mirror of
https://github.com/game-ci/unity-builder.git
synced 2025-07-04 12:25:19 -04:00
Run docker from javascript
This commit is contained in:
parent
9a639e97e3
commit
2ab738c083
@ -1,3 +0,0 @@
|
|||||||
{
|
|
||||||
"presets": ["@babel/preset-flow"]
|
|
||||||
}
|
|
@ -15,6 +15,7 @@
|
|||||||
"plugins": ["react", "jsx-a11y", "import", "prettier", "flowtype", "unicorn"],
|
"plugins": ["react", "jsx-a11y", "import", "prettier", "flowtype", "unicorn"],
|
||||||
"settings": { "react": { "version": "latest" } },
|
"settings": { "react": { "version": "latest" } },
|
||||||
"rules": {
|
"rules": {
|
||||||
"prettier/prettier": "error"
|
"prettier/prettier": "error",
|
||||||
|
"import/no-extraneous-dependencies": 0
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
59
.github/workflows/main.yml
vendored
59
.github/workflows/main.yml
vendored
@ -9,49 +9,40 @@ env:
|
|||||||
PROJECT_PATH: test-project
|
PROJECT_PATH: test-project
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# test:
|
strategy:
|
||||||
# name: Test the project
|
matrix:
|
||||||
# runs-on: ubuntu-latest
|
unityVersion:
|
||||||
# steps:
|
- 2019.2.11f1
|
||||||
# - uses: actions/checkout@v1
|
targetPlatform:
|
||||||
# - uses: webbertakken/unity-activate@v1
|
- WebGL
|
||||||
# - uses: webbertakken/unity-test-runner@v1.1
|
# - StandaloneOSX
|
||||||
# - uses: webbertakken/unity-return-license@v1
|
# - StandaloneWindows
|
||||||
# if: always()
|
# - StandaloneWindows64
|
||||||
# - uses: actions/upload-artifact@v1
|
# - StandaloneLinux64
|
||||||
# with:
|
# - PS4
|
||||||
# name: Test results
|
# - XboxOne
|
||||||
# path: artifacts/
|
# - Switch
|
||||||
|
- Android
|
||||||
|
- iOS
|
||||||
|
# - tvOS
|
||||||
|
# - Lumin
|
||||||
|
# - BJM
|
||||||
|
# - WSAPlayer
|
||||||
|
|
||||||
buildForWebGL:
|
buildForAllPlatforms:
|
||||||
name: Build for WebGL
|
name: Build for ${{ matrix.targetPlatform }} on version ${{ matrix.unityVersion }}
|
||||||
# needs: [test]
|
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
steps: # webbertakken/unity-builder@v0.3-webgl
|
steps:
|
||||||
- uses: actions/checkout@v1
|
- uses: actions/checkout@v1
|
||||||
- uses: webbertakken/unity-activate@v1
|
- uses: webbertakken/unity-activate@v1
|
||||||
- uses: ./
|
- uses: ./ # webbertakken/unity-builder@v0.3-webgl
|
||||||
with:
|
with:
|
||||||
projectPath: test-project
|
projectPath: test-project
|
||||||
targetPlatform: WebGL
|
targetPlatform: ${{ matrix.targetPlatform }}
|
||||||
unityVersion: 2019.2.11f1
|
unityVersion: ${{ matrix.unityVersion }}
|
||||||
- uses: webbertakken/unity-return-license@v1
|
- uses: webbertakken/unity-return-license@v1
|
||||||
if: always()
|
if: always()
|
||||||
- uses: actions/upload-artifact@v1
|
- uses: actions/upload-artifact@v1
|
||||||
with:
|
with:
|
||||||
name: Build
|
name: Build
|
||||||
path: build
|
path: build
|
||||||
# buildForAndroid:
|
|
||||||
# name: Build for Android
|
|
||||||
# # needs: [test]
|
|
||||||
# runs-on: ubuntu-latest
|
|
||||||
# steps: # webbertakken/unity-builder@v0.3-android
|
|
||||||
# - uses: actions/checkout@v1
|
|
||||||
# - uses: webbertakken/unity-activate@v1
|
|
||||||
# - uses: ./
|
|
||||||
# - uses: webbertakken/unity-return-license@v1
|
|
||||||
# if: always()
|
|
||||||
# - uses: actions/upload-artifact@v1
|
|
||||||
# with:
|
|
||||||
# name: Build
|
|
||||||
# path: build
|
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
ARG IMAGE_REPOSITORY
|
ARG IMAGE
|
||||||
ARG IMAGE_NAME
|
FROM $IMAGE
|
||||||
ARG IMAGE_VERSION
|
|
||||||
|
|
||||||
FROM $IMAGE_REPOSITORY/$IMAGE_NAME:$IMAGE_VERSION
|
|
||||||
|
|
||||||
LABEL "com.github.actions.name"="Unity - Builder"
|
LABEL "com.github.actions.name"="Unity - Builder"
|
||||||
LABEL "com.github.actions.description"="Build Unity projects for different platforms."
|
LABEL "com.github.actions.description"="Build Unity projects for different platforms."
|
||||||
|
15
babel.config.js
Normal file
15
babel.config.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
const esModules = ['lodash-es'].join('|');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
ignore: [`/node_modules/(?!${esModules})`],
|
||||||
|
presets: [
|
||||||
|
[
|
||||||
|
'@babel/preset-env',
|
||||||
|
{
|
||||||
|
targets: {
|
||||||
|
node: true,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
],
|
||||||
|
};
|
BIN
dist/index.js
vendored
BIN
dist/index.js
vendored
Binary file not shown.
104
dist/run-unity-builder.sh
vendored
104
dist/run-unity-builder.sh
vendored
@ -1,104 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
#
|
|
||||||
# Input variables
|
|
||||||
#
|
|
||||||
|
|
||||||
IMAGE_UNITY_VERSION=$1
|
|
||||||
IMAGE_TARGET_PLATFORM=$2
|
|
||||||
PROJECT_PATH=$3
|
|
||||||
TARGET_PLATFORM=$4
|
|
||||||
BUILD_NAME=$5
|
|
||||||
BUILDS_PATH=$6
|
|
||||||
BUILD_METHOD=$7
|
|
||||||
|
|
||||||
#
|
|
||||||
# Default variables
|
|
||||||
#
|
|
||||||
|
|
||||||
# PROJECT_PATH = test-project
|
|
||||||
# BUILD_TARGET =
|
|
||||||
# BUILD_NAME =
|
|
||||||
# BUILDS_PATH =
|
|
||||||
# BUILD_METHOD =
|
|
||||||
# HOME = /home/runner
|
|
||||||
# GITHUB_REF = refs/pull/8/merge
|
|
||||||
# GITHUB_SHA = 0e697e1f2d80e0e8505c0e0dcff76d24bc7a4f36
|
|
||||||
# GITHUB_REPOSITORY = webbertakken/unity-builder
|
|
||||||
# GITHUB_ACTOR = webbertakken
|
|
||||||
# GITHUB_WORKFLOW = Actions 😎
|
|
||||||
# GITHUB_HEAD_REF = prepare-for-multi-target
|
|
||||||
# GITHUB_BASE_REF = master
|
|
||||||
# GITHUB_EVENT_NAME = pull_request
|
|
||||||
# GITHUB_WORKSPACE = /home/runner/work/unity-builder/unity-builder
|
|
||||||
# GITHUB_ACTION = self
|
|
||||||
# GITHUB_EVENT_PATH = /home/runner/work/_temp/_github_workflow/event.json
|
|
||||||
# RUNNER_OS = Linux
|
|
||||||
# RUNNER_TOOL_CACHE = /opt/hostedtoolcache
|
|
||||||
# RUNNER_TEMP = /home/runner/work/_temp
|
|
||||||
# RUNNER_WORKSPACE = /home/runner/work/unity-builder
|
|
||||||
|
|
||||||
#
|
|
||||||
# Internal variables
|
|
||||||
#
|
|
||||||
|
|
||||||
ACTION_ROOT=$(dirname $(dirname $(readlink -fm "$0")))
|
|
||||||
DOCKER_IMAGE_TAG=unity-builder:$IMAGE_UNITY_VERSION-$IMAGE_TARGET_PLATFORM
|
|
||||||
|
|
||||||
# TODO - Remove debug statements (after it is proven to work)
|
|
||||||
|
|
||||||
echo "Listing ACTION_ROOT"
|
|
||||||
ls $ACTION_ROOT
|
|
||||||
echo ""
|
|
||||||
echo "Listing GITHUB_WORKSPACE"
|
|
||||||
ls $GITHUB_WORKSPACE
|
|
||||||
echo ""
|
|
||||||
echo "Listing RUNNER_WORKSPACE"
|
|
||||||
ls $RUNNER_WORKSPACE
|
|
||||||
echo ""
|
|
||||||
|
|
||||||
#
|
|
||||||
# Build image
|
|
||||||
#
|
|
||||||
|
|
||||||
echo "Building docker image for $IMAGE_UNITY_VERSION-$IMAGE_TARGET_PLATFORM"
|
|
||||||
docker build $GITHUB_WORKSPACE \
|
|
||||||
--file $ACTION_ROOT/Dockerfile \
|
|
||||||
--build-arg IMAGE_REPOSITORY=gableroux \
|
|
||||||
--build-arg IMAGE_NAME=unity3d \
|
|
||||||
--build-arg IMAGE_VERSION=$IMAGE_UNITY_VERSION-$IMAGE_TARGET_PLATFORM \
|
|
||||||
--tag $DOCKER_IMAGE_TAG
|
|
||||||
|
|
||||||
#
|
|
||||||
# Run specified container
|
|
||||||
#
|
|
||||||
|
|
||||||
docker run \
|
|
||||||
--workdir /github/workspace \
|
|
||||||
--rm \
|
|
||||||
--env PROJECT_PATH \
|
|
||||||
--env BUILD_TARGET=$TARGET_PLATFORM \
|
|
||||||
--env BUILD_NAME \
|
|
||||||
--env BUILDS_PATH \
|
|
||||||
--env BUILD_METHOD \
|
|
||||||
--env HOME=/github/home \
|
|
||||||
--env GITHUB_REF \
|
|
||||||
--env GITHUB_SHA \
|
|
||||||
--env GITHUB_REPOSITORY \
|
|
||||||
--env GITHUB_ACTOR \
|
|
||||||
--env GITHUB_WORKFLOW \
|
|
||||||
--env GITHUB_HEAD_REF \
|
|
||||||
--env GITHUB_BASE_REF \
|
|
||||||
--env GITHUB_EVENT_NAME \
|
|
||||||
--env GITHUB_WORKSPACE=/github/workspace \
|
|
||||||
--env GITHUB_ACTION \
|
|
||||||
--env GITHUB_EVENT_PATH \
|
|
||||||
--env RUNNER_OS \
|
|
||||||
--env RUNNER_TOOL_CACHE \
|
|
||||||
--env RUNNER_TEMP \
|
|
||||||
--env RUNNER_WORKSPACE \
|
|
||||||
--volume "/var/run/docker.sock":"/var/run/docker.sock" \
|
|
||||||
--volume "/home/runner/work/_temp/_github_home":"/github/home" \
|
|
||||||
--volume "/home/runner/work/_temp/_github_workflow":"/github/workflow" \
|
|
||||||
--volume "${PWD}":"/github/workspace" \
|
|
||||||
$DOCKER_IMAGE_TAG
|
|
8
jest.config.js
Normal file
8
jest.config.js
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
const esModules = ['lodash-es'].join('|');
|
||||||
|
|
||||||
|
module.exports = {
|
||||||
|
testEnvironment: 'node',
|
||||||
|
moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
|
||||||
|
transform: { '^.+\\.(js|jsx)?$': 'babel-jest' },
|
||||||
|
transformIgnorePatterns: [`/node_modules/(?!${esModules})`],
|
||||||
|
};
|
@ -7,11 +7,9 @@
|
|||||||
"author": "Webber <webber@takken.io>",
|
"author": "Webber <webber@takken.io>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"build": "ncc build src/index.js -o dist -m",
|
"build": "ncc build --out dist --minify",
|
||||||
"watch": "yarn build -w",
|
|
||||||
"start": "node dist/index.js",
|
|
||||||
"lint": "prettier --check \"src/**/*.js\" && eslint src",
|
"lint": "prettier --check \"src/**/*.js\" && eslint src",
|
||||||
"test": "jest --passWithNoTests"
|
"test": "jest"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@actions/core": "^1.2.0",
|
"@actions/core": "^1.2.0",
|
||||||
@ -21,6 +19,7 @@
|
|||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/cli": "7.7.5",
|
"@babel/cli": "7.7.5",
|
||||||
"@babel/core": "7.7.5",
|
"@babel/core": "7.7.5",
|
||||||
|
"@babel/preset-env": "7.7.7",
|
||||||
"@zeit/ncc": "0.20.5",
|
"@zeit/ncc": "0.20.5",
|
||||||
"babel-eslint": "10.0.3",
|
"babel-eslint": "10.0.3",
|
||||||
"eslint": "6.7.2",
|
"eslint": "6.7.2",
|
||||||
@ -35,6 +34,7 @@
|
|||||||
"husky": "4.0.0-beta.5",
|
"husky": "4.0.0-beta.5",
|
||||||
"jest": "24.9.0",
|
"jest": "24.9.0",
|
||||||
"lint-staged": "9.5.0",
|
"lint-staged": "9.5.0",
|
||||||
|
"lodash-es": "4.17.15",
|
||||||
"prettier": "1.19.1"
|
"prettier": "1.19.1"
|
||||||
},
|
},
|
||||||
"husky": {
|
"husky": {
|
||||||
|
42
src/index.js
42
src/index.js
@ -1,38 +1,26 @@
|
|||||||
|
import Action from './model/action';
|
||||||
|
import Docker from './model/docker';
|
||||||
|
import ImageTag from './model/image';
|
||||||
|
import Input from './model/input';
|
||||||
|
|
||||||
const core = require('@actions/core');
|
const core = require('@actions/core');
|
||||||
const path = require('path');
|
|
||||||
const { exec } = require('@actions/exec');
|
|
||||||
|
|
||||||
async function action() {
|
async function action() {
|
||||||
// Explicitly notify about platform support
|
Action.checkCompatibility();
|
||||||
if (process.platform !== 'linux') {
|
|
||||||
throw new Error('Currently only Linux-based platforms are supported');
|
|
||||||
}
|
|
||||||
|
|
||||||
// Input variables specified in workflows using "with" prop.
|
const {
|
||||||
const projectPath = core.getInput('projectPath', { default: './' });
|
unityVersion,
|
||||||
const targetPlatform = core.getInput('targetPlatform', { default: 'WebGL' });
|
|
||||||
const unityVersion = core.getInput('unityVersion', { default: '2019.2.11f1' });
|
|
||||||
const buildName = core.getInput('buildName', { default: 'TestBuild' });
|
|
||||||
const buildsPath = core.getInput('buildsPath', { default: 'build' });
|
|
||||||
const buildMethod = core.getInput('buildMethod', { default: '' });
|
|
||||||
|
|
||||||
// Determine image
|
|
||||||
const IMAGE_UNITY_VERSION = unityVersion;
|
|
||||||
const IMAGE_TARGET_PLATFORM = targetPlatform.toLowerCase();
|
|
||||||
|
|
||||||
// Run appropriate docker image with given args
|
|
||||||
const bootstrapper = path.join(__dirname, 'run-unity-builder.sh');
|
|
||||||
await exec(`ls ${bootstrapper}`);
|
|
||||||
await exec(`chmod +x ${bootstrapper}`);
|
|
||||||
await exec(bootstrapper, [
|
|
||||||
IMAGE_UNITY_VERSION,
|
|
||||||
IMAGE_TARGET_PLATFORM,
|
|
||||||
projectPath,
|
|
||||||
targetPlatform,
|
targetPlatform,
|
||||||
|
projectPath,
|
||||||
buildName,
|
buildName,
|
||||||
buildsPath,
|
buildsPath,
|
||||||
buildMethod,
|
buildMethod,
|
||||||
]);
|
} = Input.getFromUser();
|
||||||
|
|
||||||
|
const { dockerfile, workspace } = Action;
|
||||||
|
const baseImage = new ImageTag({ unityVersion, targetPlatform });
|
||||||
|
const builtImage = await Docker.build({ path: workspace, dockerfile, image: baseImage });
|
||||||
|
await Docker.run(builtImage, { projectPath, buildName, buildsPath, buildMethod });
|
||||||
}
|
}
|
||||||
|
|
||||||
action().catch(error => {
|
action().catch(error => {
|
||||||
|
30
src/model/action.js
Normal file
30
src/model/action.js
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
import path from 'path';
|
||||||
|
|
||||||
|
export default class Action {
|
||||||
|
static get supportedPlatforms() {
|
||||||
|
return ['linux'];
|
||||||
|
}
|
||||||
|
|
||||||
|
static get name() {
|
||||||
|
return 'unity-builder';
|
||||||
|
}
|
||||||
|
|
||||||
|
static get rootFolder() {
|
||||||
|
return path.dirname(path.dirname(__dirname));
|
||||||
|
}
|
||||||
|
|
||||||
|
static get dockerfile() {
|
||||||
|
return `${Action.rootFolder}/Dockerfile`;
|
||||||
|
}
|
||||||
|
|
||||||
|
static get workspace() {
|
||||||
|
return process.env.GITHUB_WORKSPACE;
|
||||||
|
}
|
||||||
|
|
||||||
|
static checkCompatibility() {
|
||||||
|
const currentPlatform = process.platform;
|
||||||
|
if (!Action.supportedPlatforms.includes(currentPlatform)) {
|
||||||
|
throw new Error(`Currently ${currentPlatform}-platform is not supported`);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
20
src/model/action.test.js
Normal file
20
src/model/action.test.js
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
import path from 'path';
|
||||||
|
import Action from './action';
|
||||||
|
|
||||||
|
describe('Action', () => {
|
||||||
|
describe('compatibility check', () => {
|
||||||
|
it('throws for anything other than linux', () => {
|
||||||
|
if (process.platform !== 'linux') {
|
||||||
|
expect(() => Action.checkCompatibility()).toThrow();
|
||||||
|
} else {
|
||||||
|
expect(() => Action.checkCompatibility()).not.toThrow();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns the root folder of the action', () => {
|
||||||
|
const { rootFolder, name } = Action;
|
||||||
|
|
||||||
|
expect(path.basename(rootFolder)).toStrictEqual(name);
|
||||||
|
});
|
||||||
|
});
|
57
src/model/docker.js
Normal file
57
src/model/docker.js
Normal file
@ -0,0 +1,57 @@
|
|||||||
|
import { exec } from '@actions/exec';
|
||||||
|
|
||||||
|
export default class Docker {
|
||||||
|
static async build(buildParameters) {
|
||||||
|
const { path = './', dockerfile, image } = buildParameters;
|
||||||
|
const tag = `unity-builder:${image.tag}`;
|
||||||
|
|
||||||
|
await exec('pwd');
|
||||||
|
await exec('ls -alh');
|
||||||
|
await exec(`ls -alh ${path}`);
|
||||||
|
await exec(`
|
||||||
|
docker build ${path}
|
||||||
|
--file ${dockerfile}
|
||||||
|
--build-arg IMAGE=${image}
|
||||||
|
--tag ${tag}
|
||||||
|
`);
|
||||||
|
|
||||||
|
return tag;
|
||||||
|
}
|
||||||
|
|
||||||
|
static async run(image, parameters) {
|
||||||
|
const { GITHUB_WORKSPACE } = process.env;
|
||||||
|
const { projectPath, buildName, buildsPath, buildMethod } = parameters;
|
||||||
|
|
||||||
|
await exec(`
|
||||||
|
docker run \
|
||||||
|
--workdir /github/workspace \
|
||||||
|
--rm \
|
||||||
|
--env PROJECT_PATH=${projectPath} \
|
||||||
|
--env BUILD_TARGET=${image.targetPlatform} \
|
||||||
|
--env BUILD_NAME=${buildName} \
|
||||||
|
--env BUILDS_PATH=${buildsPath} \
|
||||||
|
--env BUILD_METHOD=${buildMethod} \
|
||||||
|
--env HOME=/github/home \
|
||||||
|
--env GITHUB_REF \
|
||||||
|
--env GITHUB_SHA \
|
||||||
|
--env GITHUB_REPOSITORY \
|
||||||
|
--env GITHUB_ACTOR \
|
||||||
|
--env GITHUB_WORKFLOW \
|
||||||
|
--env GITHUB_HEAD_REF \
|
||||||
|
--env GITHUB_BASE_REF \
|
||||||
|
--env GITHUB_EVENT_NAME \
|
||||||
|
--env GITHUB_WORKSPACE=/github/workspace \
|
||||||
|
--env GITHUB_ACTION \
|
||||||
|
--env GITHUB_EVENT_PATH \
|
||||||
|
--env RUNNER_OS \
|
||||||
|
--env RUNNER_TOOL_CACHE \
|
||||||
|
--env RUNNER_TEMP \
|
||||||
|
--env RUNNER_WORKSPACE \
|
||||||
|
--volume "/var/run/docker.sock":"/var/run/docker.sock" \
|
||||||
|
--volume "/home/runner/work/_temp/_github_home":"/github/home" \
|
||||||
|
--volume "/home/runner/work/_temp/_github_workflow":"/github/workflow" \
|
||||||
|
--volume "${GITHUB_WORKSPACE}":"/github/workspace" \
|
||||||
|
${image}
|
||||||
|
`);
|
||||||
|
}
|
||||||
|
}
|
15
src/model/docker.test.js
Normal file
15
src/model/docker.test.js
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
import Action from './action';
|
||||||
|
import Docker from './docker';
|
||||||
|
import Image from './image';
|
||||||
|
|
||||||
|
describe('Docker', () => {
|
||||||
|
it('builds', async () => {
|
||||||
|
const tag = await Docker.build({
|
||||||
|
// path: Action.rootFolder,
|
||||||
|
dockerfile: `${Action.rootFolder}/Dockerfile`,
|
||||||
|
image: new Image({ version: '2019.2.11f1', targetPlatform: 'WebGL' }),
|
||||||
|
});
|
||||||
|
|
||||||
|
expect(tag).toStrictEqual('unity-builder:2019.2.11f1-webgl');
|
||||||
|
});
|
||||||
|
});
|
76
src/model/image.js
Normal file
76
src/model/image.js
Normal file
@ -0,0 +1,76 @@
|
|||||||
|
import { has, get, trimEnd } from 'lodash-es';
|
||||||
|
|
||||||
|
export default class Image {
|
||||||
|
constructor(imageProperties) {
|
||||||
|
const {
|
||||||
|
repository = 'gableroux',
|
||||||
|
name = 'unity3d',
|
||||||
|
version = '2019.2.11f1',
|
||||||
|
targetPlatform,
|
||||||
|
} = imageProperties;
|
||||||
|
|
||||||
|
if (!Image.versionPattern.test(version)) {
|
||||||
|
throw new Error(`Invalid version "${version}".`);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!has(Image.targetPlatformToBuilderPlatformMap, targetPlatform)) {
|
||||||
|
throw new Error(`Platform "${targetPlatform}" is currently not supported.`);
|
||||||
|
}
|
||||||
|
|
||||||
|
const builderPlatform = get(
|
||||||
|
Image.targetPlatformToBuilderPlatformMap,
|
||||||
|
targetPlatform,
|
||||||
|
Image.builderPlatforms.generic,
|
||||||
|
);
|
||||||
|
|
||||||
|
Object.assign(this, { repository, name, version, targetPlatform, builderPlatform });
|
||||||
|
}
|
||||||
|
|
||||||
|
static get versionPattern() {
|
||||||
|
return /^20\d{2}\.\d\.\w{4}$/;
|
||||||
|
}
|
||||||
|
|
||||||
|
static get builderPlatforms() {
|
||||||
|
return {
|
||||||
|
generic: '',
|
||||||
|
webgl: 'webgl',
|
||||||
|
mac: 'mac',
|
||||||
|
windows: 'windows',
|
||||||
|
android: 'android',
|
||||||
|
ios: 'ios',
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
static get targetPlatformToBuilderPlatformMap() {
|
||||||
|
const { generic, webgl, mac, windows, android, ios } = Image.builderPlatforms;
|
||||||
|
|
||||||
|
return {
|
||||||
|
WebGL: webgl,
|
||||||
|
StandaloneOSX: mac,
|
||||||
|
StandaloneWindows: windows,
|
||||||
|
StandaloneWindows64: windows,
|
||||||
|
StandaloneLinux64: generic,
|
||||||
|
PS4: generic,
|
||||||
|
XboxOne: generic,
|
||||||
|
Switch: generic,
|
||||||
|
Android: android,
|
||||||
|
iOS: ios,
|
||||||
|
tvOS: generic,
|
||||||
|
Lumin: generic,
|
||||||
|
BJM: generic,
|
||||||
|
Stadia: generic,
|
||||||
|
WSAPlayer: generic,
|
||||||
|
Facebook: generic,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
get tag() {
|
||||||
|
return trimEnd(`${this.version}-${this.builderPlatform}`, '-');
|
||||||
|
}
|
||||||
|
|
||||||
|
toString() {
|
||||||
|
const { repository, name, tag } = this;
|
||||||
|
|
||||||
|
return `${repository}/${name}:${tag}`;
|
||||||
|
}
|
||||||
|
}
|
66
src/model/image.test.js
Normal file
66
src/model/image.test.js
Normal file
@ -0,0 +1,66 @@
|
|||||||
|
import Image from './image';
|
||||||
|
|
||||||
|
describe('UnityImageVersion', () => {
|
||||||
|
const some = {
|
||||||
|
repository: 'test1',
|
||||||
|
name: 'test2',
|
||||||
|
version: '2099.9.f9f9',
|
||||||
|
targetPlatform: 'Stadia',
|
||||||
|
builderPlatform: '',
|
||||||
|
};
|
||||||
|
|
||||||
|
const defaults = {
|
||||||
|
repository: 'gableroux',
|
||||||
|
name: 'unity3d',
|
||||||
|
image: 'gableroux/unity3d',
|
||||||
|
};
|
||||||
|
|
||||||
|
describe('constructor', () => {
|
||||||
|
it('can be called', () => {
|
||||||
|
expect(() => new Image({ targetPlatform: some.targetPlatform })).not.toThrow();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('accepts parameters and sets the right properties', () => {
|
||||||
|
const image = new Image(some);
|
||||||
|
|
||||||
|
expect(image.repository).toStrictEqual(some.repository);
|
||||||
|
expect(image.name).toStrictEqual(some.name);
|
||||||
|
expect(image.version).toStrictEqual(some.version);
|
||||||
|
expect(image.targetPlatform).toStrictEqual(some.targetPlatform);
|
||||||
|
expect(image.builderPlatform).toStrictEqual(some.builderPlatform);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('throws for incorrect versions', () => {
|
||||||
|
const { targetPlatform } = some;
|
||||||
|
expect(() => new Image({ version: 'some version', targetPlatform })).toThrow();
|
||||||
|
expect(() => new Image({ version: '', targetPlatform })).toThrow();
|
||||||
|
expect(() => new Image({ version: 1, targetPlatform })).toThrow();
|
||||||
|
expect(() => new Image({ version: null, targetPlatform })).toThrow();
|
||||||
|
});
|
||||||
|
|
||||||
|
it('throws for incorrect or unsupported targets', () => {
|
||||||
|
expect(() => new Image({ targetPlatform: undefined })).toThrow();
|
||||||
|
expect(() => new Image({ targetPlatform: 'nonExisting' })).toThrow();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
describe('toString', () => {
|
||||||
|
it('returns the correct version', () => {
|
||||||
|
const image = new Image({ version: '2099.1.1111', targetPlatform: some.targetPlatform });
|
||||||
|
|
||||||
|
expect(image.toString()).toStrictEqual(`${defaults.image}:2099.1.1111`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns the specific build platform', () => {
|
||||||
|
const image = new Image({ version: '2019.2.11f1', targetPlatform: 'WebGL' });
|
||||||
|
|
||||||
|
expect(image.toString()).toStrictEqual(`${defaults.image}:2019.2.11f1-webgl`);
|
||||||
|
});
|
||||||
|
|
||||||
|
it('returns no specific build platform for generic targetPlatforms', () => {
|
||||||
|
const image = new Image({ targetPlatform: 'Stadia' });
|
||||||
|
|
||||||
|
expect(image.toString()).toStrictEqual(`${defaults.image}:2019.2.11f1`);
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
22
src/model/input.js
Normal file
22
src/model/input.js
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
const core = require('@actions/core');
|
||||||
|
|
||||||
|
export default class Input {
|
||||||
|
static getFromUser() {
|
||||||
|
// Input variables specified in workflows using "with" prop.
|
||||||
|
const unityVersion = core.getInput('unityVersion');
|
||||||
|
const targetPlatform = core.getInput('targetPlatform');
|
||||||
|
const projectPath = core.getInput('projectPath');
|
||||||
|
const buildName = core.getInput('buildName');
|
||||||
|
const buildsPath = core.getInput('buildsPath');
|
||||||
|
const buildMethod = core.getInput('buildMethod');
|
||||||
|
|
||||||
|
return {
|
||||||
|
unityVersion,
|
||||||
|
targetPlatform,
|
||||||
|
projectPath,
|
||||||
|
buildName,
|
||||||
|
buildsPath,
|
||||||
|
buildMethod,
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
@ -60,6 +60,7 @@ echo ""
|
|||||||
#
|
#
|
||||||
# Build image
|
# Build image
|
||||||
#
|
#
|
||||||
|
echo "some test"
|
||||||
|
|
||||||
echo "Building docker image for $IMAGE_UNITY_VERSION-$IMAGE_TARGET_PLATFORM"
|
echo "Building docker image for $IMAGE_UNITY_VERSION-$IMAGE_TARGET_PLATFORM"
|
||||||
docker build $GITHUB_WORKSPACE \
|
docker build $GITHUB_WORKSPACE \
|
||||||
|
656
yarn.lock
656
yarn.lock
@ -80,6 +80,55 @@
|
|||||||
lodash "^4.17.13"
|
lodash "^4.17.13"
|
||||||
source-map "^0.5.0"
|
source-map "^0.5.0"
|
||||||
|
|
||||||
|
"@babel/helper-annotate-as-pure@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.7.4.tgz#bb3faf1e74b74bd547e867e48f551fa6b098b6ce"
|
||||||
|
integrity sha512-2BQmQgECKzYKFPpiycoF9tlb5HA4lrVyAmLLVK177EcQAqjVLciUb2/R+n1boQ9y5ENV3uz2ZqiNw7QMBBw1Og==
|
||||||
|
dependencies:
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-builder-binary-assignment-operator-visitor@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.7.4.tgz#5f73f2b28580e224b5b9bd03146a4015d6217f5f"
|
||||||
|
integrity sha512-Biq/d/WtvfftWZ9Uf39hbPBYDUo986m5Bb4zhkeYDGUllF43D+nUe5M6Vuo6/8JDK/0YX/uBdeoQpyaNhNugZQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-explode-assignable-expression" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-call-delegate@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-call-delegate/-/helper-call-delegate-7.7.4.tgz#621b83e596722b50c0066f9dc37d3232e461b801"
|
||||||
|
integrity sha512-8JH9/B7J7tCYJ2PpWVpw9JhPuEVHztagNVuQAFBVFYluRMlpG7F1CgKEgGeL6KFqcsIa92ZYVj6DSc0XwmN1ZA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-hoist-variables" "^7.7.4"
|
||||||
|
"@babel/traverse" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-create-regexp-features-plugin@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.7.4.tgz#6d5762359fd34f4da1500e4cff9955b5299aaf59"
|
||||||
|
integrity sha512-Mt+jBKaxL0zfOIWrfQpnfYCN7/rS6GKx6CCCfuoqVVd+17R8zNDlzVYmIi9qyb2wOk002NsmSTDymkIygDUH7A==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-regex" "^7.4.4"
|
||||||
|
regexpu-core "^4.6.0"
|
||||||
|
|
||||||
|
"@babel/helper-define-map@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-define-map/-/helper-define-map-7.7.4.tgz#2841bf92eb8bd9c906851546fe6b9d45e162f176"
|
||||||
|
integrity sha512-v5LorqOa0nVQUvAUTUF3KPastvUt/HzByXNamKQ6RdJRTV7j8rLL+WB5C/MzzWAwOomxDhYFb1wLLxHqox86lg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-function-name" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
lodash "^4.17.13"
|
||||||
|
|
||||||
|
"@babel/helper-explode-assignable-expression@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.7.4.tgz#fa700878e008d85dc51ba43e9fb835cddfe05c84"
|
||||||
|
integrity sha512-2/SicuFrNSXsZNBxe5UGdLr+HZg+raWBLE9vC98bdYOKX/U6PY0mdGlYUJdtTDPSU0Lw0PNbKKDpwYHJLn2jLg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/traverse" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
"@babel/helper-function-name@^7.7.4":
|
"@babel/helper-function-name@^7.7.4":
|
||||||
version "7.7.4"
|
version "7.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e"
|
resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.7.4.tgz#ab6e041e7135d436d8f0a3eca15de5b67a341a2e"
|
||||||
@ -96,11 +145,87 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@babel/types" "^7.7.4"
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-hoist-variables@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.7.4.tgz#612384e3d823fdfaaf9fce31550fe5d4db0f3d12"
|
||||||
|
integrity sha512-wQC4xyvc1Jo/FnLirL6CEgPgPCa8M74tOdjWpRhQYapz5JC7u3NYU1zCVoVAGCE3EaIP9T1A3iW0WLJ+reZlpQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-member-expression-to-functions@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.7.4.tgz#356438e2569df7321a8326644d4b790d2122cb74"
|
||||||
|
integrity sha512-9KcA1X2E3OjXl/ykfMMInBK+uVdfIVakVe7W7Lg3wfXUNyS3Q1HWLFRwZIjhqiCGbslummPDnmb7vIekS0C1vw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-module-imports@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.7.4.tgz#e5a92529f8888bf319a6376abfbd1cebc491ad91"
|
||||||
|
integrity sha512-dGcrX6K9l8258WFjyDLJwuVKxR4XZfU0/vTUgOQYWEnRD8mgr+p4d6fCUMq/ys0h4CCt/S5JhbvtyErjWouAUQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-module-transforms@^7.7.4", "@babel/helper-module-transforms@^7.7.5":
|
||||||
|
version "7.7.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.7.5.tgz#d044da7ffd91ec967db25cd6748f704b6b244835"
|
||||||
|
integrity sha512-A7pSxyJf1gN5qXVcidwLWydjftUN878VkalhXX5iQDuGyiGK3sOrrKKHF4/A4fwHtnsotv/NipwAeLzY4KQPvw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-imports" "^7.7.4"
|
||||||
|
"@babel/helper-simple-access" "^7.7.4"
|
||||||
|
"@babel/helper-split-export-declaration" "^7.7.4"
|
||||||
|
"@babel/template" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
lodash "^4.17.13"
|
||||||
|
|
||||||
|
"@babel/helper-optimise-call-expression@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.7.4.tgz#034af31370d2995242aa4df402c3b7794b2dcdf2"
|
||||||
|
integrity sha512-VB7gWZ2fDkSuqW6b1AKXkJWO5NyNI3bFL/kK79/30moK57blr6NbH8xcl2XcKCwOmJosftWunZqfO84IGq3ZZg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
"@babel/helper-plugin-utils@^7.0.0":
|
"@babel/helper-plugin-utils@^7.0.0":
|
||||||
version "7.0.0"
|
version "7.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
|
resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz#bbb3fbee98661c569034237cc03967ba99b4f250"
|
||||||
integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
|
integrity sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==
|
||||||
|
|
||||||
|
"@babel/helper-regex@^7.0.0", "@babel/helper-regex@^7.4.4":
|
||||||
|
version "7.5.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-regex/-/helper-regex-7.5.5.tgz#0aa6824f7100a2e0e89c1527c23936c152cab351"
|
||||||
|
integrity sha512-CkCYQLkfkiugbRDO8eZn6lRuR8kzZoGXCg3149iTk5se7g6qykSpy3+hELSwquhu+TgHn8nkLiBwHvNX8Hofcw==
|
||||||
|
dependencies:
|
||||||
|
lodash "^4.17.13"
|
||||||
|
|
||||||
|
"@babel/helper-remap-async-to-generator@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.7.4.tgz#c68c2407350d9af0e061ed6726afb4fff16d0234"
|
||||||
|
integrity sha512-Sk4xmtVdM9sA/jCI80f+KS+Md+ZHIpjuqmYPk1M7F/upHou5e4ReYmExAiu6PVe65BhJPZA2CY9x9k4BqE5klw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-annotate-as-pure" "^7.7.4"
|
||||||
|
"@babel/helper-wrap-function" "^7.7.4"
|
||||||
|
"@babel/template" "^7.7.4"
|
||||||
|
"@babel/traverse" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-replace-supers@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.7.4.tgz#3c881a6a6a7571275a72d82e6107126ec9e2cdd2"
|
||||||
|
integrity sha512-pP0tfgg9hsZWo5ZboYGuBn/bbYT/hdLPVSS4NMmiRJdwWhP0IznPwN9AE1JwyGsjSPLC364I0Qh5p+EPkGPNpg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-member-expression-to-functions" "^7.7.4"
|
||||||
|
"@babel/helper-optimise-call-expression" "^7.7.4"
|
||||||
|
"@babel/traverse" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-simple-access@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.7.4.tgz#a169a0adb1b5f418cfc19f22586b2ebf58a9a294"
|
||||||
|
integrity sha512-zK7THeEXfan7UlWsG2A6CI/L9jVnI5+xxKZOdej39Y0YtDYKx9raHk5F2EtK9K8DHRTihYwg20ADt9S36GR78A==
|
||||||
|
dependencies:
|
||||||
|
"@babel/template" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
"@babel/helper-split-export-declaration@^7.7.4":
|
"@babel/helper-split-export-declaration@^7.7.4":
|
||||||
version "7.7.4"
|
version "7.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8"
|
resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.7.4.tgz#57292af60443c4a3622cf74040ddc28e68336fd8"
|
||||||
@ -108,6 +233,16 @@
|
|||||||
dependencies:
|
dependencies:
|
||||||
"@babel/types" "^7.7.4"
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/helper-wrap-function@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.7.4.tgz#37ab7fed5150e22d9d7266e830072c0cdd8baace"
|
||||||
|
integrity sha512-VsfzZt6wmsocOaVU0OokwrIytHND55yvyT4BPB9AIIgwr8+x7617hetdJTsuGwygN5RC6mxA9EJztTjuwm2ofg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-function-name" "^7.7.4"
|
||||||
|
"@babel/template" "^7.7.4"
|
||||||
|
"@babel/traverse" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
|
||||||
"@babel/helpers@^7.7.4":
|
"@babel/helpers@^7.7.4":
|
||||||
version "7.7.4"
|
version "7.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302"
|
resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.7.4.tgz#62c215b9e6c712dadc15a9a0dcab76c92a940302"
|
||||||
@ -131,13 +266,398 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.5.tgz#cbf45321619ac12d83363fcf9c94bb67fa646d71"
|
resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.7.5.tgz#cbf45321619ac12d83363fcf9c94bb67fa646d71"
|
||||||
integrity sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==
|
integrity sha512-KNlOe9+/nk4i29g0VXgl8PEXIRms5xKLJeuZ6UptN0fHv+jDiriG+y94X6qAgWTR0h3KaoM1wK5G5h7MHFRSig==
|
||||||
|
|
||||||
"@babel/plugin-syntax-object-rest-spread@^7.0.0":
|
"@babel/plugin-proposal-async-generator-functions@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.7.4.tgz#0351c5ac0a9e927845fffd5b82af476947b7ce6d"
|
||||||
|
integrity sha512-1ypyZvGRXriY/QP668+s8sFr2mqinhkRDMPSQLNghCQE+GAkFtp+wkHVvg2+Hdki8gwP+NFzJBJ/N1BfzCCDEw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/helper-remap-async-to-generator" "^7.7.4"
|
||||||
|
"@babel/plugin-syntax-async-generators" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-proposal-dynamic-import@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.7.4.tgz#dde64a7f127691758cbfed6cf70de0fa5879d52d"
|
||||||
|
integrity sha512-StH+nGAdO6qDB1l8sZ5UBV8AC3F2VW2I8Vfld73TMKyptMU9DY5YsJAS8U81+vEtxcH3Y/La0wG0btDrhpnhjQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/plugin-syntax-dynamic-import" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-proposal-json-strings@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.7.4.tgz#7700a6bfda771d8dc81973249eac416c6b4c697d"
|
||||||
|
integrity sha512-wQvt3akcBTfLU/wYoqm/ws7YOAQKu8EVJEvHip/mzkNtjaclQoCCIqKXFP5/eyfnfbQCDV3OLRIK3mIVyXuZlw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/plugin-syntax-json-strings" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-proposal-object-rest-spread@^7.7.7":
|
||||||
|
version "7.7.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.7.7.tgz#9f27075004ab99be08c5c1bd653a2985813cb370"
|
||||||
|
integrity sha512-3qp9I8lelgzNedI3hrhkvhaEYree6+WHnyA/q4Dza9z7iEIs1eyhWyJnetk3jJ69RT0AT4G0UhEGwyGFJ7GUuQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/plugin-syntax-object-rest-spread" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-proposal-optional-catch-binding@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.7.4.tgz#ec21e8aeb09ec6711bc0a39ca49520abee1de379"
|
||||||
|
integrity sha512-DyM7U2bnsQerCQ+sejcTNZh8KQEUuC3ufzdnVnSiUv/qoGJp2Z3hanKL18KDhsBT5Wj6a7CMT5mdyCNJsEaA9w==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/plugin-syntax-optional-catch-binding" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-proposal-unicode-property-regex@^7.7.7":
|
||||||
|
version "7.7.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.7.7.tgz#433fa9dac64f953c12578b29633f456b68831c4e"
|
||||||
|
integrity sha512-80PbkKyORBUVm1fbTLrHpYdJxMThzM1UqFGh0ALEhO9TYbG86Ah9zQYAB/84axz2vcxefDLdZwWwZNlYARlu9w==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-create-regexp-features-plugin" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-syntax-async-generators@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.7.4.tgz#331aaf310a10c80c44a66b238b6e49132bd3c889"
|
||||||
|
integrity sha512-Li4+EjSpBgxcsmeEF8IFcfV/+yJGxHXDirDkEoyFjumuwbmfCVHUt0HuowD/iGM7OhIRyXJH9YXxqiH6N815+g==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-syntax-dynamic-import@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.7.4.tgz#29ca3b4415abfe4a5ec381e903862ad1a54c3aec"
|
||||||
|
integrity sha512-jHQW0vbRGvwQNgyVxwDh4yuXu4bH1f5/EICJLAhl1SblLs2CDhrsmCk+v5XLdE9wxtAFRyxx+P//Iw+a5L/tTg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-syntax-json-strings@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.7.4.tgz#86e63f7d2e22f9e27129ac4e83ea989a382e86cc"
|
||||||
|
integrity sha512-QpGupahTQW1mHRXddMG5srgpHWqRLwJnJZKXTigB9RPFCCGbDGCgBeM/iC82ICXp414WeYx/tD54w7M2qRqTMg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-syntax-object-rest-spread@^7.0.0", "@babel/plugin-syntax-object-rest-spread@^7.7.4":
|
||||||
version "7.7.4"
|
version "7.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz#47cf220d19d6d0d7b154304701f468fc1cc6ff46"
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.7.4.tgz#47cf220d19d6d0d7b154304701f468fc1cc6ff46"
|
||||||
integrity sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==
|
integrity sha512-mObR+r+KZq0XhRVS2BrBKBpr5jqrqzlPvS9C9vuOf5ilSwzloAl7RPWLrgKdWS6IreaVrjHxTjtyqFiOisaCwg==
|
||||||
dependencies:
|
dependencies:
|
||||||
"@babel/helper-plugin-utils" "^7.0.0"
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-syntax-optional-catch-binding@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.7.4.tgz#a3e38f59f4b6233867b4a92dcb0ee05b2c334aa6"
|
||||||
|
integrity sha512-4ZSuzWgFxqHRE31Glu+fEr/MirNZOMYmD/0BhBWyLyOOQz/gTAl7QmWm2hX1QxEIXsr2vkdlwxIzTyiYRC4xcQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-syntax-top-level-await@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.7.4.tgz#bd7d8fa7b9fee793a36e4027fd6dd1aa32f946da"
|
||||||
|
integrity sha512-wdsOw0MvkL1UIgiQ/IFr3ETcfv1xb8RMM0H9wbiDyLaJFyiDg5oZvDLCXosIXmFeIlweML5iOBXAkqddkYNizg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-arrow-functions@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.7.4.tgz#76309bd578addd8aee3b379d809c802305a98a12"
|
||||||
|
integrity sha512-zUXy3e8jBNPiffmqkHRNDdZM2r8DWhCB7HhcoyZjiK1TxYEluLHAvQuYnTT+ARqRpabWqy/NHkO6e3MsYB5YfA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-async-to-generator@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.7.4.tgz#694cbeae6d613a34ef0292713fa42fb45c4470ba"
|
||||||
|
integrity sha512-zpUTZphp5nHokuy8yLlyafxCJ0rSlFoSHypTUWgpdwoDXWQcseaect7cJ8Ppk6nunOM6+5rPMkod4OYKPR5MUg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-imports" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/helper-remap-async-to-generator" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-block-scoped-functions@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.7.4.tgz#d0d9d5c269c78eaea76227ace214b8d01e4d837b"
|
||||||
|
integrity sha512-kqtQzwtKcpPclHYjLK//3lH8OFsCDuDJBaFhVwf8kqdnF6MN4l618UDlcA7TfRs3FayrHj+svYnSX8MC9zmUyQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-block-scoping@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.7.4.tgz#200aad0dcd6bb80372f94d9e628ea062c58bf224"
|
||||||
|
integrity sha512-2VBe9u0G+fDt9B5OV5DQH4KBf5DoiNkwFKOz0TCvBWvdAN2rOykCTkrL+jTLxfCAm76l9Qo5OqL7HBOx2dWggg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
lodash "^4.17.13"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-classes@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.7.4.tgz#c92c14be0a1399e15df72667067a8f510c9400ec"
|
||||||
|
integrity sha512-sK1mjWat7K+buWRuImEzjNf68qrKcrddtpQo3swi9j7dUcG6y6R6+Di039QN2bD1dykeswlagupEmpOatFHHUg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-annotate-as-pure" "^7.7.4"
|
||||||
|
"@babel/helper-define-map" "^7.7.4"
|
||||||
|
"@babel/helper-function-name" "^7.7.4"
|
||||||
|
"@babel/helper-optimise-call-expression" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/helper-replace-supers" "^7.7.4"
|
||||||
|
"@babel/helper-split-export-declaration" "^7.7.4"
|
||||||
|
globals "^11.1.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-computed-properties@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.7.4.tgz#e856c1628d3238ffe12d668eb42559f79a81910d"
|
||||||
|
integrity sha512-bSNsOsZnlpLLyQew35rl4Fma3yKWqK3ImWMSC/Nc+6nGjC9s5NFWAer1YQ899/6s9HxO2zQC1WoFNfkOqRkqRQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-destructuring@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.7.4.tgz#2b713729e5054a1135097b6a67da1b6fe8789267"
|
||||||
|
integrity sha512-4jFMXI1Cu2aXbcXXl8Lr6YubCn6Oc7k9lLsu8v61TZh+1jny2BWmdtvY9zSUlLdGUvcy9DMAWyZEOqjsbeg/wA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-dotall-regex@^7.7.7":
|
||||||
|
version "7.7.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.7.7.tgz#3e9713f1b69f339e87fa796b097d73ded16b937b"
|
||||||
|
integrity sha512-b4in+YlTeE/QmTgrllnb3bHA0HntYvjz8O3Mcbx75UBPJA2xhb5A8nle498VhxSXJHQefjtQxpnLPehDJ4TRlg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-create-regexp-features-plugin" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-duplicate-keys@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.7.4.tgz#3d21731a42e3f598a73835299dd0169c3b90ac91"
|
||||||
|
integrity sha512-g1y4/G6xGWMD85Tlft5XedGaZBCIVN+/P0bs6eabmcPP9egFleMAo65OOjlhcz1njpwagyY3t0nsQC9oTFegJA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-exponentiation-operator@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.7.4.tgz#dd30c0191e3a1ba19bcc7e389bdfddc0729d5db9"
|
||||||
|
integrity sha512-MCqiLfCKm6KEA1dglf6Uqq1ElDIZwFuzz1WH5mTf8k2uQSxEJMbOIEh7IZv7uichr7PMfi5YVSrr1vz+ipp7AQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-builder-binary-assignment-operator-visitor" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-for-of@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.7.4.tgz#248800e3a5e507b1f103d8b4ca998e77c63932bc"
|
||||||
|
integrity sha512-zZ1fD1B8keYtEcKF+M1TROfeHTKnijcVQm0yO/Yu1f7qoDoxEIc/+GX6Go430Bg84eM/xwPFp0+h4EbZg7epAA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-function-name@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.7.4.tgz#75a6d3303d50db638ff8b5385d12451c865025b1"
|
||||||
|
integrity sha512-E/x09TvjHNhsULs2IusN+aJNRV5zKwxu1cpirZyRPw+FyyIKEHPXTsadj48bVpc1R5Qq1B5ZkzumuFLytnbT6g==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-function-name" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-literals@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-literals/-/plugin-transform-literals-7.7.4.tgz#27fe87d2b5017a2a5a34d1c41a6b9f6a6262643e"
|
||||||
|
integrity sha512-X2MSV7LfJFm4aZfxd0yLVFrEXAgPqYoDG53Br/tCKiKYfX0MjVjQeWPIhPHHsCqzwQANq+FLN786fF5rgLS+gw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-member-expression-literals@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.7.4.tgz#aee127f2f3339fc34ce5e3055d7ffbf7aa26f19a"
|
||||||
|
integrity sha512-9VMwMO7i69LHTesL0RdGy93JU6a+qOPuvB4F4d0kR0zyVjJRVJRaoaGjhtki6SzQUu8yen/vxPKN6CWnCUw6bA==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-modules-amd@^7.7.5":
|
||||||
|
version "7.7.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.7.5.tgz#39e0fb717224b59475b306402bb8eedab01e729c"
|
||||||
|
integrity sha512-CT57FG4A2ZUNU1v+HdvDSDrjNWBrtCmSH6YbbgN3Lrf0Di/q/lWRxZrE72p3+HCCz9UjfZOEBdphgC0nzOS6DQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-transforms" "^7.7.5"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
babel-plugin-dynamic-import-node "^2.3.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-modules-commonjs@^7.7.5":
|
||||||
|
version "7.7.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.7.5.tgz#1d27f5eb0bcf7543e774950e5b2fa782e637b345"
|
||||||
|
integrity sha512-9Cq4zTFExwFhQI6MT1aFxgqhIsMWQWDVwOgLzl7PTWJHsNaqFvklAU+Oz6AQLAS0dJKTwZSOCo20INwktxpi3Q==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-transforms" "^7.7.5"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/helper-simple-access" "^7.7.4"
|
||||||
|
babel-plugin-dynamic-import-node "^2.3.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-modules-systemjs@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.7.4.tgz#cd98152339d3e763dfe838b7d4273edaf520bb30"
|
||||||
|
integrity sha512-y2c96hmcsUi6LrMqvmNDPBBiGCiQu0aYqpHatVVu6kD4mFEXKjyNxd/drc18XXAf9dv7UXjrZwBVmTTGaGP8iw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-hoist-variables" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
babel-plugin-dynamic-import-node "^2.3.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-modules-umd@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.7.4.tgz#1027c355a118de0aae9fee00ad7813c584d9061f"
|
||||||
|
integrity sha512-u2B8TIi0qZI4j8q4C51ktfO7E3cQ0qnaXFI1/OXITordD40tt17g/sXqgNNCcMTcBFKrUPcGDx+TBJuZxLx7tw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-transforms" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-named-capturing-groups-regex@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.7.4.tgz#fb3bcc4ee4198e7385805007373d6b6f42c98220"
|
||||||
|
integrity sha512-jBUkiqLKvUWpv9GLSuHUFYdmHg0ujC1JEYoZUfeOOfNydZXp1sXObgyPatpcwjWgsdBGsagWW0cdJpX/DO2jMw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-create-regexp-features-plugin" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-new-target@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.7.4.tgz#4a0753d2d60639437be07b592a9e58ee00720167"
|
||||||
|
integrity sha512-CnPRiNtOG1vRodnsyGX37bHQleHE14B9dnnlgSeEs3ek3fHN1A1SScglTCg1sfbe7sRQ2BUcpgpTpWSfMKz3gg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-object-super@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.7.4.tgz#48488937a2d586c0148451bf51af9d7dda567262"
|
||||||
|
integrity sha512-ho+dAEhC2aRnff2JCA0SAK7V2R62zJd/7dmtoe7MHcso4C2mS+vZjn1Pb1pCVZvJs1mgsvv5+7sT+m3Bysb6eg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/helper-replace-supers" "^7.7.4"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-parameters@^7.7.7":
|
||||||
|
version "7.7.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.7.7.tgz#7a884b2460164dc5f194f668332736584c760007"
|
||||||
|
integrity sha512-OhGSrf9ZBrr1fw84oFXj5hgi8Nmg+E2w5L7NhnG0lPvpDtqd7dbyilM2/vR8CKbJ907RyxPh2kj6sBCSSfI9Ew==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-call-delegate" "^7.7.4"
|
||||||
|
"@babel/helper-get-function-arity" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-property-literals@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.7.4.tgz#2388d6505ef89b266103f450f9167e6bd73f98c2"
|
||||||
|
integrity sha512-MatJhlC4iHsIskWYyawl53KuHrt+kALSADLQQ/HkhTjX954fkxIEh4q5slL4oRAnsm/eDoZ4q0CIZpcqBuxhJQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-regenerator@^7.7.5":
|
||||||
|
version "7.7.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.7.5.tgz#3a8757ee1a2780f390e89f246065ecf59c26fce9"
|
||||||
|
integrity sha512-/8I8tPvX2FkuEyWbjRCt4qTAgZK0DVy8QRguhA524UH48RfGJy94On2ri+dCuwOpcerPRl9O4ebQkRcVzIaGBw==
|
||||||
|
dependencies:
|
||||||
|
regenerator-transform "^0.14.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-reserved-words@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.7.4.tgz#6a7cf123ad175bb5c69aec8f6f0770387ed3f1eb"
|
||||||
|
integrity sha512-OrPiUB5s5XvkCO1lS7D8ZtHcswIC57j62acAnJZKqGGnHP+TIc/ljQSrgdX/QyOTdEK5COAhuc820Hi1q2UgLQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-shorthand-properties@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.7.4.tgz#74a0a9b2f6d67a684c6fbfd5f0458eb7ba99891e"
|
||||||
|
integrity sha512-q+suddWRfIcnyG5YiDP58sT65AJDZSUhXQDZE3r04AuqD6d/XLaQPPXSBzP2zGerkgBivqtQm9XKGLuHqBID6Q==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-spread@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-spread/-/plugin-transform-spread-7.7.4.tgz#aa673b356fe6b7e70d69b6e33a17fef641008578"
|
||||||
|
integrity sha512-8OSs0FLe5/80cndziPlg4R0K6HcWSM0zyNhHhLsmw/Nc5MaA49cAsnoJ/t/YZf8qkG7fD+UjTRaApVDB526d7Q==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-sticky-regex@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.7.4.tgz#ffb68c05090c30732076b1285dc1401b404a123c"
|
||||||
|
integrity sha512-Ls2NASyL6qtVe1H1hXts9yuEeONV2TJZmplLONkMPUG158CtmnrzW5Q5teibM5UVOFjG0D3IC5mzXR6pPpUY7A==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/helper-regex" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-template-literals@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.7.4.tgz#1eb6411736dd3fe87dbd20cc6668e5121c17d604"
|
||||||
|
integrity sha512-sA+KxLwF3QwGj5abMHkHgshp9+rRz+oY9uoRil4CyLtgEuE/88dpkeWgNk5qKVsJE9iSfly3nvHapdRiIS2wnQ==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-annotate-as-pure" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-typeof-symbol@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.7.4.tgz#3174626214f2d6de322882e498a38e8371b2140e"
|
||||||
|
integrity sha512-KQPUQ/7mqe2m0B8VecdyaW5XcQYaePyl9R7IsKd+irzj6jvbhoGnRE+M0aNkyAzI07VfUQ9266L5xMARitV3wg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/plugin-transform-unicode-regex@^7.7.4":
|
||||||
|
version "7.7.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.7.4.tgz#a3c0f65b117c4c81c5b6484f2a5e7b95346b83ae"
|
||||||
|
integrity sha512-N77UUIV+WCvE+5yHw+oks3m18/umd7y392Zv7mYTpFqHtkpcc+QUz+gLJNTWVlWROIWeLqY0f3OjZxV5TcXnRw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-create-regexp-features-plugin" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
|
||||||
|
"@babel/preset-env@7.7.7":
|
||||||
|
version "7.7.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.7.7.tgz#c294167b91e53e7e36d820e943ece8d0c7fe46ac"
|
||||||
|
integrity sha512-pCu0hrSSDVI7kCVUOdcMNQEbOPJ52E+LrQ14sN8uL2ALfSqePZQlKrOy+tM4uhEdYlCHi4imr8Zz2cZe9oSdIg==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-module-imports" "^7.7.4"
|
||||||
|
"@babel/helper-plugin-utils" "^7.0.0"
|
||||||
|
"@babel/plugin-proposal-async-generator-functions" "^7.7.4"
|
||||||
|
"@babel/plugin-proposal-dynamic-import" "^7.7.4"
|
||||||
|
"@babel/plugin-proposal-json-strings" "^7.7.4"
|
||||||
|
"@babel/plugin-proposal-object-rest-spread" "^7.7.7"
|
||||||
|
"@babel/plugin-proposal-optional-catch-binding" "^7.7.4"
|
||||||
|
"@babel/plugin-proposal-unicode-property-regex" "^7.7.7"
|
||||||
|
"@babel/plugin-syntax-async-generators" "^7.7.4"
|
||||||
|
"@babel/plugin-syntax-dynamic-import" "^7.7.4"
|
||||||
|
"@babel/plugin-syntax-json-strings" "^7.7.4"
|
||||||
|
"@babel/plugin-syntax-object-rest-spread" "^7.7.4"
|
||||||
|
"@babel/plugin-syntax-optional-catch-binding" "^7.7.4"
|
||||||
|
"@babel/plugin-syntax-top-level-await" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-arrow-functions" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-async-to-generator" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-block-scoped-functions" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-block-scoping" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-classes" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-computed-properties" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-destructuring" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-dotall-regex" "^7.7.7"
|
||||||
|
"@babel/plugin-transform-duplicate-keys" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-exponentiation-operator" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-for-of" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-function-name" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-literals" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-member-expression-literals" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-modules-amd" "^7.7.5"
|
||||||
|
"@babel/plugin-transform-modules-commonjs" "^7.7.5"
|
||||||
|
"@babel/plugin-transform-modules-systemjs" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-modules-umd" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-named-capturing-groups-regex" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-new-target" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-object-super" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-parameters" "^7.7.7"
|
||||||
|
"@babel/plugin-transform-property-literals" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-regenerator" "^7.7.5"
|
||||||
|
"@babel/plugin-transform-reserved-words" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-shorthand-properties" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-spread" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-sticky-regex" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-template-literals" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-typeof-symbol" "^7.7.4"
|
||||||
|
"@babel/plugin-transform-unicode-regex" "^7.7.4"
|
||||||
|
"@babel/types" "^7.7.4"
|
||||||
|
browserslist "^4.6.0"
|
||||||
|
core-js-compat "^3.6.0"
|
||||||
|
invariant "^2.2.2"
|
||||||
|
js-levenshtein "^1.1.3"
|
||||||
|
semver "^5.5.0"
|
||||||
|
|
||||||
"@babel/runtime-corejs3@^7.7.4":
|
"@babel/runtime-corejs3@^7.7.4":
|
||||||
version "7.7.6"
|
version "7.7.6"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.7.6.tgz#5b1044ea11b659d288f77190e19c62da959ed9a3"
|
resolved "https://registry.yarnpkg.com/@babel/runtime-corejs3/-/runtime-corejs3-7.7.6.tgz#5b1044ea11b659d288f77190e19c62da959ed9a3"
|
||||||
@ -809,6 +1329,13 @@ babel-jest@^24.9.0:
|
|||||||
chalk "^2.4.2"
|
chalk "^2.4.2"
|
||||||
slash "^2.0.0"
|
slash "^2.0.0"
|
||||||
|
|
||||||
|
babel-plugin-dynamic-import-node@^2.3.0:
|
||||||
|
version "2.3.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz#f00f507bdaa3c3e3ff6e7e5e98d90a7acab96f7f"
|
||||||
|
integrity sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==
|
||||||
|
dependencies:
|
||||||
|
object.assign "^4.1.0"
|
||||||
|
|
||||||
babel-plugin-istanbul@^5.1.0:
|
babel-plugin-istanbul@^5.1.0:
|
||||||
version "5.2.0"
|
version "5.2.0"
|
||||||
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854"
|
resolved "https://registry.yarnpkg.com/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz#df4ade83d897a92df069c4d9a25cf2671293c854"
|
||||||
@ -919,6 +1446,15 @@ browser-resolve@^1.11.3:
|
|||||||
dependencies:
|
dependencies:
|
||||||
resolve "1.1.7"
|
resolve "1.1.7"
|
||||||
|
|
||||||
|
browserslist@^4.6.0, browserslist@^4.8.2:
|
||||||
|
version "4.8.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.8.2.tgz#b45720ad5fbc8713b7253c20766f701c9a694289"
|
||||||
|
integrity sha512-+M4oeaTplPm/f1pXDw84YohEv7B1i/2Aisei8s4s6k3QsoSHa7i5sz8u/cGQkkatCPxMASKxPualR4wwYgVboA==
|
||||||
|
dependencies:
|
||||||
|
caniuse-lite "^1.0.30001015"
|
||||||
|
electron-to-chromium "^1.3.322"
|
||||||
|
node-releases "^1.1.42"
|
||||||
|
|
||||||
bser@2.1.1:
|
bser@2.1.1:
|
||||||
version "2.1.1"
|
version "2.1.1"
|
||||||
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
|
resolved "https://registry.yarnpkg.com/bser/-/bser-2.1.1.tgz#e6787da20ece9d07998533cfd9de6f5c38f4bc05"
|
||||||
@ -980,6 +1516,11 @@ camelcase@^5.0.0, camelcase@^5.3.1:
|
|||||||
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
|
resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
|
||||||
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
|
integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
|
||||||
|
|
||||||
|
caniuse-lite@^1.0.30001015:
|
||||||
|
version "1.0.30001016"
|
||||||
|
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001016.tgz#16ea48d7d6e8caf3cad3295c2d746fe38c4e7f66"
|
||||||
|
integrity sha512-yYQ2QfotceRiH4U+h1Us86WJXtVHDmy3nEKIdYPsZCYnOV5/tMgGbmoIlrMzmh2VXlproqYtVaKeGDBkMZifFA==
|
||||||
|
|
||||||
capture-exit@^2.0.0:
|
capture-exit@^2.0.0:
|
||||||
version "2.0.0"
|
version "2.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
|
resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4"
|
||||||
@ -1178,6 +1719,14 @@ copy-descriptor@^0.1.0:
|
|||||||
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
|
resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
|
||||||
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
|
integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
|
||||||
|
|
||||||
|
core-js-compat@^3.6.0:
|
||||||
|
version "3.6.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.6.0.tgz#4eb6cb69d03d99159ed7c860cd5fcf7d23a62ea9"
|
||||||
|
integrity sha512-Z3eCNjGgoYluH89Jt4wVkfYsc/VdLrA2/woX5lm0isO/pCT+P+Y+o65bOuEnjDJLthdwTBxbCVzptTXtc18fJg==
|
||||||
|
dependencies:
|
||||||
|
browserslist "^4.8.2"
|
||||||
|
semver "7.0.0"
|
||||||
|
|
||||||
core-js-pure@^3.0.0:
|
core-js-pure@^3.0.0:
|
||||||
version "3.5.0"
|
version "3.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.5.0.tgz#f63c7f2b245e7d678e73f87ad28505480554d70e"
|
resolved "https://registry.yarnpkg.com/core-js-pure/-/core-js-pure-3.5.0.tgz#f63c7f2b245e7d678e73f87ad28505480554d70e"
|
||||||
@ -1397,6 +1946,11 @@ ecc-jsbn@~0.1.1:
|
|||||||
jsbn "~0.1.0"
|
jsbn "~0.1.0"
|
||||||
safer-buffer "^2.1.0"
|
safer-buffer "^2.1.0"
|
||||||
|
|
||||||
|
electron-to-chromium@^1.3.322:
|
||||||
|
version "1.3.322"
|
||||||
|
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.322.tgz#a6f7e1c79025c2b05838e8e344f6e89eb83213a8"
|
||||||
|
integrity sha512-Tc8JQEfGQ1MzfSzI/bTlSr7btJv/FFO7Yh6tanqVmIWOuNCu6/D1MilIEgLtmWqIrsv+o4IjpLAhgMBr/ncNAA==
|
||||||
|
|
||||||
elegant-spinner@^1.0.1:
|
elegant-spinner@^1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
|
resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
|
||||||
@ -2343,7 +2897,7 @@ inquirer@^7.0.0:
|
|||||||
strip-ansi "^5.1.0"
|
strip-ansi "^5.1.0"
|
||||||
through "^2.3.6"
|
through "^2.3.6"
|
||||||
|
|
||||||
invariant@^2.2.4:
|
invariant@^2.2.2, invariant@^2.2.4:
|
||||||
version "2.2.4"
|
version "2.2.4"
|
||||||
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
|
resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
|
||||||
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
|
integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
|
||||||
@ -3016,6 +3570,11 @@ jest@24.9.0:
|
|||||||
import-local "^2.0.0"
|
import-local "^2.0.0"
|
||||||
jest-cli "^24.9.0"
|
jest-cli "^24.9.0"
|
||||||
|
|
||||||
|
js-levenshtein@^1.1.3:
|
||||||
|
version "1.1.6"
|
||||||
|
resolved "https://registry.yarnpkg.com/js-levenshtein/-/js-levenshtein-1.1.6.tgz#c6cee58eb3550372df8deb85fad5ce66ce01d59d"
|
||||||
|
integrity sha512-X2BB11YZtrRqY4EnQcLX5Rh373zbK4alC1FW7D7MBhL2gtcC17cTnr6DmfHZeS0s2rTHjUTMMHfG7gO8SSdw+g==
|
||||||
|
|
||||||
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
|
||||||
version "4.0.0"
|
version "4.0.0"
|
||||||
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
|
||||||
@ -3071,6 +3630,11 @@ jsesc@^2.5.1:
|
|||||||
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
|
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
|
||||||
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
|
integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
|
||||||
|
|
||||||
|
jsesc@~0.5.0:
|
||||||
|
version "0.5.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
|
||||||
|
integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
|
||||||
|
|
||||||
json-parse-better-errors@^1.0.1:
|
json-parse-better-errors@^1.0.1:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
|
||||||
@ -3280,6 +3844,11 @@ locate-path@^5.0.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
p-locate "^4.1.0"
|
p-locate "^4.1.0"
|
||||||
|
|
||||||
|
lodash-es@4.17.15:
|
||||||
|
version "4.17.15"
|
||||||
|
resolved "https://registry.yarnpkg.com/lodash-es/-/lodash-es-4.17.15.tgz#21bd96839354412f23d7a10340e5eac6ee455d78"
|
||||||
|
integrity sha512-rlrc3yU3+JNOpZ9zj5pQtxnx2THmvRykwL4Xlxoa8I9lHBlVbbyPhgyPMioxVZ4NqyxaVVtaJnzsyOidQIhyyQ==
|
||||||
|
|
||||||
lodash.camelcase@^4.3.0:
|
lodash.camelcase@^4.3.0:
|
||||||
version "4.3.0"
|
version "4.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
|
resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6"
|
||||||
@ -3581,6 +4150,13 @@ node-notifier@^5.4.2:
|
|||||||
shellwords "^0.1.1"
|
shellwords "^0.1.1"
|
||||||
which "^1.3.0"
|
which "^1.3.0"
|
||||||
|
|
||||||
|
node-releases@^1.1.42:
|
||||||
|
version "1.1.43"
|
||||||
|
resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.43.tgz#2c6ca237f88ce11d49631f11190bb01f8d0549f2"
|
||||||
|
integrity sha512-Rmfnj52WNhvr83MvuAWHEqXVoZXCcDQssSOffU4n4XOL9sPrP61mSZ88g25NqmABDvH7PiAlFCzoSCSdzA293w==
|
||||||
|
dependencies:
|
||||||
|
semver "^6.3.0"
|
||||||
|
|
||||||
normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
|
normalize-package-data@^2.3.2, normalize-package-data@^2.5.0:
|
||||||
version "2.5.0"
|
version "2.5.0"
|
||||||
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
|
resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
|
||||||
@ -4054,6 +4630,11 @@ pretty-format@^24.9.0:
|
|||||||
ansi-styles "^3.2.0"
|
ansi-styles "^3.2.0"
|
||||||
react-is "^16.8.4"
|
react-is "^16.8.4"
|
||||||
|
|
||||||
|
private@^0.1.6:
|
||||||
|
version "0.1.8"
|
||||||
|
resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
|
||||||
|
integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
|
||||||
|
|
||||||
process-nextick-args@~2.0.0:
|
process-nextick-args@~2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
|
resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2"
|
||||||
@ -4196,11 +4777,30 @@ realpath-native@^1.1.0:
|
|||||||
dependencies:
|
dependencies:
|
||||||
util.promisify "^1.0.0"
|
util.promisify "^1.0.0"
|
||||||
|
|
||||||
|
regenerate-unicode-properties@^8.1.0:
|
||||||
|
version "8.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
|
||||||
|
integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
|
||||||
|
dependencies:
|
||||||
|
regenerate "^1.4.0"
|
||||||
|
|
||||||
|
regenerate@^1.4.0:
|
||||||
|
version "1.4.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
|
||||||
|
integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
|
||||||
|
|
||||||
regenerator-runtime@^0.13.2:
|
regenerator-runtime@^0.13.2:
|
||||||
version "0.13.3"
|
version "0.13.3"
|
||||||
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
|
resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5"
|
||||||
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
|
integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw==
|
||||||
|
|
||||||
|
regenerator-transform@^0.14.0:
|
||||||
|
version "0.14.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.14.1.tgz#3b2fce4e1ab7732c08f665dfdb314749c7ddd2fb"
|
||||||
|
integrity sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==
|
||||||
|
dependencies:
|
||||||
|
private "^0.1.6"
|
||||||
|
|
||||||
regex-not@^1.0.0, regex-not@^1.0.2:
|
regex-not@^1.0.0, regex-not@^1.0.2:
|
||||||
version "1.0.2"
|
version "1.0.2"
|
||||||
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
|
resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
|
||||||
@ -4224,6 +4824,30 @@ regexpp@^3.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e"
|
resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.0.0.tgz#dd63982ee3300e67b41c1956f850aa680d9d330e"
|
||||||
integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==
|
integrity sha512-Z+hNr7RAVWxznLPuA7DIh8UNX1j9CDrUQxskw9IrBE1Dxue2lyXT+shqEIeLUjrokxIP8CMy1WkjgG3rTsd5/g==
|
||||||
|
|
||||||
|
regexpu-core@^4.6.0:
|
||||||
|
version "4.6.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.6.0.tgz#2037c18b327cfce8a6fea2a4ec441f2432afb8b6"
|
||||||
|
integrity sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==
|
||||||
|
dependencies:
|
||||||
|
regenerate "^1.4.0"
|
||||||
|
regenerate-unicode-properties "^8.1.0"
|
||||||
|
regjsgen "^0.5.0"
|
||||||
|
regjsparser "^0.6.0"
|
||||||
|
unicode-match-property-ecmascript "^1.0.4"
|
||||||
|
unicode-match-property-value-ecmascript "^1.1.0"
|
||||||
|
|
||||||
|
regjsgen@^0.5.0:
|
||||||
|
version "0.5.1"
|
||||||
|
resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.1.tgz#48f0bf1a5ea205196929c0d9798b42d1ed98443c"
|
||||||
|
integrity sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==
|
||||||
|
|
||||||
|
regjsparser@^0.6.0:
|
||||||
|
version "0.6.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.2.tgz#fd62c753991467d9d1ffe0a9f67f27a529024b96"
|
||||||
|
integrity sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==
|
||||||
|
dependencies:
|
||||||
|
jsesc "~0.5.0"
|
||||||
|
|
||||||
remove-trailing-separator@^1.0.1:
|
remove-trailing-separator@^1.0.1:
|
||||||
version "1.1.0"
|
version "1.1.0"
|
||||||
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
|
resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
|
||||||
@ -4460,6 +5084,11 @@ semver-compare@^1.0.0:
|
|||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
|
||||||
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
|
||||||
|
|
||||||
|
semver@7.0.0:
|
||||||
|
version "7.0.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/semver/-/semver-7.0.0.tgz#5f3ca35761e47e05b206c6daff2cf814f0316b8e"
|
||||||
|
integrity sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==
|
||||||
|
|
||||||
semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
|
semver@^6.0.0, semver@^6.1.2, semver@^6.2.0, semver@^6.3.0:
|
||||||
version "6.3.0"
|
version "6.3.0"
|
||||||
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
|
resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
|
||||||
@ -4984,6 +5613,29 @@ uglify-js@^3.1.4:
|
|||||||
commander "~2.20.3"
|
commander "~2.20.3"
|
||||||
source-map "~0.6.1"
|
source-map "~0.6.1"
|
||||||
|
|
||||||
|
unicode-canonical-property-names-ecmascript@^1.0.4:
|
||||||
|
version "1.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
|
||||||
|
integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
|
||||||
|
|
||||||
|
unicode-match-property-ecmascript@^1.0.4:
|
||||||
|
version "1.0.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
|
||||||
|
integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
|
||||||
|
dependencies:
|
||||||
|
unicode-canonical-property-names-ecmascript "^1.0.4"
|
||||||
|
unicode-property-aliases-ecmascript "^1.0.4"
|
||||||
|
|
||||||
|
unicode-match-property-value-ecmascript@^1.1.0:
|
||||||
|
version "1.1.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
|
||||||
|
integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
|
||||||
|
|
||||||
|
unicode-property-aliases-ecmascript@^1.0.4:
|
||||||
|
version "1.0.5"
|
||||||
|
resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
|
||||||
|
integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
|
||||||
|
|
||||||
union-value@^1.0.0:
|
union-value@^1.0.0:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
|
resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.1.tgz#0b6fe7b835aecda61c6ea4d4f02c14221e109847"
|
||||||
|
Loading…
Reference in New Issue
Block a user