Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									6810721b4e
								
							
						
					
					
						commit
						616a7811e4
					
				
							
								
								
									
										47
									
								
								.github/workflows/setup-qemu-ci.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										47
									
								
								.github/workflows/setup-qemu-ci.yml
									
									
									
									
										vendored
									
									
								
							| @ -1,47 +0,0 @@ | |||||||
| name: setup-qemu-ci |  | ||||||
| 
 |  | ||||||
| on: |  | ||||||
|   push: |  | ||||||
|     branches: |  | ||||||
|       - master |  | ||||||
|       - v2-working-branch # remove when merged to master |  | ||||||
|     paths: |  | ||||||
|       - .github/workflows/setup-qemu-ci.yml |  | ||||||
|       - setup-qemu/** |  | ||||||
|   pull_request: |  | ||||||
|     branches: |  | ||||||
|       - master |  | ||||||
|       - v2-working-branch # remove when merged to master |  | ||||||
|     paths: |  | ||||||
|       - .github/workflows/setup-qemu-ci.yml |  | ||||||
|       - setup-qemu/** |  | ||||||
| 
 |  | ||||||
| jobs: |  | ||||||
|   main: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     strategy: |  | ||||||
|       fail-fast: false |  | ||||||
|       matrix: |  | ||||||
|         image: |  | ||||||
|           - tonistiigi/binfmt:latest |  | ||||||
|           - tonistiigi/binfmt:master |  | ||||||
|         platforms: |  | ||||||
|           - all |  | ||||||
|           - arm64,riscv64,arm |  | ||||||
|     steps: |  | ||||||
|       - |  | ||||||
|         name: Checkout |  | ||||||
|         uses: actions/checkout@v2.3.1 |  | ||||||
|       - |  | ||||||
|         name: Set up QEMU |  | ||||||
|         id: qemu |  | ||||||
|         uses: ./setup-qemu/ |  | ||||||
|         with: |  | ||||||
|           image: ${{ matrix.image }} |  | ||||||
|           platforms: ${{ matrix.platforms }} |  | ||||||
|       - |  | ||||||
|         name: Available platforms |  | ||||||
|         run: echo ${{ steps.qemu.outputs.platforms }} |  | ||||||
|       - |  | ||||||
|         name: Dump context |  | ||||||
|         uses: crazy-max/ghaction-dump-context@v1 |  | ||||||
							
								
								
									
										2
									
								
								setup-qemu/.gitattributes
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								setup-qemu/.gitattributes
									
									
									
									
										vendored
									
									
								
							| @ -1,2 +0,0 @@ | |||||||
| /dist/** linguist-generated=true |  | ||||||
| /lib/** linguist-generated=true |  | ||||||
							
								
								
									
										95
									
								
								setup-qemu/.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										95
									
								
								setup-qemu/.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,95 +0,0 @@ | |||||||
| node_modules |  | ||||||
| lib |  | ||||||
| 
 |  | ||||||
| # Jetbrains |  | ||||||
| /.idea |  | ||||||
| /*.iml |  | ||||||
| 
 |  | ||||||
| # Rest of the file pulled from https://github.com/github/gitignore/blob/master/Node.gitignore |  | ||||||
| # Logs |  | ||||||
| logs |  | ||||||
| *.log |  | ||||||
| npm-debug.log* |  | ||||||
| yarn-debug.log* |  | ||||||
| yarn-error.log* |  | ||||||
| lerna-debug.log* |  | ||||||
| 
 |  | ||||||
| # Diagnostic reports (https://nodejs.org/api/report.html) |  | ||||||
| report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json |  | ||||||
| 
 |  | ||||||
| # Runtime data |  | ||||||
| pids |  | ||||||
| *.pid |  | ||||||
| *.seed |  | ||||||
| *.pid.lock |  | ||||||
| 
 |  | ||||||
| # Directory for instrumented libs generated by jscoverage/JSCover |  | ||||||
| lib-cov |  | ||||||
| 
 |  | ||||||
| # Coverage directory used by tools like istanbul |  | ||||||
| coverage |  | ||||||
| *.lcov |  | ||||||
| 
 |  | ||||||
| # nyc test coverage |  | ||||||
| .nyc_output |  | ||||||
| 
 |  | ||||||
| # Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) |  | ||||||
| .grunt |  | ||||||
| 
 |  | ||||||
| # Bower dependency directory (https://bower.io/) |  | ||||||
| bower_components |  | ||||||
| 
 |  | ||||||
| # node-waf configuration |  | ||||||
| .lock-wscript |  | ||||||
| 
 |  | ||||||
| # Compiled binary addons (https://nodejs.org/api/addons.html) |  | ||||||
| build/Release |  | ||||||
| 
 |  | ||||||
| # Dependency directories |  | ||||||
| jspm_packages/ |  | ||||||
| 
 |  | ||||||
| # TypeScript v1 declaration files |  | ||||||
| typings/ |  | ||||||
| 
 |  | ||||||
| # TypeScript cache |  | ||||||
| *.tsbuildinfo |  | ||||||
| 
 |  | ||||||
| # Optional npm cache directory |  | ||||||
| .npm |  | ||||||
| 
 |  | ||||||
| # Optional eslint cache |  | ||||||
| .eslintcache |  | ||||||
| 
 |  | ||||||
| # Optional REPL history |  | ||||||
| .node_repl_history |  | ||||||
| 
 |  | ||||||
| # Output of 'npm pack' |  | ||||||
| *.tgz |  | ||||||
| 
 |  | ||||||
| # Yarn Integrity file |  | ||||||
| .yarn-integrity |  | ||||||
| 
 |  | ||||||
| # dotenv environment variables file |  | ||||||
| .env |  | ||||||
| .env.test |  | ||||||
| 
 |  | ||||||
| # parcel-bundler cache (https://parceljs.org/) |  | ||||||
| .cache |  | ||||||
| 
 |  | ||||||
| # next.js build output |  | ||||||
| .next |  | ||||||
| 
 |  | ||||||
| # nuxt.js build output |  | ||||||
| .nuxt |  | ||||||
| 
 |  | ||||||
| # vuepress build output |  | ||||||
| .vuepress/dist |  | ||||||
| 
 |  | ||||||
| # Serverless directories |  | ||||||
| .serverless/ |  | ||||||
| 
 |  | ||||||
| # FuseBox cache |  | ||||||
| .fusebox/ |  | ||||||
| 
 |  | ||||||
| # DynamoDB Local files |  | ||||||
| .dynamodb/ |  | ||||||
| @ -1,11 +0,0 @@ | |||||||
| { |  | ||||||
|   "printWidth": 120, |  | ||||||
|   "tabWidth": 2, |  | ||||||
|   "useTabs": false, |  | ||||||
|   "semi": true, |  | ||||||
|   "singleQuote": true, |  | ||||||
|   "trailingComma": "none", |  | ||||||
|   "bracketSpacing": false, |  | ||||||
|   "arrowParens": "avoid", |  | ||||||
|   "parser": "typescript" |  | ||||||
| } |  | ||||||
| @ -1,64 +0,0 @@ | |||||||
| ## About |  | ||||||
| 
 |  | ||||||
| GitHub Action to install [QEMU static binaries](https://github.com/multiarch/qemu-user-static). |  | ||||||
| 
 |  | ||||||
| ___ |  | ||||||
| 
 |  | ||||||
| * [Usage](#usage) |  | ||||||
| * [Customizing](#customizing) |  | ||||||
|   * [inputs](#inputs) |  | ||||||
| * [Limitation](#limitation) |  | ||||||
| 
 |  | ||||||
| ## Usage |  | ||||||
| 
 |  | ||||||
| ```yaml |  | ||||||
| name: ci |  | ||||||
| 
 |  | ||||||
| on: |  | ||||||
|   pull_request: |  | ||||||
|     branches: master |  | ||||||
|   push: |  | ||||||
|     branches: master |  | ||||||
|     tags: |  | ||||||
| 
 |  | ||||||
| jobs: |  | ||||||
|   qemu: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     steps: |  | ||||||
|       - |  | ||||||
|         name: Checkout |  | ||||||
|         uses: actions/checkout@v2 |  | ||||||
|       - |  | ||||||
|         name: Set up QEMU |  | ||||||
|         id: qemu |  | ||||||
|         uses: docker/setup-qemu-action@v1 |  | ||||||
|         with: |  | ||||||
|           image: tonistiigi/binfmt:latest |  | ||||||
|           platforms: all |  | ||||||
|       - |  | ||||||
|         name: Available platforms |  | ||||||
|         run: echo ${{ steps.qemu.outputs.platforms }} |  | ||||||
| ``` |  | ||||||
| 
 |  | ||||||
| ## Customizing |  | ||||||
| 
 |  | ||||||
| ### inputs |  | ||||||
| 
 |  | ||||||
| Following inputs can be used as `step.with` keys |  | ||||||
| 
 |  | ||||||
| | Name             | Type    | Default                     | Description                        | |  | ||||||
| |------------------|---------|-----------------------------|------------------------------------| |  | ||||||
| | `image`          | String  | `tonistiigi/binfmt:latest`  | QEMU static binaries Docker image. e.g. [`tonistiigi/binfmt:latest`](https://hub.docker.com/r/tonistiigi/binfmt/tags) | |  | ||||||
| | `platforms`      | String  | `all`                       | Platforms to install. e.g. `arm64,riscv64,arm` | |  | ||||||
| 
 |  | ||||||
| ### outputs |  | ||||||
| 
 |  | ||||||
| Following outputs are available |  | ||||||
| 
 |  | ||||||
| | Name          | Type    | Description                           | |  | ||||||
| |---------------|---------|---------------------------------------| |  | ||||||
| | `platforms`   | String  | Available platforms (comma separated) | |  | ||||||
| 
 |  | ||||||
| ## Limitation |  | ||||||
| 
 |  | ||||||
| This action is only available for Linux [virtual environments](https://help.github.com/en/articles/virtual-environments-for-github-actions#supported-virtual-environments-and-hardware-resources). |  | ||||||
| @ -1,25 +0,0 @@ | |||||||
| # https://help.github.com/en/articles/metadata-syntax-for-github-actions |  | ||||||
| name: 'Docker Setup QEMU' |  | ||||||
| description: 'Install QEMU static binaries' |  | ||||||
| author: 'docker' |  | ||||||
| branding: |  | ||||||
|   icon: 'anchor' |  | ||||||
|   color: 'blue' |  | ||||||
| 
 |  | ||||||
| inputs: |  | ||||||
|   image: |  | ||||||
|     description: 'QEMU static binaries Docker image. e.g. tonistiigi/binfmt:latest' |  | ||||||
|     default: 'tonistiigi/binfmt:latest' |  | ||||||
|     required: false |  | ||||||
|   platforms: |  | ||||||
|     description: 'Platforms to install. e.g. arm64,riscv64,arm' |  | ||||||
|     default: 'all' |  | ||||||
|     required: false |  | ||||||
| 
 |  | ||||||
| outputs: |  | ||||||
|   platforms: |  | ||||||
|     description: 'Available platforms (comma separated)' |  | ||||||
| 
 |  | ||||||
| runs: |  | ||||||
|   using: 'node12' |  | ||||||
|   main: 'dist/index.js' |  | ||||||
							
								
								
									
										1717
									
								
								setup-qemu/dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1717
									
								
								setup-qemu/dist/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -1,36 +0,0 @@ | |||||||
| { |  | ||||||
|   "name": "docker-setup-qemu", |  | ||||||
|   "description": "Install QEMU static binaries", |  | ||||||
|   "main": "lib/main.js", |  | ||||||
|   "scripts": { |  | ||||||
|     "build": "tsc && ncc build", |  | ||||||
|     "format": "prettier --write **/*.ts", |  | ||||||
|     "format-check": "prettier --check **/*.ts", |  | ||||||
|     "pre-checkin": "yarn run format && yarn run build" |  | ||||||
|   }, |  | ||||||
|   "repository": { |  | ||||||
|     "type": "git", |  | ||||||
|     "url": "git+https://github.com/docker/setup-qemu-action.git" |  | ||||||
|   }, |  | ||||||
|   "keywords": [ |  | ||||||
|     "actions", |  | ||||||
|     "docker", |  | ||||||
|     "qemu" |  | ||||||
|   ], |  | ||||||
|   "author": "Docker", |  | ||||||
|   "contributors": [ |  | ||||||
|     "CrazyMax" |  | ||||||
|   ], |  | ||||||
|   "license": "Apache-2.0", |  | ||||||
|   "dependencies": { |  | ||||||
|     "@actions/core": "^1.2.4", |  | ||||||
|     "@actions/exec": "^1.0.4" |  | ||||||
|   }, |  | ||||||
|   "devDependencies": { |  | ||||||
|     "@types/node": "^14.0.14", |  | ||||||
|     "@zeit/ncc": "^0.22.3", |  | ||||||
|     "prettier": "^2.0.5", |  | ||||||
|     "typescript": "^3.9.5", |  | ||||||
|     "typescript-formatter": "^7.2.2" |  | ||||||
|   } |  | ||||||
| } |  | ||||||
| @ -1,34 +0,0 @@ | |||||||
| import * as actionsExec from '@actions/exec'; |  | ||||||
| import {ExecOptions} from '@actions/exec'; |  | ||||||
| 
 |  | ||||||
