├── .babelrc ├── .editorconfig ├── .gitignore ├── README.md ├── aws ├── .gitignore ├── .npmignore ├── README.md ├── bin │ └── aws.ts ├── cdk.json ├── lib │ ├── StaticWebsiteStack.ts │ └── cdk-example-web-stack.ts ├── package.json ├── tsconfig.json └── yarn.lock ├── index.html ├── package.json ├── src ├── App.vue ├── assets │ └── logo.png └── main.js ├── webpack.config.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | ["env", { "modules": false }], 4 | "stage-3" 5 | ] 6 | } 7 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | root = true 2 | 3 | [*] 4 | charset = utf-8 5 | indent_style = space 6 | indent_size = 2 7 | end_of_line = lf 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | dist/ 4 | npm-debug.log 5 | yarn-error.log 6 | 7 | # Editor directories and files 8 | .idea 9 | *.suo 10 | *.ntvs* 11 | *.njsproj 12 | *.sln 13 | 14 | config-cdk-sample.json -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # cdk-rocks 2 | 3 | > Simple SPA application to demonstrate CDK deployment of static assets to AWS. 4 | 5 | ## Prerequisites 6 | 7 | - NodeJS 8+ 8 | - Install AWS CLI 9 | - Install AWS SAM 10 | - Install AWS CDK CLI 11 | - Configure your AWS Credentials for your AWS Account 12 | - Bootstrap the CDK `cdk bootstrap` 13 | 14 | ## Build Setup 15 | 16 | ``` bash 17 | # install dependencies 18 | yarn install 19 | 20 | # build for production with minification 21 | yarn build 22 | ``` 23 | 24 | **Example Website** 25 | 26 | [https://cdk-example.awsexamples.dev/](https://cdk-example.awsexamples.dev/) 27 | 28 | ## Bootstrap the CDK in your account. 29 | 30 | Otherwise you will get this error when trying to deploy. 31 | 32 | ``` 33 | This stack uses assets, so the toolkit stack must be deployed to the environment (Run "cdk bootstrap aws://unknown-account/unknown-region") 34 | ``` 35 | 36 | Bootstrapping is easy. Just run this CLI command: 37 | 38 | `cdk bootstrap` 39 | 40 | Bootstrapping creates the following resources (S3 Bucket) in your AWS account and is used to move the static assets within your account. 41 | 42 | ``` 43 | ⏳ Bootstrapping environment aws://123456789012/us-east-1... 44 | CDKToolkit: creating CloudFormation changeset... 45 | 0/2 | 11:42:51 | CREATE_IN_PROGRESS | AWS::S3::Bucket | StagingBucket 46 | 0/2 | 11:42:52 | CREATE_IN_PROGRESS | AWS::S3::Bucket | StagingBucket Resource creation Initiated 47 | 1/2 | 11:43:13 | CREATE_COMPLETE | AWS::S3::Bucket | StagingBucket 48 | 2/2 | 11:43:15 | CREATE_COMPLETE | AWS::CloudFormation::Stack | CDKToolkit 49 | ✅ Environment aws://123456789012/us-east-1 bootstrapped. 50 | ``` 51 | 52 | ## Configure a Certificate for your website (optional) 53 | After creating a certificate for your website in the AWS Certificate Manager (this is free by the way) notate the ARN for the cert. Then add a file to the root of this project called `config-cdk-sample.json` in this file add the following and replace the fake ARN with the ARN of your certificate. 54 | 55 | ``` 56 | { 57 | "certificateArn": "arn:aws:acm:us-east-1:123456789012:certificate/000000-0000-0000-0000-000000000000" 58 | } 59 | ``` 60 | -------------------------------------------------------------------------------- /aws/.gitignore: -------------------------------------------------------------------------------- 1 | *.js 2 | *.d.ts 3 | node_modules 4 | 5 | # CDK asset staging directory 6 | .cdk.staging 7 | cdk.out 8 | 9 | config-cdk-sample.json 10 | -------------------------------------------------------------------------------- /aws/.npmignore: -------------------------------------------------------------------------------- 1 | *.ts 2 | !*.d.ts 3 | 4 | # CDK asset staging directory 5 | .cdk.staging 6 | cdk.out 7 | -------------------------------------------------------------------------------- /aws/README.md: -------------------------------------------------------------------------------- 1 | # Useful commands 2 | 3 | * `npm run build` compile typescript to js 4 | * `npm run watch` watch for changes and compile 5 | * `cdk deploy` deploy this stack to your default AWS account/region 6 | * `cdk diff` compare deployed stack with current state 7 | * `cdk synth` emits the synthesized CloudFormation template 8 | -------------------------------------------------------------------------------- /aws/bin/aws.ts: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | import cdk = require('@aws-cdk/core'); 3 | import { CdkExampleWebStack } from '../lib/cdk-example-web-stack'; 4 | 5 | const app = new cdk.App(); 6 | new CdkExampleWebStack(app, 'CdkExampleWebStack'); -------------------------------------------------------------------------------- /aws/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "npx ts-node bin/aws.ts" 3 | } 4 | -------------------------------------------------------------------------------- /aws/lib/StaticWebsiteStack.ts: -------------------------------------------------------------------------------- 1 | import cdk = require('@aws-cdk/core'); 2 | import { 3 | CloudFrontWebDistribution, 4 | CloudFrontWebDistributionProps, 5 | CfnCloudFrontOriginAccessIdentity, 6 | } from '@aws-cdk/aws-cloudfront' 7 | import { Bucket } from '@aws-cdk/aws-s3'; 8 | import { BucketDeployment, Source } from '@aws-cdk/aws-s3-deployment'; 9 | import * as semver from 'semver'; 10 | import * as iam from '@aws-cdk/aws-iam'; 11 | 12 | 13 | export class StaticWebsiteStack extends cdk.Stack { 14 | constructor(scope: cdk.App, id: string, staticWebsiteConfig: IStaticWebsiteProps) { 15 | super(scope, id, undefined); 16 | 17 | const resourcePrefix = staticWebsiteConfig.resourcePrefix; 18 | const deploymentVersion = semver.inc(staticWebsiteConfig.deploymentVersion, 'patch') || '1.0.0'; 19 | const originPath = deploymentVersion.replace(/\./g, '_'); 20 | 21 | const sourceBucket = new Bucket(this, `S3BucketForWebsite`, { 22 | websiteIndexDocument: staticWebsiteConfig.indexDocument || 'index.html', 23 | bucketName: `${resourcePrefix}-website`, 24 | }); 25 | 26 | new BucketDeployment(this, 'DeployWebsite', { 27 | source: Source.asset(staticWebsiteConfig.websiteDistPath), 28 | destinationBucket: sourceBucket, 29 | destinationKeyPrefix: originPath, 30 | }); 31 | 32 | // See AWS-CDK Issue: https://github.com/aws/aws-cdk/issues/941 33 | const cloudFrontOia = new CfnCloudFrontOriginAccessIdentity(this, 'OIA', { 34 | cloudFrontOriginAccessIdentityConfig: { 35 | comment: `OIA for ${resourcePrefix} website.` 36 | } 37 | }); 38 | 39 | let cloudFrontDistProps: CloudFrontWebDistributionProps; 40 | 41 | if (staticWebsiteConfig.certificateArn) { 42 | cloudFrontDistProps = { 43 | originConfigs: [ 44 | { 45 | s3OriginSource: { 46 | s3BucketSource: sourceBucket, 47 | originAccessIdentityId: cloudFrontOia.ref 48 | }, 49 | behaviors: [ {isDefaultBehavior: true}], 50 | originPath: `/${originPath}`, 51 | } 52 | ], 53 | aliasConfiguration: { 54 | acmCertRef: staticWebsiteConfig.certificateArn, 55 | names: staticWebsiteConfig.domainNames || [] 56 | } 57 | }; 58 | } else { 59 | cloudFrontDistProps = { 60 | originConfigs: [ 61 | { 62 | s3OriginSource: { s3BucketSource: sourceBucket }, 63 | behaviors: [ {isDefaultBehavior: true}], 64 | originPath: `/${originPath}`, 65 | } 66 | ] 67 | }; 68 | } 69 | 70 | new CloudFrontWebDistribution(this, `${resourcePrefix}-cloudfront`, cloudFrontDistProps); 71 | 72 | const policyStatement = new iam.PolicyStatement(); 73 | policyStatement.addActions('s3:GetBucket*'); 74 | policyStatement.addActions('s3:GetObject*'); 75 | policyStatement.addActions('s3:List*'); 76 | policyStatement.addResources(sourceBucket.bucketArn); 77 | policyStatement.addResources(`${sourceBucket.bucketArn}/*`); 78 | policyStatement.addCanonicalUserPrincipal(cloudFrontOia.attrS3CanonicalUserId); 79 | 80 | sourceBucket.addToResourcePolicy(policyStatement); 81 | } 82 | } 83 | 84 | export interface IStaticWebsiteProps { 85 | websiteDistPath: string; 86 | deploymentVersion: string 87 | certificateArn?: string; 88 | domainNames?: Array; 89 | resourcePrefix: string; 90 | indexDocument?: string; 91 | } 92 | -------------------------------------------------------------------------------- /aws/lib/cdk-example-web-stack.ts: -------------------------------------------------------------------------------- 1 | import cdk = require('@aws-cdk/core'); 2 | import { StaticWebsiteStack, IStaticWebsiteProps } from './StaticWebsiteStack'; 3 | const config = require('../config-cdk-sample.json'); 4 | 5 | export class CdkExampleWebStack extends StaticWebsiteStack { 6 | constructor(scope: cdk.App, id: string ) { 7 | const props: IStaticWebsiteProps = { 8 | websiteDistPath: '../dist', 9 | deploymentVersion: '1.0.1', 10 | certificateArn: config.certificateArn, 11 | domainNames: ['cdk-example.awsexamples.dev'], 12 | resourcePrefix: 'cdk-test', 13 | indexDocument: 'index.html', 14 | }; 15 | 16 | super(scope, id, props); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /aws/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "aws", 3 | "version": "0.1.0", 4 | "bin": { 5 | "aws": "bin/aws.js" 6 | }, 7 | "scripts": { 8 | "build": "tsc", 9 | "watch": "tsc -w", 10 | "cdk": "cdk" 11 | }, 12 | "devDependencies": { 13 | "@types/fs-extra": "^8.0.0", 14 | "@types/node": "8.10.45", 15 | "@types/semver": "^6.0.1", 16 | "aws-cdk": "^1.1.0", 17 | "fs-extra": "^8.1.0", 18 | "semver": "^6.3.0", 19 | "ts-node": "^8.1.0", 20 | "typescript": "^3.3.3333" 21 | }, 22 | "dependencies": { 23 | "@aws-cdk/aws-cloudfront": "^1.2.0", 24 | "@aws-cdk/aws-s3": "^1.1.0", 25 | "@aws-cdk/aws-s3-deployment": "^1.2.0", 26 | "@aws-cdk/aws-sns": "^1.1.0", 27 | "@aws-cdk/aws-sns-subscriptions": "^1.1.0", 28 | "@aws-cdk/aws-sqs": "^1.1.0", 29 | "@aws-cdk/core": "^1.2.0" 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /aws/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target":"ES2018", 4 | "module": "commonjs", 5 | "lib": ["es2016", "es2017.object", "es2017.string"], 6 | "declaration": true, 7 | "strict": true, 8 | "noImplicitAny": true, 9 | "strictNullChecks": true, 10 | "noImplicitThis": true, 11 | "alwaysStrict": true, 12 | "noUnusedLocals": false, 13 | "noUnusedParameters": false, 14 | "noImplicitReturns": true, 15 | "noFallthroughCasesInSwitch": false, 16 | "inlineSourceMap": true, 17 | "inlineSources": true, 18 | "experimentalDecorators": true, 19 | "strictPropertyInitialization":false 20 | }, 21 | "exclude": ["cdk.out"] 22 | } 23 | -------------------------------------------------------------------------------- /aws/yarn.lock: -------------------------------------------------------------------------------- 1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. 2 | # yarn lockfile v1 3 | 4 | 5 | "@aws-cdk/assets@^1.2.0": 6 | version "1.2.0" 7 | resolved "https://registry.yarnpkg.com/@aws-cdk/assets/-/assets-1.2.0.tgz#e577227d8de0a4f28cf6b2fd21f850f165be832f" 8 | integrity sha512-MRriGooPM87UrMeL4MkGuWSezmfyrbgzuJqXgIeVddhheQTLNFTSQEWT+WdXXyffY3/8n+YS7SynidYrAnELYA== 9 | dependencies: 10 | "@aws-cdk/core" "^1.2.0" 11 | "@aws-cdk/cx-api" "^1.2.0" 12 | minimatch "^3.0.4" 13 | 14 | "@aws-cdk/aws-certificatemanager@^1.2.0": 15 | version "1.2.0" 16 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-certificatemanager/-/aws-certificatemanager-1.2.0.tgz#aafe76e666e7a7b84bcadb1473e840b1bf04f8a3" 17 | integrity sha512-A6H14mYyjfhbCQ+mIAmzkCZ89+cXYqziPlmg2nD0fRUSebB9gZFvCudJZGEe33T3hDHCfFX6beEu8U5E2Qe+rA== 18 | dependencies: 19 | "@aws-cdk/aws-cloudformation" "^1.2.0" 20 | "@aws-cdk/aws-iam" "^1.2.0" 21 | "@aws-cdk/aws-lambda" "^1.2.0" 22 | "@aws-cdk/aws-route53" "^1.2.0" 23 | "@aws-cdk/core" "^1.2.0" 24 | 25 | "@aws-cdk/aws-cloudformation@^1.2.0": 26 | version "1.2.0" 27 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudformation/-/aws-cloudformation-1.2.0.tgz#bd04903baeba3d9a6f23761d96d742499ce3bf0b" 28 | integrity sha512-ZVmnS7fkUc+KoZKpSA9rlzu/I2v5mB2+mXk45IiIoRoM47uzx1jYVFCGdjZOU50o4W6zT/HaZeAsRM4criLocQ== 29 | dependencies: 30 | "@aws-cdk/aws-iam" "^1.2.0" 31 | "@aws-cdk/aws-lambda" "^1.2.0" 32 | "@aws-cdk/aws-sns" "^1.2.0" 33 | "@aws-cdk/core" "^1.2.0" 34 | 35 | "@aws-cdk/aws-cloudfront@^1.2.0": 36 | version "1.2.0" 37 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudfront/-/aws-cloudfront-1.2.0.tgz#8501cbdc9375518136d6ae4f6c0614c04629c3f3" 38 | integrity sha512-wDUSbge0qxYkRONLjLSZjM4yvsIVL4WZm61SfBCYXGASiZmfHLS6Kn8GYkvG6i8QQ36vpOihbOzXiqUOVdcI9g== 39 | dependencies: 40 | "@aws-cdk/aws-certificatemanager" "^1.2.0" 41 | "@aws-cdk/aws-iam" "^1.2.0" 42 | "@aws-cdk/aws-kms" "^1.2.0" 43 | "@aws-cdk/aws-lambda" "^1.2.0" 44 | "@aws-cdk/aws-s3" "^1.2.0" 45 | "@aws-cdk/core" "^1.2.0" 46 | 47 | "@aws-cdk/aws-cloudwatch@^1.2.0": 48 | version "1.2.0" 49 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-cloudwatch/-/aws-cloudwatch-1.2.0.tgz#cdf353446beed49c6cb025e380e31e22bf574ff8" 50 | integrity sha512-B2/4W2654GgD26buTyvWUq4VS5H+zwYJhCOyVOkU6dblfp81BaD8LwZZdiz/eQOnwKA9KXoTR15p0HkqxvN9MA== 51 | dependencies: 52 | "@aws-cdk/aws-iam" "^1.2.0" 53 | "@aws-cdk/core" "^1.2.0" 54 | 55 | "@aws-cdk/aws-ec2@^1.2.0": 56 | version "1.2.0" 57 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ec2/-/aws-ec2-1.2.0.tgz#cf6e51294a6770745c036a6a9dac26fe0b037ec6" 58 | integrity sha512-P6o2iaSvPWveXjme+sqXYtCPhzKUpbBNw+dfU1Sve0b6/y11vqQE1EYQd9jFH0b/XFkTYNypmMnOqDzKS+/BqA== 59 | dependencies: 60 | "@aws-cdk/aws-cloudwatch" "^1.2.0" 61 | "@aws-cdk/aws-iam" "^1.2.0" 62 | "@aws-cdk/aws-ssm" "^1.2.0" 63 | "@aws-cdk/core" "^1.2.0" 64 | "@aws-cdk/cx-api" "^1.2.0" 65 | 66 | "@aws-cdk/aws-events@^1.2.0": 67 | version "1.2.0" 68 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-events/-/aws-events-1.2.0.tgz#4c8848e2f4c8a8aab64c2b3e771b6de070c48d39" 69 | integrity sha512-Tj6JWH14pzws9h0Tvg6V2GflWN9B6zanxmlEjiJE4lAMucm6MKl+0jO4QRjX8ZIUiC15LgbHWJN9DmqsjvAYAA== 70 | dependencies: 71 | "@aws-cdk/aws-iam" "^1.2.0" 72 | "@aws-cdk/core" "^1.2.0" 73 | 74 | "@aws-cdk/aws-iam@^1.2.0": 75 | version "1.2.0" 76 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-iam/-/aws-iam-1.2.0.tgz#b298003ba00f5cfebf1f0a4ce09b839aa3996f8a" 77 | integrity sha512-vMWScDdRq58CafHCz5FuWYTxKa7CH2VKJRixFAvuJvsLPZxc2HaTC17avE/hC9L2cYtldpV9sjMfKPDiGbm2IQ== 78 | dependencies: 79 | "@aws-cdk/core" "^1.2.0" 80 | "@aws-cdk/region-info" "^1.2.0" 81 | 82 | "@aws-cdk/aws-kms@^1.2.0": 83 | version "1.2.0" 84 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-kms/-/aws-kms-1.2.0.tgz#822b519b5549410b2f9fea202adaed278345e38e" 85 | integrity sha512-Yjky7CIUXFCmlKufdjiN7XQaEk75q7n4BUAj3t7ApxNU9C8UOXqhDEkQCgy1PXz7zW9C8Sxkwp3ojwIat5Th5g== 86 | dependencies: 87 | "@aws-cdk/aws-iam" "^1.2.0" 88 | "@aws-cdk/core" "^1.2.0" 89 | 90 | "@aws-cdk/aws-lambda@^1.2.0": 91 | version "1.2.0" 92 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-lambda/-/aws-lambda-1.2.0.tgz#54dc824837830925140e54e25331611293ef4352" 93 | integrity sha512-uvqKYgPCarVoSvaN5mAHNlzheFq0Rt2HhxtloiD+E1dhrQodOQ6XIHw+I83f6TqgHlyZVDuTHShjey+fOllpBQ== 94 | dependencies: 95 | "@aws-cdk/aws-cloudwatch" "^1.2.0" 96 | "@aws-cdk/aws-ec2" "^1.2.0" 97 | "@aws-cdk/aws-events" "^1.2.0" 98 | "@aws-cdk/aws-iam" "^1.2.0" 99 | "@aws-cdk/aws-logs" "^1.2.0" 100 | "@aws-cdk/aws-s3" "^1.2.0" 101 | "@aws-cdk/aws-s3-assets" "^1.2.0" 102 | "@aws-cdk/aws-sqs" "^1.2.0" 103 | "@aws-cdk/core" "^1.2.0" 104 | "@aws-cdk/cx-api" "^1.2.0" 105 | 106 | "@aws-cdk/aws-logs@^1.2.0": 107 | version "1.2.0" 108 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-logs/-/aws-logs-1.2.0.tgz#e324bd7e0ccd5bd9e723512f0bd7b39b772a86a1" 109 | integrity sha512-XSsWUqZBKGcgPCq3J/vOpMQe2YSfClXIiqshh2swRwD+6P8ItCWAdbaiQD6VgXAQ/ZrEyuIXRKpeAAZmt7WLKw== 110 | dependencies: 111 | "@aws-cdk/aws-cloudwatch" "^1.2.0" 112 | "@aws-cdk/aws-iam" "^1.2.0" 113 | "@aws-cdk/core" "^1.2.0" 114 | 115 | "@aws-cdk/aws-route53@^1.2.0": 116 | version "1.2.0" 117 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-route53/-/aws-route53-1.2.0.tgz#45927944d600411a3325d7dcdb73c4ae64eb8367" 118 | integrity sha512-G+e9G3Uiy2vOJyvsCvkBMNe2PiGcDtp7NKRO0cJClCb2aQhxSUNmxWwFhAMBsczwygCdL5y7GiP2ZR0rJxhkbA== 119 | dependencies: 120 | "@aws-cdk/aws-ec2" "^1.2.0" 121 | "@aws-cdk/aws-logs" "^1.2.0" 122 | "@aws-cdk/core" "^1.2.0" 123 | "@aws-cdk/cx-api" "^1.2.0" 124 | 125 | "@aws-cdk/aws-s3-assets@^1.2.0": 126 | version "1.2.0" 127 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-assets/-/aws-s3-assets-1.2.0.tgz#6acbdd47ea25cc5bda1361662c52b13a2b3fc0f2" 128 | integrity sha512-2cTQuaVeF6B0zOBZ/7PMGWwTrbajIeq+aV36b2PBxj0WyUh3y+cDIpOSGCA7pJPq/NGsUrNw9Dijl6oDmBqTmg== 129 | dependencies: 130 | "@aws-cdk/assets" "^1.2.0" 131 | "@aws-cdk/aws-iam" "^1.2.0" 132 | "@aws-cdk/aws-s3" "^1.2.0" 133 | "@aws-cdk/core" "^1.2.0" 134 | "@aws-cdk/cx-api" "^1.2.0" 135 | 136 | "@aws-cdk/aws-s3-deployment@^1.2.0": 137 | version "1.2.0" 138 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3-deployment/-/aws-s3-deployment-1.2.0.tgz#16421b2b63e52e2ccf82972da256bcde3b5122a6" 139 | integrity sha512-WA17GhPoi+D4UcaSR4BMqGDstaHlouDB3q32eI71elTeOXmce1/l58hOb+ENT13+Qet10rdUaBaLbhWknv1u9w== 140 | dependencies: 141 | "@aws-cdk/aws-cloudformation" "^1.2.0" 142 | "@aws-cdk/aws-iam" "^1.2.0" 143 | "@aws-cdk/aws-lambda" "^1.2.0" 144 | "@aws-cdk/aws-s3" "^1.2.0" 145 | "@aws-cdk/aws-s3-assets" "^1.2.0" 146 | "@aws-cdk/core" "^1.2.0" 147 | 148 | "@aws-cdk/aws-s3@^1.1.0", "@aws-cdk/aws-s3@^1.2.0": 149 | version "1.2.0" 150 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-s3/-/aws-s3-1.2.0.tgz#e47a30af8d69050ddc33d4f001bd96137b782bff" 151 | integrity sha512-xxfZLvhkIJtfSccd9+ShY9N2YlhXdta28/5UwvsFWqel+cndoM3lXAuf/lMHQSQwfeyW65yAZAluXh1NrpuREA== 152 | dependencies: 153 | "@aws-cdk/aws-events" "^1.2.0" 154 | "@aws-cdk/aws-iam" "^1.2.0" 155 | "@aws-cdk/aws-kms" "^1.2.0" 156 | "@aws-cdk/core" "^1.2.0" 157 | 158 | "@aws-cdk/aws-sns-subscriptions@^1.1.0": 159 | version "1.2.0" 160 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns-subscriptions/-/aws-sns-subscriptions-1.2.0.tgz#c005bad039668f3b8ad2d6725658c5de3a2a21b5" 161 | integrity sha512-VGf8EMtB570hu1ecEafI8K/xJrMYHVRfQ8x2f77nQkwmlAbSH2tqtiUEWIOIpLxnzPHmTBh8NFwevoW6VuGgsQ== 162 | dependencies: 163 | "@aws-cdk/aws-iam" "^1.2.0" 164 | "@aws-cdk/aws-lambda" "^1.2.0" 165 | "@aws-cdk/aws-sns" "^1.2.0" 166 | "@aws-cdk/aws-sqs" "^1.2.0" 167 | "@aws-cdk/core" "^1.2.0" 168 | 169 | "@aws-cdk/aws-sns@^1.1.0", "@aws-cdk/aws-sns@^1.2.0": 170 | version "1.2.0" 171 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sns/-/aws-sns-1.2.0.tgz#4fd07f76ef37e2696f031b730ea9f12743c9dfcd" 172 | integrity sha512-h/+UEjpsVoQ0AiLKtLJ+TaDx2HVoLFlTSZfmPSO7lcdA5wKDL/52kgZMt9DddsWLZMifLUutnGC1e7u5ixOkGA== 173 | dependencies: 174 | "@aws-cdk/aws-cloudwatch" "^1.2.0" 175 | "@aws-cdk/aws-events" "^1.2.0" 176 | "@aws-cdk/aws-iam" "^1.2.0" 177 | "@aws-cdk/core" "^1.2.0" 178 | 179 | "@aws-cdk/aws-sqs@^1.1.0", "@aws-cdk/aws-sqs@^1.2.0": 180 | version "1.2.0" 181 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-sqs/-/aws-sqs-1.2.0.tgz#9767b6ad167464c577e7d6847d48747888760a36" 182 | integrity sha512-ofm4XnX3wl3gQMbdXfihwyM0RctmMAoNQg/2EDwWWkF5phG6H5IuAFIyTE0IoZohLN7Tr/sxhTHVU0fX35zSXg== 183 | dependencies: 184 | "@aws-cdk/aws-cloudwatch" "^1.2.0" 185 | "@aws-cdk/aws-iam" "^1.2.0" 186 | "@aws-cdk/aws-kms" "^1.2.0" 187 | "@aws-cdk/core" "^1.2.0" 188 | 189 | "@aws-cdk/aws-ssm@^1.2.0": 190 | version "1.2.0" 191 | resolved "https://registry.yarnpkg.com/@aws-cdk/aws-ssm/-/aws-ssm-1.2.0.tgz#e94f2a322bccc75edafa9ef90b11e2925c866f86" 192 | integrity sha512-Jj3oM70mrt+7vls3CHASe8Bp+u7Jq0XURYgta9kSyF+zPCBnxe3LE1xNL7lETJ68RDeedRSF0MHwQTpiOoldkg== 193 | dependencies: 194 | "@aws-cdk/aws-iam" "^1.2.0" 195 | "@aws-cdk/core" "^1.2.0" 196 | "@aws-cdk/cx-api" "^1.2.0" 197 | 198 | "@aws-cdk/cfnspec@^1.2.0": 199 | version "1.2.0" 200 | resolved "https://registry.yarnpkg.com/@aws-cdk/cfnspec/-/cfnspec-1.2.0.tgz#56191063a98a2c121b871a8813e976b2914a2de7" 201 | integrity sha512-kGl4uCzdXWTFa3ZNqSAtnNtfEVOyfiOCdCqetdx8jann+hlpNhpYecYEUjttpEJexD2iqhAa2D7+wLNAx//liQ== 202 | dependencies: 203 | md5 "^2.2.1" 204 | 205 | "@aws-cdk/cloudformation-diff@^1.2.0": 206 | version "1.2.0" 207 | resolved "https://registry.yarnpkg.com/@aws-cdk/cloudformation-diff/-/cloudformation-diff-1.2.0.tgz#649931c3e6a30e550168af2d80c5f60309966982" 208 | integrity sha512-iwdIEKDQEYXLMWmPaWCQ+nnHHdVchkjmeS44GiiEIUyViV2zggj4A4OHyJ7DSNg8LODzeIlDMn6AcywktyK3YA== 209 | dependencies: 210 | "@aws-cdk/cfnspec" "^1.2.0" 211 | "@aws-cdk/cx-api" "^1.2.0" 212 | colors "^1.3.3" 213 | diff "^4.0.1" 214 | fast-deep-equal "^2.0.1" 215 | source-map-support "^0.5.12" 216 | string-width "^4.1.0" 217 | table "^5.4.1" 218 | 219 | "@aws-cdk/core@^1.2.0": 220 | version "1.2.0" 221 | resolved "https://registry.yarnpkg.com/@aws-cdk/core/-/core-1.2.0.tgz#b15d0b1c5bb2d525af04b1e169351db88ca3adb8" 222 | integrity sha512-EPNHg1mT5WhOf+O9Bm6BuaWIGUxIKQXGXXQ/Lbl2sMm2nDhSfe1QGHuOkPcM4Mzt9WevhP5ZrNtlOMoc78LAXw== 223 | dependencies: 224 | "@aws-cdk/cx-api" "^1.2.0" 225 | 226 | "@aws-cdk/cx-api@^1.2.0": 227 | version "1.2.0" 228 | resolved "https://registry.yarnpkg.com/@aws-cdk/cx-api/-/cx-api-1.2.0.tgz#f54c83fbe6c753576a57a0193e6c5b0427a7f307" 229 | integrity sha512-6LBxdoV3mHAXRCd3rGmsU0qse0ZGMoC/P0jLyZUaoCxnESVIcak25v4NBhuJTh/jru+CsxoLLklCFRCxGVmZoQ== 230 | dependencies: 231 | semver "^6.1.1" 232 | 233 | "@aws-cdk/region-info@^1.2.0": 234 | version "1.2.0" 235 | resolved "https://registry.yarnpkg.com/@aws-cdk/region-info/-/region-info-1.2.0.tgz#74773fc2de12379812553f1c061c538bb609071f" 236 | integrity sha512-NXAZeAOVn0i5hPBiGJbzQSFkIMvwdjY83nTx6Gm9oM8RfmrwXIFJIvB7+ckUcGmRgc9WzZ5MR3GBX03hMhp71g== 237 | 238 | "@babel/runtime-corejs2@^7.2.0": 239 | version "7.5.5" 240 | resolved "https://registry.yarnpkg.com/@babel/runtime-corejs2/-/runtime-corejs2-7.5.5.tgz#c3214c08ef20341af4187f1c9fbdc357fbec96b2" 241 | integrity sha512-FYATQVR00NSNi7mUfpPDp7E8RYMXDuO8gaix7u/w3GekfUinKgX1AcTxs7SoiEmoEW9mbpjrwqWSW6zCmw5h8A== 242 | dependencies: 243 | core-js "^2.6.5" 244 | regenerator-runtime "^0.13.2" 245 | 246 | "@babel/runtime@^7.4.5": 247 | version "7.5.5" 248 | resolved "https://registry.yarnpkg.com/@babel/runtime/-/runtime-7.5.5.tgz#74fba56d35efbeca444091c7850ccd494fd2f132" 249 | integrity sha512-28QvEGyQyNkB0/m2B4FU7IEZGK2NUrcMtT6BZEFALTguLk+AUT6ofsHtPk5QyjAdUkpMJ+/Em+quwz4HOt30AQ== 250 | dependencies: 251 | regenerator-runtime "^0.13.2" 252 | 253 | "@types/fs-extra@^8.0.0": 254 | version "8.0.0" 255 | resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-8.0.0.tgz#d3e2c313ca29f95059f198dd60d1f774642d4b25" 256 | integrity sha512-bCtL5v9zdbQW86yexOlXWTEGvLNqWxMFyi7gQA7Gcthbezr2cPSOb8SkESVKA937QD5cIwOFLDFt0MQoXOEr9Q== 257 | dependencies: 258 | "@types/node" "*" 259 | 260 | "@types/node@*": 261 | version "12.6.8" 262 | resolved "https://registry.yarnpkg.com/@types/node/-/node-12.6.8.tgz#e469b4bf9d1c9832aee4907ba8a051494357c12c" 263 | integrity sha512-aX+gFgA5GHcDi89KG5keey2zf0WfZk/HAQotEamsK2kbey+8yGKcson0hbK8E+v0NArlCJQCqMP161YhV6ZXLg== 264 | 265 | "@types/node@8.10.45": 266 | version "8.10.45" 267 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.45.tgz#4c49ba34106bc7dced77ff6bae8eb6543cde8351" 268 | integrity sha512-tGVTbA+i3qfXsLbq9rEq/hezaHY55QxQLeXQL2ejNgFAxxrgu8eMmYIOsRcl7hN1uTLVsKOOYacV/rcJM3sfgQ== 269 | 270 | "@types/node@^8.0.7": 271 | version "8.10.51" 272 | resolved "https://registry.yarnpkg.com/@types/node/-/node-8.10.51.tgz#80600857c0a47a8e8bafc2dae6daed6db58e3627" 273 | integrity sha512-cArrlJp3Yv6IyFT/DYe+rlO8o3SIHraALbBW/+CcCYW/a9QucpLI+n2p4sRxAvl2O35TiecpX2heSZtJjvEO+Q== 274 | 275 | "@types/semver@^6.0.1": 276 | version "6.0.1" 277 | resolved "https://registry.yarnpkg.com/@types/semver/-/semver-6.0.1.tgz#a984b405c702fa5a7ec6abc56b37f2ba35ef5af6" 278 | integrity sha512-ffCdcrEE5h8DqVxinQjo+2d1q+FV5z7iNtPofw3JsrltSoSVlOGaW0rY8XxtO9XukdTn8TaCGWmk2VFGhI70mg== 279 | 280 | agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: 281 | version "4.3.0" 282 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.3.0.tgz#8165f01c436009bccad0b1d122f05ed770efc6ee" 283 | integrity sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg== 284 | dependencies: 285 | es6-promisify "^5.0.0" 286 | 287 | agent-base@~4.2.1: 288 | version "4.2.1" 289 | resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" 290 | integrity sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg== 291 | dependencies: 292 | es6-promisify "^5.0.0" 293 | 294 | ajv@^6.10.2, ajv@^6.5.5: 295 | version "6.10.2" 296 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.2.tgz#d3cea04d6b017b2894ad69040fec8b623eb4bd52" 297 | integrity sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw== 298 | dependencies: 299 | fast-deep-equal "^2.0.1" 300 | fast-json-stable-stringify "^2.0.0" 301 | json-schema-traverse "^0.4.1" 302 | uri-js "^4.2.2" 303 | 304 | ansi-regex@^4.1.0: 305 | version "4.1.0" 306 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" 307 | integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== 308 | 309 | ansi-styles@^3.2.0: 310 | version "3.2.1" 311 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" 312 | integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== 313 | dependencies: 314 | color-convert "^1.9.0" 315 | 316 | archiver-utils@^2.1.0: 317 | version "2.1.0" 318 | resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-2.1.0.tgz#e8a460e94b693c3e3da182a098ca6285ba9249e2" 319 | integrity sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw== 320 | dependencies: 321 | glob "^7.1.4" 322 | graceful-fs "^4.2.0" 323 | lazystream "^1.0.0" 324 | lodash.defaults "^4.2.0" 325 | lodash.difference "^4.5.0" 326 | lodash.flatten "^4.4.0" 327 | lodash.isplainobject "^4.0.6" 328 | lodash.union "^4.6.0" 329 | normalize-path "^3.0.0" 330 | readable-stream "^2.0.0" 331 | 332 | archiver@^3.0.0: 333 | version "3.0.3" 334 | resolved "https://registry.yarnpkg.com/archiver/-/archiver-3.0.3.tgz#7487be5172650619eb5e3a473032a348a3412cdc" 335 | integrity sha512-d0W7NUyXoLklozHHfvWnHoHS3dvQk8eB22pv5tBwcu1jEO5eZY8W+gHytkAaJ0R8fU2TnNThrWYxjvFlKvRxpw== 336 | dependencies: 337 | archiver-utils "^2.1.0" 338 | async "^2.6.3" 339 | buffer-crc32 "^0.2.1" 340 | glob "^7.1.4" 341 | readable-stream "^3.4.0" 342 | tar-stream "^2.1.0" 343 | zip-stream "^2.1.0" 344 | 345 | arg@^4.1.0: 346 | version "4.1.1" 347 | resolved "https://registry.yarnpkg.com/arg/-/arg-4.1.1.tgz#485f8e7c390ce4c5f78257dbea80d4be11feda4c" 348 | integrity sha512-SlmP3fEA88MBv0PypnXZ8ZfJhwmDeIE3SP71j37AiXQBXYosPV0x6uISAaHYSlSVhmHOVkomen0tbGk6Anlebw== 349 | 350 | asn1@~0.2.3: 351 | version "0.2.4" 352 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" 353 | integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg== 354 | dependencies: 355 | safer-buffer "~2.1.0" 356 | 357 | assert-plus@1.0.0, assert-plus@^1.0.0: 358 | version "1.0.0" 359 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" 360 | integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU= 361 | 362 | ast-types@0.x.x: 363 | version "0.13.2" 364 | resolved "https://registry.yarnpkg.com/ast-types/-/ast-types-0.13.2.tgz#df39b677a911a83f3a049644fb74fdded23cea48" 365 | integrity sha512-uWMHxJxtfj/1oZClOxDEV1sQ1HCDkA4MG8Gr69KKeBjEVH0R84WlejZ0y2DcwyBlpAEMltmVYkVgqfLFb2oyiA== 366 | 367 | astral-regex@^1.0.0: 368 | version "1.0.0" 369 | resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9" 370 | integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg== 371 | 372 | async@^2.6.3: 373 | version "2.6.3" 374 | resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" 375 | integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== 376 | dependencies: 377 | lodash "^4.17.14" 378 | 379 | asynckit@^0.4.0: 380 | version "0.4.0" 381 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" 382 | integrity sha1-x57Zf380y48robyXkLzDZkdLS3k= 383 | 384 | aws-cdk@^1.1.0: 385 | version "1.2.0" 386 | resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-1.2.0.tgz#a784c0c4fe5e990253a2d528f56327a5174dbe84" 387 | integrity sha512-Ebnrt5L4pvvSyyjyNssIjTudhOihL+q6PXUYIhC2Z1hwr985qbxJGe8Y6hmJgPpLIKQGIgYlZ6BlMuKSyEY0sQ== 388 | dependencies: 389 | "@aws-cdk/cloudformation-diff" "^1.2.0" 390 | "@aws-cdk/cx-api" "^1.2.0" 391 | "@aws-cdk/region-info" "^1.2.0" 392 | archiver "^3.0.0" 393 | aws-sdk "^2.438.0" 394 | camelcase "^5.3.1" 395 | colors "^1.3.3" 396 | decamelize "^3.2.0" 397 | fs-extra "^8.0.1" 398 | glob "^7.1.4" 399 | json-diff "^0.5.4" 400 | minimatch ">=3.0" 401 | promptly "^3.0.3" 402 | proxy-agent "^3.1.0" 403 | request "^2.88.0" 404 | semver "^6.1.1" 405 | source-map-support "^0.5.12" 406 | table "^5.4.1" 407 | yaml "^1.6.0" 408 | yargs "^13.2.4" 409 | 410 | aws-sdk@^2.438.0: 411 | version "2.500.0" 412 | resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.500.0.tgz#2e4c5b7027c2d583fd0018f0aeed712cea135f7f" 413 | integrity sha512-zVSO6STyBbbn5foqiH8Z0agpudtOibSRLhTXNkVnJTwJwYK5f9mv5WKOKcLivx/fvXwVE8QehZWyE3vBzl8I+w== 414 | dependencies: 415 | buffer "4.9.1" 416 | events "1.1.1" 417 | ieee754 "1.1.8" 418 | jmespath "0.15.0" 419 | querystring "0.2.0" 420 | sax "1.2.1" 421 | url "0.10.3" 422 | uuid "3.3.2" 423 | xml2js "0.4.19" 424 | 425 | aws-sign2@~0.7.0: 426 | version "0.7.0" 427 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" 428 | integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg= 429 | 430 | aws4@^1.8.0: 431 | version "1.8.0" 432 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" 433 | integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ== 434 | 435 | balanced-match@^1.0.0: 436 | version "1.0.0" 437 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" 438 | integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= 439 | 440 | base64-js@^1.0.2: 441 | version "1.3.0" 442 | resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3" 443 | integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw== 444 | 445 | bcrypt-pbkdf@^1.0.0: 446 | version "1.0.2" 447 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" 448 | integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4= 449 | dependencies: 450 | tweetnacl "^0.14.3" 451 | 452 | bl@^3.0.0: 453 | version "3.0.0" 454 | resolved "https://registry.yarnpkg.com/bl/-/bl-3.0.0.tgz#3611ec00579fd18561754360b21e9f784500ff88" 455 | integrity sha512-EUAyP5UHU5hxF8BPT0LKW8gjYLhq1DQIcneOX/pL/m2Alo+OYDQAJlHq+yseMP50Os2nHXOSic6Ss3vSQeyf4A== 456 | dependencies: 457 | readable-stream "^3.0.1" 458 | 459 | brace-expansion@^1.1.7: 460 | version "1.1.11" 461 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" 462 | integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== 463 | dependencies: 464 | balanced-match "^1.0.0" 465 | concat-map "0.0.1" 466 | 467 | buffer-crc32@^0.2.1, buffer-crc32@^0.2.13: 468 | version "0.2.13" 469 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" 470 | integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= 471 | 472 | buffer-from@^1.0.0: 473 | version "1.1.1" 474 | resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" 475 | integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== 476 | 477 | buffer@4.9.1: 478 | version "4.9.1" 479 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298" 480 | integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg= 481 | dependencies: 482 | base64-js "^1.0.2" 483 | ieee754 "^1.1.4" 484 | isarray "^1.0.0" 485 | 486 | buffer@^5.1.0: 487 | version "5.2.1" 488 | resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6" 489 | integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg== 490 | dependencies: 491 | base64-js "^1.0.2" 492 | ieee754 "^1.1.4" 493 | 494 | bytes@3.1.0: 495 | version "3.1.0" 496 | resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" 497 | integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== 498 | 499 | camelcase@^5.0.0, camelcase@^5.3.1: 500 | version "5.3.1" 501 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" 502 | integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== 503 | 504 | caseless@~0.12.0: 505 | version "0.12.0" 506 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" 507 | integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw= 508 | 509 | charenc@~0.0.1: 510 | version "0.0.2" 511 | resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" 512 | integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= 513 | 514 | cli-color@~0.1.6: 515 | version "0.1.7" 516 | resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-0.1.7.tgz#adc3200fa471cc211b0da7f566b71e98b9d67347" 517 | integrity sha1-rcMgD6RxzCEbDaf1ZrcemLnWc0c= 518 | dependencies: 519 | es5-ext "0.8.x" 520 | 521 | cliui@^5.0.0: 522 | version "5.0.0" 523 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" 524 | integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== 525 | dependencies: 526 | string-width "^3.1.0" 527 | strip-ansi "^5.2.0" 528 | wrap-ansi "^5.1.0" 529 | 530 | co@^4.6.0: 531 | version "4.6.0" 532 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184" 533 | integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ= 534 | 535 | color-convert@^1.9.0: 536 | version "1.9.3" 537 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" 538 | integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== 539 | dependencies: 540 | color-name "1.1.3" 541 | 542 | color-name@1.1.3: 543 | version "1.1.3" 544 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" 545 | integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= 546 | 547 | colors@^1.3.3: 548 | version "1.3.3" 549 | resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d" 550 | integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg== 551 | 552 | combined-stream@^1.0.6, combined-stream@~1.0.6: 553 | version "1.0.8" 554 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" 555 | integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== 556 | dependencies: 557 | delayed-stream "~1.0.0" 558 | 559 | compress-commons@^2.0.0: 560 | version "2.0.0" 561 | resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-2.0.0.tgz#c555107ef865eef0ba8a31fe56ec79f813ed3e65" 562 | integrity sha512-gnETNngrfsAoLBENM8M0DoiCDJkHwz3OfIg4mBtqKDcRgE4oXNwHxHxgHvwKKlrcD7eZ7BVTy4l8t9xVF7q3FQ== 563 | dependencies: 564 | buffer-crc32 "^0.2.13" 565 | crc32-stream "^2.0.0" 566 | normalize-path "^3.0.0" 567 | readable-stream "^2.3.6" 568 | 569 | concat-map@0.0.1: 570 | version "0.0.1" 571 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" 572 | integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= 573 | 574 | core-js@^2.6.5: 575 | version "2.6.9" 576 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2" 577 | integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A== 578 | 579 | core-util-is@1.0.2, core-util-is@~1.0.0: 580 | version "1.0.2" 581 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" 582 | integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= 583 | 584 | crc32-stream@^2.0.0: 585 | version "2.0.0" 586 | resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4" 587 | integrity sha1-483TtN8xaN10494/u8t7KX/pCPQ= 588 | dependencies: 589 | crc "^3.4.4" 590 | readable-stream "^2.0.0" 591 | 592 | crc@^3.4.4: 593 | version "3.8.0" 594 | resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" 595 | integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== 596 | dependencies: 597 | buffer "^5.1.0" 598 | 599 | crypt@~0.0.1: 600 | version "0.0.2" 601 | resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" 602 | integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= 603 | 604 | dashdash@^1.12.0: 605 | version "1.14.1" 606 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" 607 | integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA= 608 | dependencies: 609 | assert-plus "^1.0.0" 610 | 611 | data-uri-to-buffer@2: 612 | version "2.0.1" 613 | resolved "https://registry.yarnpkg.com/data-uri-to-buffer/-/data-uri-to-buffer-2.0.1.tgz#ca8f56fe38b1fd329473e9d1b4a9afcd8ce1c045" 614 | integrity sha512-OkVVLrerfAKZlW2ZZ3Ve2y65jgiWqBKsTfUIAFbn8nVbPcCZg6l6gikKlEYv0kXcmzqGm6mFq/Jf2vriuEkv8A== 615 | dependencies: 616 | "@types/node" "^8.0.7" 617 | 618 | debug@3.1.0: 619 | version "3.1.0" 620 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" 621 | integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== 622 | dependencies: 623 | ms "2.0.0" 624 | 625 | debug@4: 626 | version "4.1.1" 627 | resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" 628 | integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== 629 | dependencies: 630 | ms "^2.1.1" 631 | 632 | debug@^3.1.0: 633 | version "3.2.6" 634 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" 635 | integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== 636 | dependencies: 637 | ms "^2.1.1" 638 | 639 | decamelize@^1.2.0: 640 | version "1.2.0" 641 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" 642 | integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= 643 | 644 | decamelize@^3.2.0: 645 | version "3.2.0" 646 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-3.2.0.tgz#84b8e8f4f8c579f938e35e2cc7024907e0090851" 647 | integrity sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw== 648 | dependencies: 649 | xregexp "^4.2.4" 650 | 651 | deep-is@~0.1.3: 652 | version "0.1.3" 653 | resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 654 | integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= 655 | 656 | degenerator@^1.0.4: 657 | version "1.0.4" 658 | resolved "https://registry.yarnpkg.com/degenerator/-/degenerator-1.0.4.tgz#fcf490a37ece266464d9cc431ab98c5819ced095" 659 | integrity sha1-/PSQo37OJmRk2cxDGrmMWBnO0JU= 660 | dependencies: 661 | ast-types "0.x.x" 662 | escodegen "1.x.x" 663 | esprima "3.x.x" 664 | 665 | delayed-stream@~1.0.0: 666 | version "1.0.0" 667 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" 668 | integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk= 669 | 670 | depd@~1.1.2: 671 | version "1.1.2" 672 | resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 673 | integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 674 | 675 | diff@^4.0.1: 676 | version "4.0.1" 677 | resolved "https://registry.yarnpkg.com/diff/-/diff-4.0.1.tgz#0c667cb467ebbb5cea7f14f135cc2dba7780a8ff" 678 | integrity sha512-s2+XdvhPCOF01LRQBC8hf4vhbVmI2CGS5aZnxLJlT5FtdhPCDFq80q++zK2KlrVorVDdL5BOGZ/VfLrVtYNF+Q== 679 | 680 | difflib@~0.2.1: 681 | version "0.2.4" 682 | resolved "https://registry.yarnpkg.com/difflib/-/difflib-0.2.4.tgz#b5e30361a6db023176d562892db85940a718f47e" 683 | integrity sha1-teMDYabbAjF21WKJLbhZQKcY9H4= 684 | dependencies: 685 | heap ">= 0.2.0" 686 | 687 | dreamopt@~0.6.0: 688 | version "0.6.0" 689 | resolved "https://registry.yarnpkg.com/dreamopt/-/dreamopt-0.6.0.tgz#d813ccdac8d39d8ad526775514a13dda664d6b4b" 690 | integrity sha1-2BPM2sjTnYrVJndVFKE92mZNa0s= 691 | dependencies: 692 | wordwrap ">=0.0.2" 693 | 694 | ecc-jsbn@~0.1.1: 695 | version "0.1.2" 696 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" 697 | integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk= 698 | dependencies: 699 | jsbn "~0.1.0" 700 | safer-buffer "^2.1.0" 701 | 702 | emoji-regex@^7.0.1: 703 | version "7.0.3" 704 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" 705 | integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== 706 | 707 | emoji-regex@^8.0.0: 708 | version "8.0.0" 709 | resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" 710 | integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== 711 | 712 | end-of-stream@^1.4.1: 713 | version "1.4.1" 714 | resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43" 715 | integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q== 716 | dependencies: 717 | once "^1.4.0" 718 | 719 | es5-ext@0.8.x: 720 | version "0.8.2" 721 | resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.8.2.tgz#aba8d9e1943a895ac96837a62a39b3f55ecd94ab" 722 | integrity sha1-q6jZ4ZQ6iVrJaDemKjmz9V7NlKs= 723 | 724 | es6-promise@^4.0.3: 725 | version "4.2.8" 726 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.8.tgz#4eb21594c972bc40553d276e510539143db53e0a" 727 | integrity sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w== 728 | 729 | es6-promisify@^5.0.0: 730 | version "5.0.0" 731 | resolved "https://registry.yarnpkg.com/es6-promisify/-/es6-promisify-5.0.0.tgz#5109d62f3e56ea967c4b63505aef08291c8a5203" 732 | integrity sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM= 733 | dependencies: 734 | es6-promise "^4.0.3" 735 | 736 | escodegen@1.x.x: 737 | version "1.11.1" 738 | resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510" 739 | integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw== 740 | dependencies: 741 | esprima "^3.1.3" 742 | estraverse "^4.2.0" 743 | esutils "^2.0.2" 744 | optionator "^0.8.1" 745 | optionalDependencies: 746 | source-map "~0.6.1" 747 | 748 | esprima@3.x.x, esprima@^3.1.3: 749 | version "3.1.3" 750 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" 751 | integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= 752 | 753 | estraverse@^4.2.0: 754 | version "4.2.0" 755 | resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13" 756 | integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= 757 | 758 | esutils@^2.0.2: 759 | version "2.0.2" 760 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b" 761 | integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= 762 | 763 | events@1.1.1: 764 | version "1.1.1" 765 | resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" 766 | integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ= 767 | 768 | extend@~3.0.2: 769 | version "3.0.2" 770 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" 771 | integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== 772 | 773 | extsprintf@1.3.0: 774 | version "1.3.0" 775 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" 776 | integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU= 777 | 778 | extsprintf@^1.2.0: 779 | version "1.4.0" 780 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" 781 | integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8= 782 | 783 | fast-deep-equal@^2.0.1: 784 | version "2.0.1" 785 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" 786 | integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= 787 | 788 | fast-json-stable-stringify@^2.0.0: 789 | version "2.0.0" 790 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" 791 | integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I= 792 | 793 | fast-levenshtein@~2.0.4: 794 | version "2.0.6" 795 | resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" 796 | integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= 797 | 798 | file-uri-to-path@1: 799 | version "1.0.0" 800 | resolved "https://registry.yarnpkg.com/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz#553a7b8446ff6f684359c445f1e37a05dacc33dd" 801 | integrity sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw== 802 | 803 | find-up@^3.0.0: 804 | version "3.0.0" 805 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" 806 | integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== 807 | dependencies: 808 | locate-path "^3.0.0" 809 | 810 | forever-agent@~0.6.1: 811 | version "0.6.1" 812 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" 813 | integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= 814 | 815 | form-data@~2.3.2: 816 | version "2.3.3" 817 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" 818 | integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ== 819 | dependencies: 820 | asynckit "^0.4.0" 821 | combined-stream "^1.0.6" 822 | mime-types "^2.1.12" 823 | 824 | fs-constants@^1.0.0: 825 | version "1.0.0" 826 | resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" 827 | integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== 828 | 829 | fs-extra@^8.0.1, fs-extra@^8.1.0: 830 | version "8.1.0" 831 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 832 | integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== 833 | dependencies: 834 | graceful-fs "^4.2.0" 835 | jsonfile "^4.0.0" 836 | universalify "^0.1.0" 837 | 838 | fs.realpath@^1.0.0: 839 | version "1.0.0" 840 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" 841 | integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= 842 | 843 | ftp@~0.3.10: 844 | version "0.3.10" 845 | resolved "https://registry.yarnpkg.com/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d" 846 | integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0= 847 | dependencies: 848 | readable-stream "1.1.x" 849 | xregexp "2.0.0" 850 | 851 | get-caller-file@^2.0.1: 852 | version "2.0.5" 853 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" 854 | integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== 855 | 856 | get-uri@^2.0.0: 857 | version "2.0.3" 858 | resolved "https://registry.yarnpkg.com/get-uri/-/get-uri-2.0.3.tgz#fa13352269781d75162c6fc813c9e905323fbab5" 859 | integrity sha512-x5j6Ks7FOgLD/GlvjKwgu7wdmMR55iuRHhn8hj/+gA+eSbxQvZ+AEomq+3MgVEZj1vpi738QahGbCCSIDtXtkw== 860 | dependencies: 861 | data-uri-to-buffer "2" 862 | debug "4" 863 | extend "~3.0.2" 864 | file-uri-to-path "1" 865 | ftp "~0.3.10" 866 | readable-stream "3" 867 | 868 | getpass@^0.1.1: 869 | version "0.1.7" 870 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" 871 | integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo= 872 | dependencies: 873 | assert-plus "^1.0.0" 874 | 875 | glob@^7.1.4: 876 | version "7.1.4" 877 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255" 878 | integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A== 879 | dependencies: 880 | fs.realpath "^1.0.0" 881 | inflight "^1.0.4" 882 | inherits "2" 883 | minimatch "^3.0.4" 884 | once "^1.3.0" 885 | path-is-absolute "^1.0.0" 886 | 887 | graceful-fs@^4.1.6, graceful-fs@^4.2.0: 888 | version "4.2.0" 889 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.0.tgz#8d8fdc73977cb04104721cb53666c1ca64cd328b" 890 | integrity sha512-jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg== 891 | 892 | har-schema@^2.0.0: 893 | version "2.0.0" 894 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" 895 | integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI= 896 | 897 | har-validator@~5.1.0: 898 | version "5.1.3" 899 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" 900 | integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g== 901 | dependencies: 902 | ajv "^6.5.5" 903 | har-schema "^2.0.0" 904 | 905 | "heap@>= 0.2.0": 906 | version "0.2.6" 907 | resolved "https://registry.yarnpkg.com/heap/-/heap-0.2.6.tgz#087e1f10b046932fc8594dd9e6d378afc9d1e5ac" 908 | integrity sha1-CH4fELBGky/IWU3Z5tN4r8nR5aw= 909 | 910 | http-errors@1.7.3: 911 | version "1.7.3" 912 | resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" 913 | integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== 914 | dependencies: 915 | depd "~1.1.2" 916 | inherits "2.0.4" 917 | setprototypeof "1.1.1" 918 | statuses ">= 1.5.0 < 2" 919 | toidentifier "1.0.0" 920 | 921 | http-proxy-agent@^2.1.0: 922 | version "2.1.0" 923 | resolved "https://registry.yarnpkg.com/http-proxy-agent/-/http-proxy-agent-2.1.0.tgz#e4821beef5b2142a2026bd73926fe537631c5405" 924 | integrity sha512-qwHbBLV7WviBl0rQsOzH6o5lwyOIvwp/BdFnvVxXORldu5TmjFfjzBcWUWS5kWAZhmv+JtiDhSuQCp4sBfbIgg== 925 | dependencies: 926 | agent-base "4" 927 | debug "3.1.0" 928 | 929 | http-signature@~1.2.0: 930 | version "1.2.0" 931 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" 932 | integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE= 933 | dependencies: 934 | assert-plus "^1.0.0" 935 | jsprim "^1.2.2" 936 | sshpk "^1.7.0" 937 | 938 | https-proxy-agent@^2.2.1: 939 | version "2.2.2" 940 | resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-2.2.2.tgz#271ea8e90f836ac9f119daccd39c19ff7dfb0793" 941 | integrity sha512-c8Ndjc9Bkpfx/vCJueCPy0jlP4ccCCSNDp8xwCZzPjKJUm+B+u9WX2x98Qx4n1PiMNTWo3D7KK5ifNV/yJyRzg== 942 | dependencies: 943 | agent-base "^4.3.0" 944 | debug "^3.1.0" 945 | 946 | iconv-lite@0.4.24: 947 | version "0.4.24" 948 | resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" 949 | integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== 950 | dependencies: 951 | safer-buffer ">= 2.1.2 < 3" 952 | 953 | ieee754@1.1.8: 954 | version "1.1.8" 955 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4" 956 | integrity sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q= 957 | 958 | ieee754@^1.1.4: 959 | version "1.1.13" 960 | resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" 961 | integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== 962 | 963 | inflight@^1.0.4: 964 | version "1.0.6" 965 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" 966 | integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= 967 | dependencies: 968 | once "^1.3.0" 969 | wrappy "1" 970 | 971 | inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: 972 | version "2.0.4" 973 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 974 | integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 975 | 976 | ip@^1.1.5: 977 | version "1.1.5" 978 | resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" 979 | integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo= 980 | 981 | is-buffer@~1.1.1: 982 | version "1.1.6" 983 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" 984 | integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== 985 | 986 | is-fullwidth-code-point@^2.0.0: 987 | version "2.0.0" 988 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" 989 | integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= 990 | 991 | is-fullwidth-code-point@^3.0.0: 992 | version "3.0.0" 993 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 994 | integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 995 | 996 | is-typedarray@~1.0.0: 997 | version "1.0.0" 998 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" 999 | integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= 1000 | 1001 | isarray@0.0.1: 1002 | version "0.0.1" 1003 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" 1004 | integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= 1005 | 1006 | isarray@^1.0.0, isarray@~1.0.0: 1007 | version "1.0.0" 1008 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" 1009 | integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= 1010 | 1011 | isstream@~0.1.2: 1012 | version "0.1.2" 1013 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" 1014 | integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo= 1015 | 1016 | jmespath@0.15.0: 1017 | version "0.15.0" 1018 | resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217" 1019 | integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc= 1020 | 1021 | jsbn@~0.1.0: 1022 | version "0.1.1" 1023 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" 1024 | integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM= 1025 | 1026 | json-diff@^0.5.4: 1027 | version "0.5.4" 1028 | resolved "https://registry.yarnpkg.com/json-diff/-/json-diff-0.5.4.tgz#7bc8198c441756632aab66c7d9189d365a7a035a" 1029 | integrity sha512-q5Xmx9QXNOzOzIlMoYtLrLiu4Jl/Ce2bn0CNcv54PhyH89CI4GWlGVDye8ei2Ijt9R3U+vsWPsXpLUNob8bs8Q== 1030 | dependencies: 1031 | cli-color "~0.1.6" 1032 | difflib "~0.2.1" 1033 | dreamopt "~0.6.0" 1034 | 1035 | json-schema-traverse@^0.4.1: 1036 | version "0.4.1" 1037 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" 1038 | integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== 1039 | 1040 | json-schema@0.2.3: 1041 | version "0.2.3" 1042 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" 1043 | integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM= 1044 | 1045 | json-stringify-safe@~5.0.1: 1046 | version "5.0.1" 1047 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" 1048 | integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= 1049 | 1050 | jsonfile@^4.0.0: 1051 | version "4.0.0" 1052 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" 1053 | integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= 1054 | optionalDependencies: 1055 | graceful-fs "^4.1.6" 1056 | 1057 | jsprim@^1.2.2: 1058 | version "1.4.1" 1059 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" 1060 | integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI= 1061 | dependencies: 1062 | assert-plus "1.0.0" 1063 | extsprintf "1.3.0" 1064 | json-schema "0.2.3" 1065 | verror "1.10.0" 1066 | 1067 | lazystream@^1.0.0: 1068 | version "1.0.0" 1069 | resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4" 1070 | integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ= 1071 | dependencies: 1072 | readable-stream "^2.0.5" 1073 | 1074 | levn@~0.3.0: 1075 | version "0.3.0" 1076 | resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee" 1077 | integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= 1078 | dependencies: 1079 | prelude-ls "~1.1.2" 1080 | type-check "~0.3.2" 1081 | 1082 | locate-path@^3.0.0: 1083 | version "3.0.0" 1084 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" 1085 | integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== 1086 | dependencies: 1087 | p-locate "^3.0.0" 1088 | path-exists "^3.0.0" 1089 | 1090 | lodash.defaults@^4.2.0: 1091 | version "4.2.0" 1092 | resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" 1093 | integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw= 1094 | 1095 | lodash.difference@^4.5.0: 1096 | version "4.5.0" 1097 | resolved "https://registry.yarnpkg.com/lodash.difference/-/lodash.difference-4.5.0.tgz#9ccb4e505d486b91651345772885a2df27fd017c" 1098 | integrity sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= 1099 | 1100 | lodash.flatten@^4.4.0: 1101 | version "4.4.0" 1102 | resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" 1103 | integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= 1104 | 1105 | lodash.isplainobject@^4.0.6: 1106 | version "4.0.6" 1107 | resolved "https://registry.yarnpkg.com/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz#7c526a52d89b45c45cc690b88163be0497f550cb" 1108 | integrity sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs= 1109 | 1110 | lodash.union@^4.6.0: 1111 | version "4.6.0" 1112 | resolved "https://registry.yarnpkg.com/lodash.union/-/lodash.union-4.6.0.tgz#48bb5088409f16f1821666641c44dd1aaae3cd88" 1113 | integrity sha1-SLtQiECfFvGCFmZkHETdGqrjzYg= 1114 | 1115 | lodash@^4.17.14: 1116 | version "4.17.15" 1117 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.15.tgz#b447f6670a0455bbfeedd11392eff330ea097548" 1118 | integrity sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A== 1119 | 1120 | lru-cache@^4.1.2: 1121 | version "4.1.5" 1122 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd" 1123 | integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g== 1124 | dependencies: 1125 | pseudomap "^1.0.2" 1126 | yallist "^2.1.2" 1127 | 1128 | make-error@^1.1.1: 1129 | version "1.3.5" 1130 | resolved "https://registry.yarnpkg.com/make-error/-/make-error-1.3.5.tgz#efe4e81f6db28cadd605c70f29c831b58ef776c8" 1131 | integrity sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g== 1132 | 1133 | md5@^2.2.1: 1134 | version "2.2.1" 1135 | resolved "https://registry.yarnpkg.com/md5/-/md5-2.2.1.tgz#53ab38d5fe3c8891ba465329ea23fac0540126f9" 1136 | integrity sha1-U6s41f48iJG6RlMp6iP6wFQBJvk= 1137 | dependencies: 1138 | charenc "~0.0.1" 1139 | crypt "~0.0.1" 1140 | is-buffer "~1.1.1" 1141 | 1142 | mime-db@1.40.0: 1143 | version "1.40.0" 1144 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32" 1145 | integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA== 1146 | 1147 | mime-types@^2.1.12, mime-types@~2.1.19: 1148 | version "2.1.24" 1149 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81" 1150 | integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ== 1151 | dependencies: 1152 | mime-db "1.40.0" 1153 | 1154 | minimatch@>=3.0, minimatch@^3.0.4: 1155 | version "3.0.4" 1156 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" 1157 | integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== 1158 | dependencies: 1159 | brace-expansion "^1.1.7" 1160 | 1161 | ms@2.0.0: 1162 | version "2.0.0" 1163 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" 1164 | integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= 1165 | 1166 | ms@^2.1.1: 1167 | version "2.1.2" 1168 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" 1169 | integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== 1170 | 1171 | mute-stream@~0.0.4: 1172 | version "0.0.8" 1173 | resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d" 1174 | integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA== 1175 | 1176 | netmask@^1.0.6: 1177 | version "1.0.6" 1178 | resolved "https://registry.yarnpkg.com/netmask/-/netmask-1.0.6.tgz#20297e89d86f6f6400f250d9f4f6b4c1945fcd35" 1179 | integrity sha1-ICl+idhvb2QA8lDZ9Pa0wZRfzTU= 1180 | 1181 | normalize-path@^3.0.0: 1182 | version "3.0.0" 1183 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" 1184 | integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== 1185 | 1186 | oauth-sign@~0.9.0: 1187 | version "0.9.0" 1188 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" 1189 | integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== 1190 | 1191 | once@^1.3.0, once@^1.4.0: 1192 | version "1.4.0" 1193 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" 1194 | integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= 1195 | dependencies: 1196 | wrappy "1" 1197 | 1198 | optionator@^0.8.1: 1199 | version "0.8.2" 1200 | resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64" 1201 | integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= 1202 | dependencies: 1203 | deep-is "~0.1.3" 1204 | fast-levenshtein "~2.0.4" 1205 | levn "~0.3.0" 1206 | prelude-ls "~1.1.2" 1207 | type-check "~0.3.2" 1208 | wordwrap "~1.0.0" 1209 | 1210 | p-limit@^2.0.0: 1211 | version "2.2.0" 1212 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2" 1213 | integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ== 1214 | dependencies: 1215 | p-try "^2.0.0" 1216 | 1217 | p-locate@^3.0.0: 1218 | version "3.0.0" 1219 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" 1220 | integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== 1221 | dependencies: 1222 | p-limit "^2.0.0" 1223 | 1224 | p-try@^2.0.0: 1225 | version "2.2.0" 1226 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" 1227 | integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== 1228 | 1229 | pac-proxy-agent@^3.0.0: 1230 | version "3.0.0" 1231 | resolved "https://registry.yarnpkg.com/pac-proxy-agent/-/pac-proxy-agent-3.0.0.tgz#11d578b72a164ad74bf9d5bac9ff462a38282432" 1232 | integrity sha512-AOUX9jES/EkQX2zRz0AW7lSx9jD//hQS8wFXBvcnd/J2Py9KaMJMqV/LPqJssj1tgGufotb2mmopGPR15ODv1Q== 1233 | dependencies: 1234 | agent-base "^4.2.0" 1235 | debug "^3.1.0" 1236 | get-uri "^2.0.0" 1237 | http-proxy-agent "^2.1.0" 1238 | https-proxy-agent "^2.2.1" 1239 | pac-resolver "^3.0.0" 1240 | raw-body "^2.2.0" 1241 | socks-proxy-agent "^4.0.1" 1242 | 1243 | pac-resolver@^3.0.0: 1244 | version "3.0.0" 1245 | resolved "https://registry.yarnpkg.com/pac-resolver/-/pac-resolver-3.0.0.tgz#6aea30787db0a891704deb7800a722a7615a6f26" 1246 | integrity sha512-tcc38bsjuE3XZ5+4vP96OfhOugrX+JcnpUbhfuc4LuXBLQhoTthOstZeoQJBDnQUDYzYmdImKsbz0xSl1/9qeA== 1247 | dependencies: 1248 | co "^4.6.0" 1249 | degenerator "^1.0.4" 1250 | ip "^1.1.5" 1251 | netmask "^1.0.6" 1252 | thunkify "^2.1.2" 1253 | 1254 | path-exists@^3.0.0: 1255 | version "3.0.0" 1256 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" 1257 | integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= 1258 | 1259 | path-is-absolute@^1.0.0: 1260 | version "1.0.1" 1261 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 1262 | integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 1263 | 1264 | performance-now@^2.1.0: 1265 | version "2.1.0" 1266 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" 1267 | integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns= 1268 | 1269 | pify@^3.0.0: 1270 | version "3.0.0" 1271 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" 1272 | integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= 1273 | 1274 | prelude-ls@~1.1.2: 1275 | version "1.1.2" 1276 | resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54" 1277 | integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= 1278 | 1279 | process-nextick-args@~2.0.0: 1280 | version "2.0.1" 1281 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" 1282 | integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== 1283 | 1284 | promptly@^3.0.3: 1285 | version "3.0.3" 1286 | resolved "https://registry.yarnpkg.com/promptly/-/promptly-3.0.3.tgz#e178f722e73d82c60d019462044bccfdd9872f42" 1287 | integrity sha512-EWnzOsxVKUjqKeE6SStH1/cO4+DE44QolaoJ4ojGd9z6pcNkpgfJKr1ncwxrOFHSTIzoudo7jG8y0re30/LO1g== 1288 | dependencies: 1289 | pify "^3.0.0" 1290 | read "^1.0.4" 1291 | 1292 | proxy-agent@^3.1.0: 1293 | version "3.1.0" 1294 | resolved "https://registry.yarnpkg.com/proxy-agent/-/proxy-agent-3.1.0.tgz#3cf86ee911c94874de4359f37efd9de25157c113" 1295 | integrity sha512-IkbZL4ClW3wwBL/ABFD2zJ8iP84CY0uKMvBPk/OceQe/cEjrxzN1pMHsLwhbzUoRhG9QbSxYC+Z7LBkTiBNvrA== 1296 | dependencies: 1297 | agent-base "^4.2.0" 1298 | debug "^3.1.0" 1299 | http-proxy-agent "^2.1.0" 1300 | https-proxy-agent "^2.2.1" 1301 | lru-cache "^4.1.2" 1302 | pac-proxy-agent "^3.0.0" 1303 | proxy-from-env "^1.0.0" 1304 | socks-proxy-agent "^4.0.1" 1305 | 1306 | proxy-from-env@^1.0.0: 1307 | version "1.0.0" 1308 | resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.0.0.tgz#33c50398f70ea7eb96d21f7b817630a55791c7ee" 1309 | integrity sha1-M8UDmPcOp+uW0h97gXYwpVeRx+4= 1310 | 1311 | pseudomap@^1.0.2: 1312 | version "1.0.2" 1313 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" 1314 | integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM= 1315 | 1316 | psl@^1.1.24: 1317 | version "1.2.0" 1318 | resolved "https://registry.yarnpkg.com/psl/-/psl-1.2.0.tgz#df12b5b1b3a30f51c329eacbdef98f3a6e136dc6" 1319 | integrity sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA== 1320 | 1321 | punycode@1.3.2: 1322 | version "1.3.2" 1323 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d" 1324 | integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0= 1325 | 1326 | punycode@^1.4.1: 1327 | version "1.4.1" 1328 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" 1329 | integrity sha1-wNWmOycYgArY4esPpSachN1BhF4= 1330 | 1331 | punycode@^2.1.0: 1332 | version "2.1.1" 1333 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" 1334 | integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== 1335 | 1336 | qs@~6.5.2: 1337 | version "6.5.2" 1338 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" 1339 | integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== 1340 | 1341 | querystring@0.2.0: 1342 | version "0.2.0" 1343 | resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620" 1344 | integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA= 1345 | 1346 | raw-body@^2.2.0: 1347 | version "2.4.1" 1348 | resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c" 1349 | integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA== 1350 | dependencies: 1351 | bytes "3.1.0" 1352 | http-errors "1.7.3" 1353 | iconv-lite "0.4.24" 1354 | unpipe "1.0.0" 1355 | 1356 | read@^1.0.4: 1357 | version "1.0.7" 1358 | resolved "https://registry.yarnpkg.com/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4" 1359 | integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ= 1360 | dependencies: 1361 | mute-stream "~0.0.4" 1362 | 1363 | readable-stream@1.1.x: 1364 | version "1.1.14" 1365 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" 1366 | integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= 1367 | dependencies: 1368 | core-util-is "~1.0.0" 1369 | inherits "~2.0.1" 1370 | isarray "0.0.1" 1371 | string_decoder "~0.10.x" 1372 | 1373 | readable-stream@3, readable-stream@^3.0.1, readable-stream@^3.1.1, readable-stream@^3.4.0: 1374 | version "3.4.0" 1375 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" 1376 | integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== 1377 | dependencies: 1378 | inherits "^2.0.3" 1379 | string_decoder "^1.1.1" 1380 | util-deprecate "^1.0.1" 1381 | 1382 | readable-stream@^2.0.0, readable-stream@^2.0.5, readable-stream@^2.3.6: 1383 | version "2.3.6" 1384 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" 1385 | integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== 1386 | dependencies: 1387 | core-util-is "~1.0.0" 1388 | inherits "~2.0.3" 1389 | isarray "~1.0.0" 1390 | process-nextick-args "~2.0.0" 1391 | safe-buffer "~5.1.1" 1392 | string_decoder "~1.1.1" 1393 | util-deprecate "~1.0.1" 1394 | 1395 | regenerator-runtime@^0.13.2: 1396 | version "0.13.3" 1397 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.3.tgz#7cf6a77d8f5c6f60eb73c5fc1955b2ceb01e6bf5" 1398 | integrity sha512-naKIZz2GQ8JWh///G7L3X6LaQUAMp2lvb1rvwwsURe/VXwD6VMfr+/1NuNw3ag8v2kY1aQ/go5SNn79O9JU7yw== 1399 | 1400 | request@^2.88.0: 1401 | version "2.88.0" 1402 | resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" 1403 | integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg== 1404 | dependencies: 1405 | aws-sign2 "~0.7.0" 1406 | aws4 "^1.8.0" 1407 | caseless "~0.12.0" 1408 | combined-stream "~1.0.6" 1409 | extend "~3.0.2" 1410 | forever-agent "~0.6.1" 1411 | form-data "~2.3.2" 1412 | har-validator "~5.1.0" 1413 | http-signature "~1.2.0" 1414 | is-typedarray "~1.0.0" 1415 | isstream "~0.1.2" 1416 | json-stringify-safe "~5.0.1" 1417 | mime-types "~2.1.19" 1418 | oauth-sign "~0.9.0" 1419 | performance-now "^2.1.0" 1420 | qs "~6.5.2" 1421 | safe-buffer "^5.1.2" 1422 | tough-cookie "~2.4.3" 1423 | tunnel-agent "^0.6.0" 1424 | uuid "^3.3.2" 1425 | 1426 | require-directory@^2.1.1: 1427 | version "2.1.1" 1428 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" 1429 | integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= 1430 | 1431 | require-main-filename@^2.0.0: 1432 | version "2.0.0" 1433 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" 1434 | integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== 1435 | 1436 | safe-buffer@^5.0.1, safe-buffer@^5.1.2: 1437 | version "5.2.0" 1438 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" 1439 | integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== 1440 | 1441 | safe-buffer@~5.1.0, safe-buffer@~5.1.1: 1442 | version "5.1.2" 1443 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" 1444 | integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== 1445 | 1446 | "safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: 1447 | version "2.1.2" 1448 | resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" 1449 | integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== 1450 | 1451 | sax@1.2.1: 1452 | version "1.2.1" 1453 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a" 1454 | integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o= 1455 | 1456 | sax@>=0.6.0: 1457 | version "1.2.4" 1458 | resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" 1459 | integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== 1460 | 1461 | semver@^6.1.1, semver@^6.3.0: 1462 | version "6.3.0" 1463 | resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" 1464 | integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== 1465 | 1466 | set-blocking@^2.0.0: 1467 | version "2.0.0" 1468 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" 1469 | integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= 1470 | 1471 | setprototypeof@1.1.1: 1472 | version "1.1.1" 1473 | resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 1474 | integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 1475 | 1476 | slice-ansi@^2.1.0: 1477 | version "2.1.0" 1478 | resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636" 1479 | integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ== 1480 | dependencies: 1481 | ansi-styles "^3.2.0" 1482 | astral-regex "^1.0.0" 1483 | is-fullwidth-code-point "^2.0.0" 1484 | 1485 | smart-buffer@4.0.2: 1486 | version "4.0.2" 1487 | resolved "https://registry.yarnpkg.com/smart-buffer/-/smart-buffer-4.0.2.tgz#5207858c3815cc69110703c6b94e46c15634395d" 1488 | integrity sha512-JDhEpTKzXusOqXZ0BUIdH+CjFdO/CR3tLlf5CN34IypI+xMmXW1uB16OOY8z3cICbJlDAVJzNbwBhNO0wt9OAw== 1489 | 1490 | socks-proxy-agent@^4.0.1: 1491 | version "4.0.2" 1492 | resolved "https://registry.yarnpkg.com/socks-proxy-agent/-/socks-proxy-agent-4.0.2.tgz#3c8991f3145b2799e70e11bd5fbc8b1963116386" 1493 | integrity sha512-NT6syHhI9LmuEMSK6Kd2V7gNv5KFZoLE7V5udWmn0de+3Mkj3UMA/AJPLyeNUVmElCurSHtUdM3ETpR3z770Wg== 1494 | dependencies: 1495 | agent-base "~4.2.1" 1496 | socks "~2.3.2" 1497 | 1498 | socks@~2.3.2: 1499 | version "2.3.2" 1500 | resolved "https://registry.yarnpkg.com/socks/-/socks-2.3.2.tgz#ade388e9e6d87fdb11649c15746c578922a5883e" 1501 | integrity sha512-pCpjxQgOByDHLlNqlnh/mNSAxIUkyBBuwwhTcV+enZGbDaClPvHdvm6uvOwZfFJkam7cGhBNbb4JxiP8UZkRvQ== 1502 | dependencies: 1503 | ip "^1.1.5" 1504 | smart-buffer "4.0.2" 1505 | 1506 | source-map-support@^0.5.12, source-map-support@^0.5.6: 1507 | version "0.5.12" 1508 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599" 1509 | integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ== 1510 | dependencies: 1511 | buffer-from "^1.0.0" 1512 | source-map "^0.6.0" 1513 | 1514 | source-map@^0.6.0, source-map@~0.6.1: 1515 | version "0.6.1" 1516 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" 1517 | integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== 1518 | 1519 | sshpk@^1.7.0: 1520 | version "1.16.1" 1521 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877" 1522 | integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg== 1523 | dependencies: 1524 | asn1 "~0.2.3" 1525 | assert-plus "^1.0.0" 1526 | bcrypt-pbkdf "^1.0.0" 1527 | dashdash "^1.12.0" 1528 | ecc-jsbn "~0.1.1" 1529 | getpass "^0.1.1" 1530 | jsbn "~0.1.0" 1531 | safer-buffer "^2.0.2" 1532 | tweetnacl "~0.14.0" 1533 | 1534 | "statuses@>= 1.5.0 < 2": 1535 | version "1.5.0" 1536 | resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 1537 | integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 1538 | 1539 | string-width@^3.0.0, string-width@^3.1.0: 1540 | version "3.1.0" 1541 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" 1542 | integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== 1543 | dependencies: 1544 | emoji-regex "^7.0.1" 1545 | is-fullwidth-code-point "^2.0.0" 1546 | strip-ansi "^5.1.0" 1547 | 1548 | string-width@^4.1.0: 1549 | version "4.1.0" 1550 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.1.0.tgz#ba846d1daa97c3c596155308063e075ed1c99aff" 1551 | integrity sha512-NrX+1dVVh+6Y9dnQ19pR0pP4FiEIlUvdTGn8pw6CKTNq5sgib2nIhmUNT5TAmhWmvKr3WcxBcP3E8nWezuipuQ== 1552 | dependencies: 1553 | emoji-regex "^8.0.0" 1554 | is-fullwidth-code-point "^3.0.0" 1555 | strip-ansi "^5.2.0" 1556 | 1557 | string_decoder@^1.1.1: 1558 | version "1.2.0" 1559 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d" 1560 | integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w== 1561 | dependencies: 1562 | safe-buffer "~5.1.0" 1563 | 1564 | string_decoder@~0.10.x: 1565 | version "0.10.31" 1566 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" 1567 | integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= 1568 | 1569 | string_decoder@~1.1.1: 1570 | version "1.1.1" 1571 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" 1572 | integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== 1573 | dependencies: 1574 | safe-buffer "~5.1.0" 1575 | 1576 | strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: 1577 | version "5.2.0" 1578 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" 1579 | integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== 1580 | dependencies: 1581 | ansi-regex "^4.1.0" 1582 | 1583 | table@^5.4.1: 1584 | version "5.4.4" 1585 | resolved "https://registry.yarnpkg.com/table/-/table-5.4.4.tgz#6e0f88fdae3692793d1077fd172a4667afe986a6" 1586 | integrity sha512-IIfEAUx5QlODLblLrGTTLJA7Tk0iLSGBvgY8essPRVNGHAzThujww1YqHLs6h3HfTg55h++RzLHH5Xw/rfv+mg== 1587 | dependencies: 1588 | ajv "^6.10.2" 1589 | lodash "^4.17.14" 1590 | slice-ansi "^2.1.0" 1591 | string-width "^3.0.0" 1592 | 1593 | tar-stream@^2.1.0: 1594 | version "2.1.0" 1595 | resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.0.tgz#d1aaa3661f05b38b5acc9b7020efdca5179a2cc3" 1596 | integrity sha512-+DAn4Nb4+gz6WZigRzKEZl1QuJVOLtAwwF+WUxy1fJ6X63CaGaUAxJRD2KEn1OMfcbCjySTYpNC6WmfQoIEOdw== 1597 | dependencies: 1598 | bl "^3.0.0" 1599 | end-of-stream "^1.4.1" 1600 | fs-constants "^1.0.0" 1601 | inherits "^2.0.3" 1602 | readable-stream "^3.1.1" 1603 | 1604 | thunkify@^2.1.2: 1605 | version "2.1.2" 1606 | resolved "https://registry.yarnpkg.com/thunkify/-/thunkify-2.1.2.tgz#faa0e9d230c51acc95ca13a361ac05ca7e04553d" 1607 | integrity sha1-+qDp0jDFGsyVyhOjYawFyn4EVT0= 1608 | 1609 | toidentifier@1.0.0: 1610 | version "1.0.0" 1611 | resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" 1612 | integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== 1613 | 1614 | tough-cookie@~2.4.3: 1615 | version "2.4.3" 1616 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" 1617 | integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ== 1618 | dependencies: 1619 | psl "^1.1.24" 1620 | punycode "^1.4.1" 1621 | 1622 | ts-node@^8.1.0: 1623 | version "8.3.0" 1624 | resolved "https://registry.yarnpkg.com/ts-node/-/ts-node-8.3.0.tgz#e4059618411371924a1fb5f3b125915f324efb57" 1625 | integrity sha512-dyNS/RqyVTDcmNM4NIBAeDMpsAdaQ+ojdf0GOLqE6nwJOgzEkdRNzJywhDfwnuvB10oa6NLVG1rUJQCpRN7qoQ== 1626 | dependencies: 1627 | arg "^4.1.0" 1628 | diff "^4.0.1" 1629 | make-error "^1.1.1" 1630 | source-map-support "^0.5.6" 1631 | yn "^3.0.0" 1632 | 1633 | tunnel-agent@^0.6.0: 1634 | version "0.6.0" 1635 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" 1636 | integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0= 1637 | dependencies: 1638 | safe-buffer "^5.0.1" 1639 | 1640 | tweetnacl@^0.14.3, tweetnacl@~0.14.0: 1641 | version "0.14.5" 1642 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" 1643 | integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q= 1644 | 1645 | type-check@~0.3.2: 1646 | version "0.3.2" 1647 | resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72" 1648 | integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= 1649 | dependencies: 1650 | prelude-ls "~1.1.2" 1651 | 1652 | typescript@^3.3.3333: 1653 | version "3.5.3" 1654 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-3.5.3.tgz#c830f657f93f1ea846819e929092f5fe5983e977" 1655 | integrity sha512-ACzBtm/PhXBDId6a6sDJfroT2pOWt/oOnk4/dElG5G33ZL776N3Y6/6bKZJBFpd+b05F3Ct9qDjMeJmRWtE2/g== 1656 | 1657 | universalify@^0.1.0: 1658 | version "0.1.2" 1659 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" 1660 | integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== 1661 | 1662 | unpipe@1.0.0: 1663 | version "1.0.0" 1664 | resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" 1665 | integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= 1666 | 1667 | uri-js@^4.2.2: 1668 | version "4.2.2" 1669 | resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" 1670 | integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== 1671 | dependencies: 1672 | punycode "^2.1.0" 1673 | 1674 | url@0.10.3: 1675 | version "0.10.3" 1676 | resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64" 1677 | integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ= 1678 | dependencies: 1679 | punycode "1.3.2" 1680 | querystring "0.2.0" 1681 | 1682 | util-deprecate@^1.0.1, util-deprecate@~1.0.1: 1683 | version "1.0.2" 1684 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" 1685 | integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= 1686 | 1687 | uuid@3.3.2, uuid@^3.3.2: 1688 | version "3.3.2" 1689 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" 1690 | integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA== 1691 | 1692 | verror@1.10.0: 1693 | version "1.10.0" 1694 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" 1695 | integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA= 1696 | dependencies: 1697 | assert-plus "^1.0.0" 1698 | core-util-is "1.0.2" 1699 | extsprintf "^1.2.0" 1700 | 1701 | which-module@^2.0.0: 1702 | version "2.0.0" 1703 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" 1704 | integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= 1705 | 1706 | wordwrap@>=0.0.2, wordwrap@~1.0.0: 1707 | version "1.0.0" 1708 | resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb" 1709 | integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus= 1710 | 1711 | wrap-ansi@^5.1.0: 1712 | version "5.1.0" 1713 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" 1714 | integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== 1715 | dependencies: 1716 | ansi-styles "^3.2.0" 1717 | string-width "^3.0.0" 1718 | strip-ansi "^5.0.0" 1719 | 1720 | wrappy@1: 1721 | version "1.0.2" 1722 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" 1723 | integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= 1724 | 1725 | xml2js@0.4.19: 1726 | version "0.4.19" 1727 | resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7" 1728 | integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q== 1729 | dependencies: 1730 | sax ">=0.6.0" 1731 | xmlbuilder "~9.0.1" 1732 | 1733 | xmlbuilder@~9.0.1: 1734 | version "9.0.7" 1735 | resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d" 1736 | integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0= 1737 | 1738 | xregexp@2.0.0: 1739 | version "2.0.0" 1740 | resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943" 1741 | integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM= 1742 | 1743 | xregexp@^4.2.4: 1744 | version "4.2.4" 1745 | resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-4.2.4.tgz#02a4aea056d65a42632c02f0233eab8e4d7e57ed" 1746 | integrity sha512-sO0bYdYeJAJBcJA8g7MJJX7UrOZIfJPd8U2SC7B2Dd/J24U0aQNoGp33shCaBSWeb0rD5rh6VBUIXOkGal1TZA== 1747 | dependencies: 1748 | "@babel/runtime-corejs2" "^7.2.0" 1749 | 1750 | y18n@^4.0.0: 1751 | version "4.0.0" 1752 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b" 1753 | integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w== 1754 | 1755 | yallist@^2.1.2: 1756 | version "2.1.2" 1757 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52" 1758 | integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= 1759 | 1760 | yaml@^1.6.0: 1761 | version "1.6.0" 1762 | resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.6.0.tgz#d8a985cfb26086dd73f91c637f6e6bc909fddd3c" 1763 | integrity sha512-iZfse3lwrJRoSlfs/9KQ9iIXxs9++RvBFVzAqbbBiFT+giYtyanevreF9r61ZTbGMgWQBxAua3FzJiniiJXWWw== 1764 | dependencies: 1765 | "@babel/runtime" "^7.4.5" 1766 | 1767 | yargs-parser@^13.1.1: 1768 | version "13.1.1" 1769 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.1.tgz#d26058532aa06d365fe091f6a1fc06b2f7e5eca0" 1770 | integrity sha512-oVAVsHz6uFrg3XQheFII8ESO2ssAf9luWuAd6Wexsu4F3OtIW0o8IribPXYrD4WC24LWtPrJlGy87y5udK+dxQ== 1771 | dependencies: 1772 | camelcase "^5.0.0" 1773 | decamelize "^1.2.0" 1774 | 1775 | yargs@^13.2.4: 1776 | version "13.3.0" 1777 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" 1778 | integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== 1779 | dependencies: 1780 | cliui "^5.0.0" 1781 | find-up "^3.0.0" 1782 | get-caller-file "^2.0.1" 1783 | require-directory "^2.1.1" 1784 | require-main-filename "^2.0.0" 1785 | set-blocking "^2.0.0" 1786 | string-width "^3.0.0" 1787 | which-module "^2.0.0" 1788 | y18n "^4.0.0" 1789 | yargs-parser "^13.1.1" 1790 | 1791 | yn@^3.0.0: 1792 | version "3.1.0" 1793 | resolved "https://registry.yarnpkg.com/yn/-/yn-3.1.0.tgz#fcbe2db63610361afcc5eb9e0ac91e976d046114" 1794 | integrity sha512-kKfnnYkbTfrAdd0xICNFw7Atm8nKpLcLv9AZGEt+kczL/WQVai4e2V6ZN8U/O+iI6WrNuJjNNOyu4zfhl9D3Hg== 1795 | 1796 | zip-stream@^2.1.0: 1797 | version "2.1.0" 1798 | resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-2.1.0.tgz#4f94246b64341536b86318bd556654278812b726" 1799 | integrity sha512-F/xoLqlQShgvn1BzHQCNiYIoo2R93GQIMH+tA6JC3ckMDkme4bnhEEXSferZcG5ea/6bZNx3GqSUHqT8TUO6uQ== 1800 | dependencies: 1801 | archiver-utils "^2.1.0" 1802 | compress-commons "^2.0.0" 1803 | readable-stream "^3.4.0" 1804 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | cdk-rocks 6 | 7 | 8 |
9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "cdk-rocks", 3 | "description": "Simple SPA application to demonstrate CDK deployment of static assets to AWS.", 4 | "version": "1.0.2", 5 | "author": "dsandor ", 6 | "license": "MIT", 7 | "private": true, 8 | "scripts": { 9 | "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", 10 | "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" 11 | }, 12 | "dependencies": { 13 | "vue": "^2.5.11", 14 | "vue-code-highlight": "^0.7.2" 15 | }, 16 | "browserslist": [ 17 | "> 1%", 18 | "last 2 versions", 19 | "not ie <= 8" 20 | ], 21 | "devDependencies": { 22 | "babel-core": "^6.26.0", 23 | "babel-loader": "^7.1.2", 24 | "babel-preset-env": "^1.6.0", 25 | "babel-preset-stage-3": "^6.24.1", 26 | "cross-env": "^5.0.5", 27 | "css-loader": "^0.28.7", 28 | "file-loader": "^1.1.4", 29 | "html-webpack-plugin": "^3.2.0", 30 | "vue-loader": "^13.0.5", 31 | "vue-template-compiler": "^2.4.4", 32 | "webpack": "^3.6.0", 33 | "webpack-dev-server": "^2.9.1" 34 | } 35 | } -------------------------------------------------------------------------------- /src/App.vue: -------------------------------------------------------------------------------- 1 | 55 | 56 | 70 | 71 | 101 | -------------------------------------------------------------------------------- /src/assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/dsandor/cdk-static-website/2a95a4847576b7eaa41af24c6ddb4ed29f80f899/src/assets/logo.png -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | import App from './App.vue' 3 | import VueCodeHighlight from 'vue-code-highlight'; 4 | 5 | Vue.use(VueCodeHighlight) 6 | 7 | new Vue({ 8 | el: '#app', 9 | render: h => h(App) 10 | }) 11 | -------------------------------------------------------------------------------- /webpack.config.js: -------------------------------------------------------------------------------- 1 | const path = require('path'); 2 | const webpack = require('webpack'); 3 | const HtmlWebpackPlugin = require('html-webpack-plugin'); 4 | 5 | module.exports = { 6 | entry: './src/main.js', 7 | output: { 8 | path: path.resolve(__dirname, './dist'), 9 | publicPath: '/', 10 | filename: 'build.js', 11 | }, 12 | 13 | plugins: [ 14 | new HtmlWebpackPlugin({ 15 | template: 'index.html' 16 | }) 17 | ], 18 | 19 | module: { 20 | rules: [ 21 | { 22 | test: /\.css$/, 23 | use: [ 24 | 'vue-style-loader', 25 | 'css-loader' 26 | ], 27 | }, { 28 | test: /\.vue$/, 29 | loader: 'vue-loader', 30 | options: { 31 | loaders: { 32 | } 33 | // other vue-loader options go here 34 | } 35 | }, 36 | { 37 | test: /\.js$/, 38 | loader: 'babel-loader', 39 | exclude: /node_modules/ 40 | }, 41 | { 42 | test: /\.(png|jpg|gif|svg)$/, 43 | loader: 'file-loader', 44 | options: { 45 | name: '[name].[ext]?[hash]' 46 | } 47 | } 48 | ] 49 | }, 50 | resolve: { 51 | alias: { 52 | 'vue$': 'vue/dist/vue.esm.js' 53 | }, 54 | extensions: ['*', '.js', '.vue', '.json'] 55 | }, 56 | devServer: { 57 | historyApiFallback: true, 58 | noInfo: true, 59 | overlay: true 60 | }, 61 | performance: { 62 | hints: false 63 | }, 64 | devtool: '#eval-source-map' 65 | } 66 | 67 | if (process.env.NODE_ENV === 'production') { 68 | module.exports.devtool = '#source-map' 69 | // http://vue-loader.vuejs.org/en/workflow/production.html 70 | module.exports.plugins = (module.exports.plugins || []).concat([ 71 | new webpack.DefinePlugin({ 72 | 'process.env': { 73 | NODE_ENV: '"production"' 74 | } 75 | }), 76 | new webpack.optimize.UglifyJsPlugin({ 77 | sourceMap: true, 78 | compress: { 79 | warnings: false 80 | } 81 | }), 82 | new webpack.LoaderOptionsPlugin({ 83 | minimize: true 84 | }) 85 | ]) 86 | } 87 | --------------------------------------------------------------------------------