| export interface ExecResult { |  | ||||||
|   success: boolean; |  | ||||||
|   stdout: string; |  | ||||||
|   stderr: string; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| export const exec = async (command: string, args: string[] = [], silent: boolean): Promise<ExecResult> => { |  | ||||||
|   let stdout: string = ''; |  | ||||||
|   let stderr: string = ''; |  | ||||||
| 
 |  | ||||||
|   const options: ExecOptions = { |  | ||||||
|     silent: silent, |  | ||||||
|     ignoreReturnCode: true |  | ||||||
|   }; |  | ||||||
|   options.listeners = { |  | ||||||
|     stdout: (data: Buffer) => { |  | ||||||
|       stdout += data.toString(); |  | ||||||
|     }, |  | ||||||
|     stderr: (data: Buffer) => { |  | ||||||
|       stderr += data.toString(); |  | ||||||
|     } |  | ||||||
|   }; |  | ||||||
| 
 |  | ||||||
|   const returnCode: number = await actionsExec.exec(command, args, options); |  | ||||||
| 
 |  | ||||||
|   return { |  | ||||||
|     success: returnCode === 0, |  | ||||||
|     stdout: stdout.trim(), |  | ||||||
|     stderr: stderr.trim() |  | ||||||
|   }; |  | ||||||
| }; |  | ||||||
| @ -1,38 +0,0 @@ | |||||||
| import * as os from 'os'; |  | ||||||
| import * as mexec from './exec'; |  | ||||||
| import * as core from '@actions/core'; |  | ||||||
| import * as exec from '@actions/exec'; |  | ||||||
| 
 |  | ||||||
| interface Platforms { |  | ||||||
|   supported: string[]; |  | ||||||
|   available: string[]; |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| async function run(): Promise<void> { |  | ||||||
|   try { |  | ||||||
|     if (os.platform() !== 'linux') { |  | ||||||
|       core.setFailed('Only supported on linux platform'); |  | ||||||
|       return; |  | ||||||
|     } |  | ||||||
| 
 |  | ||||||
|     const image: string = core.getInput('image') || 'tonistiigi/binfmt:latest'; |  | ||||||
|     const platforms: string = core.getInput('platforms') || 'all'; |  | ||||||
| 
 |  | ||||||
|     core.info(`💎 Installing QEMU static binaries...`); |  | ||||||
|     await exec.exec('docker', ['run', '--rm', '--privileged', image, '--install', platforms]); |  | ||||||
| 
 |  | ||||||
|     core.info('🛒 Extracting available platforms...'); |  | ||||||
|     await mexec.exec(`docker`, ['run', '--rm', '--privileged', image], true).then(res => { |  | ||||||
|       if (res.stderr != '' && !res.success) { |  | ||||||
|         throw new Error(res.stderr); |  | ||||||
|       } |  | ||||||
|       const platforms: Platforms = JSON.parse(res.stdout.trim()); |  | ||||||
|       core.info(`${platforms.supported.join(',')}`); |  | ||||||
|       core.setOutput('platforms', platforms.supported.join(',')); |  | ||||||
|     }); |  | ||||||
|   } catch (error) { |  | ||||||
|     core.setFailed(error.message); |  | ||||||
|   } |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| run(); |  | ||||||
| @ -1,18 +0,0 @@ | |||||||
| { |  | ||||||
|   "compilerOptions": { |  | ||||||
|     "target": "es6", |  | ||||||
|     "module": "commonjs", |  | ||||||
|     "lib": [ |  | ||||||
|       "es6", |  | ||||||
|       "dom" |  | ||||||
|     ], |  | ||||||
|     "newLine": "lf", |  | ||||||
|     "outDir": "./lib", |  | ||||||
|     "rootDir": "./src", |  | ||||||
|     "strict": true, |  | ||||||
|     "noImplicitAny": false, |  | ||||||
|     "esModuleInterop": true, |  | ||||||
|     "sourceMap": true |  | ||||||
|   }, |  | ||||||
|   "exclude": ["node_modules", "**/*.test.ts"] |  | ||||||
| } |  | ||||||
| @ -1,96 +0,0 @@ | |||||||
| # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. |  | ||||||
| # yarn lockfile v1 |  | ||||||
| 
 |  | ||||||
| 
 |  | ||||||
| "@actions/core@^1.2.4": |  | ||||||
|   version "1.2.4" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.2.4.tgz#96179dbf9f8d951dd74b40a0dbd5c22555d186ab" |  | ||||||
|   integrity sha512-YJCEq8BE3CdN8+7HPZ/4DxJjk/OkZV2FFIf+DlZTC/4iBlzYCD5yjRR6eiOS5llO11zbRltIRuKAjMKaWTE6cg== |  | ||||||
| 
 |  | ||||||
| "@actions/exec@^1.0.4": |  | ||||||
|   version "1.0.4" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@actions/exec/-/exec-1.0.4.tgz#99d75310e62e59fc37d2ee6dcff6d4bffadd3a5d" |  | ||||||
|   integrity sha512-4DPChWow9yc9W3WqEbUj8Nr86xkpyE29ZzWjXucHItclLbEW6jr80Zx4nqv18QL6KK65+cifiQZXvnqgTV6oHw== |  | ||||||
|   dependencies: |  | ||||||
|     "@actions/io" "^1.0.1" |  | ||||||
| 
 |  | ||||||
| "@actions/io@^1.0.1": |  | ||||||
|   version "1.0.2" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@actions/io/-/io-1.0.2.tgz#2f614b6e69ce14d191180451eb38e6576a6e6b27" |  | ||||||
|   integrity sha512-J8KuFqVPr3p6U8W93DOXlXW6zFvrQAJANdS+vw0YhusLIq+bszW8zmK2Fh1C2kDPX8FMvwIl1OUcFgvJoXLbAg== |  | ||||||
| 
 |  | ||||||
| "@types/node@^14.0.14": |  | ||||||
|   version "14.0.27" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@types/node/-/node-14.0.27.tgz#a151873af5a5e851b51b3b065c9e63390a9e0eb1" |  | ||||||
|   integrity sha512-kVrqXhbclHNHGu9ztnAwSncIgJv/FaxmzXJvGXNdcCpV1b8u1/Mi6z6m0vwy0LzKeXFTPLH0NzwmoJ3fNCIq0g== |  | ||||||
| 
 |  | ||||||
| "@zeit/ncc@^0.22.3": |  | ||||||
|   version "0.22.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/@zeit/ncc/-/ncc-0.22.3.tgz#fca6b86b4454ce7a7e1e7e755165ec06457f16cd" |  | ||||||
|   integrity sha512-jnCLpLXWuw/PAiJiVbLjA8WBC0IJQbFeUwF4I9M+23MvIxTxk5pD4Q8byQBSPmHQjz5aBoA7AKAElQxMpjrCLQ== |  | ||||||
| 
 |  | ||||||
| commander@^2.19.0: |  | ||||||
|   version "2.20.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" |  | ||||||
|   integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== |  | ||||||
| 
 |  | ||||||
| commandpost@^1.0.0: |  | ||||||
|   version "1.4.0" |  | ||||||
|   resolved "https://registry.yarnpkg.com/commandpost/-/commandpost-1.4.0.tgz#89218012089dfc9b67a337ba162f15c88e0f1048" |  | ||||||
|   integrity sha512-aE2Y4MTFJ870NuB/+2z1cXBhSBBzRydVVjzhFC4gtenEhpnj15yu0qptWGJsO9YGrcPZ3ezX8AWb1VA391MKpQ== |  | ||||||
| 
 |  | ||||||
| editorconfig@^0.15.0: |  | ||||||
|   version "0.15.3" |  | ||||||
|   resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5" |  | ||||||
|   integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g== |  | ||||||
|   dependencies: |  | ||||||
|     commander "^2.19.0" |  | ||||||
|     lru-cache "^4.1.5" |  | ||||||
|     semver "^5.6.0" |  | ||||||
|     sigmund "^1.0.1" |  | ||||||
| 
 |  | ||||||
| lru-cache@^4.1.5: |  | ||||||
|   version "4.1.5" |  | ||||||
|   resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" |  | ||||||
|   integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== |  | ||||||
|   dependencies: |  | ||||||
|     pseudomap "^1.0.2" |  | ||||||
|     yallist "^2.1.2" |  | ||||||
| 
 |  | ||||||
| prettier@^2.0.5: |  | ||||||
|   version "2.0.5" |  | ||||||
|   resolved "https://registry.yarnpkg.com/prettier/-/prettier-2.0.5.tgz#d6d56282455243f2f92cc1716692c08aa31522d4" |  | ||||||
|   integrity sha512-7PtVymN48hGcO4fGjybyBSIWDsLU4H4XlvOHfq91pz9kkGlonzwTfYkaIEwiRg/dAJF9YlbsduBAgtYLi+8cFg== |  | ||||||
| 
 |  | ||||||
| pseudomap@^1.0.2: |  | ||||||
|   version "1.0.2" |  | ||||||
|   resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" |  | ||||||
|   integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= |  | ||||||
| 
 |  | ||||||
| semver@^5.6.0: |  | ||||||
|   version "5.7.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" |  | ||||||
|   integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== |  | ||||||
| 
 |  | ||||||
| sigmund@^1.0.1: |  | ||||||
|   version "1.0.1" |  | ||||||
|   resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590" |  | ||||||
|   integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA= |  | ||||||
| 
 |  | ||||||
| typescript-formatter@^7.2.2: |  | ||||||
|   version "7.2.2" |  | ||||||
|   resolved "https://registry.yarnpkg.com/typescript-formatter/-/typescript-formatter-7.2.2.tgz#a147181839b7bb09c2377b072f20f6336547c00a" |  | ||||||
|   integrity sha512-V7vfI9XArVhriOTYHPzMU2WUnm5IMdu9X/CPxs8mIMGxmTBFpDABlbkBka64PZJ9/xgQeRpK8KzzAG4MPzxBDQ== |  | ||||||
|   dependencies: |  | ||||||
|     commandpost "^1.0.0" |  | ||||||
|     editorconfig "^0.15.0" |  | ||||||
| 
 |  | ||||||
| typescript@^3.9.5: |  | ||||||
|   version "3.9.7" |  | ||||||
|   resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.9.7.tgz#98d600a5ebdc38f40cb277522f12dc800e9e25fa" |  | ||||||
|   integrity sha512-BLbiRkiBzAwsjut4x/dsibSTB6yWpwT5qWmC2OfuCg3GgVQCSgMs4vEctYPhsaGtd0AeuuHMkjZ2h2WG8MSzRw== |  | ||||||
| 
 |  | ||||||
| yallist@^2.1.2: |  | ||||||
|   version "2.1.2" |  | ||||||
|   resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" |  | ||||||
|   integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= |  | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user