├── .editorconfig
├── .gitattributes
├── .gitignore
├── .npmrc
├── example
├── .editorconfig
├── .gitignore
├── angular.json
├── e2e
│ ├── protractor.conf.js
│ ├── src
│ │ ├── app.e2e-spec.ts
│ │ └── app.po.ts
│ └── tsconfig.e2e.json
├── package.json
├── readme.md
├── src
│ ├── app
│ │ ├── app.component.html
│ │ ├── app.component.scss
│ │ ├── app.component.spec.ts
│ │ ├── app.component.ts
│ │ └── app.module.ts
│ ├── assets
│ │ └── .gitkeep
│ ├── browserslist
│ ├── environments
│ │ ├── environment.prod.ts
│ │ └── environment.ts
│ ├── favicon.ico
│ ├── index.html
│ ├── karma.conf.js
│ ├── main.ts
│ ├── polyfills.ts
│ ├── styles.scss
│ ├── test.ts
│ ├── tsconfig.app.json
│ ├── tsconfig.spec.json
│ └── tslint.json
├── tsconfig.json
├── tslint.json
└── yarn.lock
├── license
├── package.json
├── readme.md
├── src
├── directives
│ └── monaco-editor
│ │ └── monaco-editor.directive.ts
├── entities
│ ├── completion-item-provider.ts
│ ├── editor-options.ts
│ └── file.ts
├── index.ts
├── monaco-editor.module.ts
├── services
│ └── monaco-editor.service.ts
├── tokens
│ ├── completion-provider.token.ts
│ └── editor-options.token.ts
└── utils
│ └── observable
│ └── from-disposable.ts
├── tsconfig.json
├── tslint.json
└── yarn.lock
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | end_of_line = lf
6 | charset = utf-8
7 | trim_trailing_whitespace = true
8 | insert_final_newline = true
9 |
10 | [*.yml]
11 | indent_style = space
12 | indent_size = 2
13 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.js text eol=lf
3 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
2 | dist
3 | dist.tgz
4 | src/typings
5 |
--------------------------------------------------------------------------------
/.npmrc:
--------------------------------------------------------------------------------
1 | package-lock=false
2 |
--------------------------------------------------------------------------------
/example/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*]
4 | indent_style = tab
5 | end_of_line = lf
6 | charset = utf-8
7 | trim_trailing_whitespace = true
8 | insert_final_newline = true
9 |
10 | [*.yml]
11 | indent_style = space
12 | indent_size = 2
13 |
--------------------------------------------------------------------------------
/example/.gitignore:
--------------------------------------------------------------------------------
1 | # See http://help.github.com/ignore-files/ for more about ignoring files.
2 |
3 | # compiled output
4 | /dist
5 | /tmp
6 | /out-tsc
7 |
8 | # dependencies
9 | /node_modules
10 |
11 | # IDEs and editors
12 | /.idea
13 | .project
14 | .classpath
15 | .c9/
16 | *.launch
17 | .settings/
18 | *.sublime-workspace
19 |
20 | # IDE - VSCode
21 | .vscode/*
22 | !.vscode/settings.json
23 | !.vscode/tasks.json
24 | !.vscode/launch.json
25 | !.vscode/extensions.json
26 |
27 | # misc
28 | /.sass-cache
29 | /connect.lock
30 | /coverage
31 | /libpeerconnection.log
32 | npm-debug.log
33 | yarn-error.log
34 | testem.log
35 | /typings
36 |
37 | # System Files
38 | .DS_Store
39 | Thumbs.db
40 |
--------------------------------------------------------------------------------
/example/angular.json:
--------------------------------------------------------------------------------
1 | {
2 | "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
3 | "version": 1,
4 | "newProjectRoot": "projects",
5 | "projects": {
6 | "monaco-example": {
7 | "root": "",
8 | "sourceRoot": "src",
9 | "projectType": "application",
10 | "prefix": "app",
11 | "schematics": {},
12 | "architect": {
13 | "build": {
14 | "builder": "@angular-devkit/build-angular:browser",
15 | "options": {
16 | "outputPath": "dist/monaco-example",
17 | "index": "src/index.html",
18 | "main": "src/main.ts",
19 | "polyfills": "src/polyfills.ts",
20 | "tsConfig": "src/tsconfig.app.json",
21 | "assets": [
22 | "src/favicon.ico",
23 | "src/assets",
24 | {
25 | "glob": "**/*",
26 | "input": "./node_modules/monaco-editor/min/vs",
27 | "output": "libs/vs"
28 | }
29 | ],
30 | "styles": [
31 | "src/styles.scss"
32 | ],
33 | "scripts": []
34 | },
35 | "configurations": {
36 | "production": {
37 | "fileReplacements": [
38 | {
39 | "replace": "src/environments/environment.ts",
40 | "with": "src/environments/environment.prod.ts"
41 | }
42 | ],
43 | "optimization": true,
44 | "outputHashing": "all",
45 | "sourceMap": false,
46 | "extractCss": true,
47 | "namedChunks": false,
48 | "aot": true,
49 | "extractLicenses": true,
50 | "vendorChunk": false,
51 | "buildOptimizer": true
52 | }
53 | }
54 | },
55 | "serve": {
56 | "builder": "@angular-devkit/build-angular:dev-server",
57 | "options": {
58 | "browserTarget": "monaco-example:build"
59 | },
60 | "configurations": {
61 | "production": {
62 | "browserTarget": "monaco-example:build:production"
63 | }
64 | }
65 | },
66 | "extract-i18n": {
67 | "builder": "@angular-devkit/build-angular:extract-i18n",
68 | "options": {
69 | "browserTarget": "monaco-example:build"
70 | }
71 | },
72 | "test": {
73 | "builder": "@angular-devkit/build-angular:karma",
74 | "options": {
75 | "main": "src/test.ts",
76 | "polyfills": "src/polyfills.ts",
77 | "tsConfig": "src/tsconfig.spec.json",
78 | "karmaConfig": "src/karma.conf.js",
79 | "styles": [
80 | "styles.css"
81 | ],
82 | "scripts": [],
83 | "assets": [
84 | "src/favicon.ico",
85 | "src/assets"
86 | ]
87 | }
88 | },
89 | "lint": {
90 | "builder": "@angular-devkit/build-angular:tslint",
91 | "options": {
92 | "tsConfig": [
93 | "src/tsconfig.app.json",
94 | "src/tsconfig.spec.json"
95 | ],
96 | "exclude": [
97 | "**/node_modules/**"
98 | ]
99 | }
100 | }
101 | }
102 | },
103 | "monaco-example-e2e": {
104 | "root": "e2e/",
105 | "projectType": "application",
106 | "architect": {
107 | "e2e": {
108 | "builder": "@angular-devkit/build-angular:protractor",
109 | "options": {
110 | "protractorConfig": "e2e/protractor.conf.js",
111 | "devServerTarget": "monaco-example:serve"
112 | }
113 | },
114 | "lint": {
115 | "builder": "@angular-devkit/build-angular:tslint",
116 | "options": {
117 | "tsConfig": "e2e/tsconfig.e2e.json",
118 | "exclude": [
119 | "**/node_modules/**"
120 | ]
121 | }
122 | }
123 | }
124 | }
125 | },
126 | "defaultProject": "monaco-example"
127 | }
128 |
--------------------------------------------------------------------------------
/example/e2e/protractor.conf.js:
--------------------------------------------------------------------------------
1 | // Protractor configuration file, see link for more information
2 | // https://github.com/angular/protractor/blob/master/lib/config.ts
3 |
4 | const { SpecReporter } = require('jasmine-spec-reporter');
5 |
6 | exports.config = {
7 | allScriptsTimeout: 11000,
8 | specs: [
9 | './src/**/*.e2e-spec.ts'
10 | ],
11 | capabilities: {
12 | 'browserName': 'chrome'
13 | },
14 | directConnect: true,
15 | baseUrl: 'http://localhost:4200/',
16 | framework: 'jasmine',
17 | jasmineNodeOpts: {
18 | showColors: true,
19 | defaultTimeoutInterval: 30000,
20 | print: function() {}
21 | },
22 | onPrepare() {
23 | require('ts-node').register({
24 | project: require('path').join(__dirname, './tsconfig.e2e.json')
25 | });
26 | jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
27 | }
28 | };
--------------------------------------------------------------------------------
/example/e2e/src/app.e2e-spec.ts:
--------------------------------------------------------------------------------
1 | import {AppPage} from './app.po';
2 |
3 | describe('workspace-project App', () => {
4 | let page: AppPage;
5 |
6 | beforeEach(() => {
7 | page = new AppPage();
8 | });
9 |
10 | it('should display welcome message', () => {
11 | page.navigateTo();
12 | expect(page.getParagraphText()).toEqual('Welcome to app!');
13 | });
14 | });
15 |
--------------------------------------------------------------------------------
/example/e2e/src/app.po.ts:
--------------------------------------------------------------------------------
1 | import {browser, by, element} from 'protractor';
2 |
3 | export class AppPage {
4 | async navigateTo() {
5 | return browser.get('/');
6 | }
7 |
8 | async getParagraphText() {
9 | return element(by.css('app-root h1')).getText();
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/example/e2e/tsconfig.e2e.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../out-tsc/app",
5 | "module": "commonjs",
6 | "target": "es5",
7 | "types": [
8 | "jasmine",
9 | "jasminewd2",
10 | "node"
11 | ]
12 | }
13 | }
--------------------------------------------------------------------------------
/example/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "monaco-example",
3 | "version": "0.0.0",
4 | "scripts": {
5 | "ng": "ng",
6 | "start": "npm run monaco:build && npm run monaco:link && ng serve",
7 | "build": "ng build",
8 | "monaco:build": "cd .. && npx yarn build && cd example",
9 | "monaco:link": "npx yarn add file:../dist",
10 | "test": "ng test",
11 | "lint": "ng lint",
12 | "e2e": "ng e2e"
13 | },
14 | "private": true,
15 | "dependencies": {
16 | "@angular/animations": "^6.0.0",
17 | "@angular/common": "^6.0.0",
18 | "@angular/compiler": "^6.0.0",
19 | "@angular/core": "^6.0.0",
20 | "@angular/forms": "^6.0.0",
21 | "@angular/http": "^6.0.0",
22 | "@angular/platform-browser": "^6.0.0",
23 | "@angular/platform-browser-dynamic": "^6.0.0",
24 | "@angular/router": "^6.0.0",
25 | "core-js": "^2.5.4",
26 | "monaco-editor": "^0.12.0",
27 | "ngx-monaco": "file:../dist",
28 | "rxjs": "^6.0.0",
29 | "zone.js": "^0.8.26"
30 | },
31 | "devDependencies": {
32 | "@angular-devkit/build-angular": "~0.6.0",
33 | "@angular/cli": "~6.0.0",
34 | "@angular/compiler-cli": "^6.0.0",
35 | "@angular/language-service": "^6.0.0",
36 | "@types/jasmine": "~2.8.6",
37 | "@types/jasminewd2": "~2.0.3",
38 | "@types/node": "~8.9.4",
39 | "codelyzer": "~4.2.1",
40 | "jasmine-core": "~2.99.1",
41 | "jasmine-spec-reporter": "~4.2.1",
42 | "karma": "~1.7.1",
43 | "karma-chrome-launcher": "~2.2.0",
44 | "karma-coverage-istanbul-reporter": "~1.4.2",
45 | "karma-jasmine": "~1.1.1",
46 | "karma-jasmine-html-reporter": "^0.2.2",
47 | "protractor": "~5.3.0",
48 | "ts-node": "~5.0.1",
49 | "tslint": "~5.9.1",
50 | "tslint-xo": "^0.7.2",
51 | "typescript": "~2.7.2"
52 | }
53 | }
54 |
--------------------------------------------------------------------------------
/example/readme.md:
--------------------------------------------------------------------------------
1 | # ngx-monaco example
2 |
3 | ## Prerequisites
4 |
5 | 1. `npm@5.2.0` or greater (we need `npx`)
6 |
7 |
8 | ## Installation
9 |
10 | Install the dependencies from both the library as well as from the example project.
11 |
12 | ```
13 | $ npx yarn
14 | $ cd example && npx yarn
15 | ```
16 |
17 |
18 | ## Start
19 |
20 | Start the example from within the `example` directory by running
21 |
22 | ```
23 | $ npx yarn start
24 | ```
25 |
26 | This will build the library first, link it to the example project and start building the example application.
27 |
--------------------------------------------------------------------------------
/example/src/app/app.component.html:
--------------------------------------------------------------------------------
1 |
2 |
Monaco in Angular
3 |
4 |
5 |
6 | -
9 | {{ file.uri || 'undefined' }}
10 |
11 |
12 |
13 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/example/src/app/app.component.scss:
--------------------------------------------------------------------------------
1 | .content {
2 | display: flex;
3 | font-weight: 100;
4 | font-family: Helvetica;
5 |
6 | ul {
7 | list-style-type: none;
8 | margin: 0;
9 | padding: 0;
10 | width: 150px;
11 | background-color: black;
12 | border-right: 1px solid gray;
13 |
14 | li {
15 | line-height: 1.5em;
16 | color: white;
17 | cursor: pointer;
18 | padding: 0 5px;
19 |
20 | &:hover {
21 | background-color: lighten(black, 20%)
22 | }
23 | }
24 | }
25 |
26 | monaco-editor, [monaco-editor] {
27 | width: 100%;
28 | display: block;
29 | }
30 | }
31 |
32 | monaco-editor, [monaco-editor] {
33 | height: 500px !important;
34 | }
35 |
--------------------------------------------------------------------------------
/example/src/app/app.component.spec.ts:
--------------------------------------------------------------------------------
1 | import {TestBed, async} from '@angular/core/testing';
2 | import {MonacoEditorModule} from 'ngx-monaco';
3 |
4 | import {AppComponent} from './app.component';
5 |
6 | describe('AppComponent', () => {
7 | beforeEach(async(() => {
8 | TestBed.configureTestingModule({
9 | imports: [
10 | MonacoEditorModule.forRoot()
11 | ],
12 | declarations: [
13 | AppComponent
14 | ]
15 | }).compileComponents();
16 | }));
17 |
18 | it('should create the app', async(() => {
19 | const fixture = TestBed.createComponent(AppComponent);
20 | const app = fixture.debugElement.componentInstance;
21 | expect(app).toBeTruthy();
22 | }));
23 | });
24 |
--------------------------------------------------------------------------------
/example/src/app/app.component.ts:
--------------------------------------------------------------------------------
1 | import {Component, ViewChild} from '@angular/core';
2 | import {MonacoFile, MonacoEditorDirective} from 'ngx-monaco';
3 | import {Subject} from 'rxjs';
4 | import {debounceTime, distinctUntilChanged} from 'rxjs/operators';
5 |
6 | @Component({
7 | selector: 'app-root',
8 | templateUrl: './app.component.html',
9 | styleUrls: ['./app.component.scss']
10 | })
11 | export class AppComponent {theme = 'vs-dark';
12 | files: MonacoFile[] = [
13 | {
14 | uri: 'index.js',
15 | content: `'use strict';
16 |
17 | console.log('Hello World');`
18 | },
19 | {
20 | uri: 'package.json',
21 | content: `{
22 | "name": "hello-world",
23 | "version": "0.0.0"
24 | }`
25 | }
26 | ];
27 |
28 | file = this.files[0];
29 |
30 | fileChange = new Subject();
31 |
32 | @ViewChild(MonacoEditorDirective) editor: MonacoEditorDirective;
33 |
34 | open(file: any) {
35 | this.file = file;
36 | }
37 |
38 | onReady(editor: monaco.editor.IEditor) {
39 | console.log(editor);
40 | // Bootstrap(editor);
41 | }
42 |
43 | ngOnInit() {
44 | this.fileChange.pipe(
45 | debounceTime(1000),
46 | distinctUntilChanged((a, b) => a.content === b.content)
47 | ).subscribe(file => {
48 | console.log(file);
49 | });
50 | }
51 | }
52 |
--------------------------------------------------------------------------------
/example/src/app/app.module.ts:
--------------------------------------------------------------------------------
1 | import {BrowserModule} from '@angular/platform-browser';
2 | import {NgModule} from '@angular/core';
3 | import {MonacoEditorModule} from 'ngx-monaco';
4 |
5 | import {AppComponent} from './app.component';
6 |
7 | @NgModule({
8 | declarations: [
9 | AppComponent
10 | ],
11 | imports: [
12 | BrowserModule,
13 | MonacoEditorModule.forRoot()
14 | ],
15 | providers: [],
16 | bootstrap: [AppComponent]
17 | })
18 | export class AppModule { }
19 |
--------------------------------------------------------------------------------
/example/src/assets/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamVerschueren/ngx-monaco/83ff4291fbdab6056522621f92e09bb80567811d/example/src/assets/.gitkeep
--------------------------------------------------------------------------------
/example/src/browserslist:
--------------------------------------------------------------------------------
1 | # This file is currently used by autoprefixer to adjust CSS to support the below specified browsers
2 | # For additional information regarding the format and rule options, please see:
3 | # https://github.com/browserslist/browserslist#queries
4 | # For IE 9-11 support, please uncomment the last line of the file and adjust as needed
5 | > 0.5%
6 | last 2 versions
7 | Firefox ESR
8 | not dead
9 | # IE 9-11
--------------------------------------------------------------------------------
/example/src/environments/environment.prod.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: true
3 | };
4 |
--------------------------------------------------------------------------------
/example/src/environments/environment.ts:
--------------------------------------------------------------------------------
1 | export const environment = {
2 | production: false
3 | };
4 |
--------------------------------------------------------------------------------
/example/src/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/SamVerschueren/ngx-monaco/83ff4291fbdab6056522621f92e09bb80567811d/example/src/favicon.ico
--------------------------------------------------------------------------------
/example/src/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ngx-monaco example
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/example/src/karma.conf.js:
--------------------------------------------------------------------------------
1 | // Karma configuration file, see link for more information
2 | // https://karma-runner.github.io/1.0/config/configuration-file.html
3 |
4 | module.exports = function (config) {
5 | config.set({
6 | basePath: '',
7 | frameworks: ['jasmine', '@angular-devkit/build-angular'],
8 | plugins: [
9 | require('karma-jasmine'),
10 | require('karma-chrome-launcher'),
11 | require('karma-jasmine-html-reporter'),
12 | require('karma-coverage-istanbul-reporter'),
13 | require('@angular-devkit/build-angular/plugins/karma')
14 | ],
15 | client: {
16 | clearContext: false // leave Jasmine Spec Runner output visible in browser
17 | },
18 | coverageIstanbulReporter: {
19 | dir: require('path').join(__dirname, '../coverage'),
20 | reports: ['html', 'lcovonly'],
21 | fixWebpackSourcePaths: true
22 | },
23 | reporters: ['progress', 'kjhtml'],
24 | port: 9876,
25 | colors: true,
26 | logLevel: config.LOG_INFO,
27 | autoWatch: true,
28 | browsers: ['Chrome'],
29 | singleRun: false
30 | });
31 | };
32 |
--------------------------------------------------------------------------------
/example/src/main.ts:
--------------------------------------------------------------------------------
1 | import {enableProdMode} from '@angular/core';
2 | import {platformBrowserDynamic} from '@angular/platform-browser-dynamic';
3 |
4 | import {AppModule} from './app/app.module';
5 | import {environment} from './environments/environment';
6 |
7 | if (environment.production) {
8 | enableProdMode();
9 | }
10 |
11 | platformBrowserDynamic().bootstrapModule(AppModule)
12 | .catch(err => console.log(err));
13 |
--------------------------------------------------------------------------------
/example/src/polyfills.ts:
--------------------------------------------------------------------------------
1 | /**
2 | * This file includes polyfills needed by Angular and is loaded before the app.
3 | * You can add your own extra polyfills to this file.
4 | *
5 | * This file is divided into 2 sections:
6 | * 1. Browser polyfills. These are applied before loading ZoneJS and are sorted by browsers.
7 | * 2. Application imports. Files imported after ZoneJS that should be loaded before your main
8 | * file.
9 | *
10 | * The current setup is for so-called "evergreen" browsers; the last versions of browsers that
11 | * automatically update themselves. This includes Safari >= 10, Chrome >= 55 (including Opera),
12 | * Edge >= 13 on the desktop, and iOS 10 and Chrome on mobile.
13 | *
14 | * Learn more in https://angular.io/docs/ts/latest/guide/browser-support.html
15 | */
16 |
17 | /***************************************************************************************************
18 | * BROWSER POLYFILLS
19 | */
20 |
21 | /**
22 | * Evergreen browsers require these.
23 | */
24 | // Used for reflect-metadata in JIT. If you use AOT (and only Angular decorators), you can remove.
25 | import 'core-js/es7/reflect';
26 |
27 | /***************************************************************************************************
28 | * Zone JS is required by default for Angular itself.
29 | */
30 | import 'zone.js/dist/zone'; // Included with Angular CLI.
31 |
32 | /***************************************************************************************************
33 | * APPLICATION IMPORTS
34 | */
35 |
--------------------------------------------------------------------------------
/example/src/styles.scss:
--------------------------------------------------------------------------------
1 | /* You can add global styles to this file, and also import other style files */
2 |
--------------------------------------------------------------------------------
/example/src/test.ts:
--------------------------------------------------------------------------------
1 | // This file is required by karma.conf.js and loads recursively all the .spec and framework files
2 |
3 | import 'zone.js/dist/zone-testing';
4 | import {getTestBed} from '@angular/core/testing';
5 | import {
6 | BrowserDynamicTestingModule,
7 | platformBrowserDynamicTesting
8 | } from '@angular/platform-browser-dynamic/testing';
9 |
10 | declare const require: any;
11 |
12 | // First, initialize the Angular testing environment.
13 | getTestBed().initTestEnvironment(
14 | BrowserDynamicTestingModule,
15 | platformBrowserDynamicTesting()
16 | );
17 | // Then we find all the tests.
18 | const context = require.context('./', true, /\.spec\.ts$/);
19 | // And load the modules.
20 | context.keys().map(context);
21 |
--------------------------------------------------------------------------------
/example/src/tsconfig.app.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../out-tsc/app",
5 | "module": "es2015",
6 | "types": []
7 | },
8 | "exclude": [
9 | "src/test.ts",
10 | "**/*.spec.ts"
11 | ]
12 | }
13 |
--------------------------------------------------------------------------------
/example/src/tsconfig.spec.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tsconfig.json",
3 | "compilerOptions": {
4 | "outDir": "../out-tsc/spec",
5 | "module": "commonjs",
6 | "types": [
7 | "jasmine",
8 | "node"
9 | ]
10 | },
11 | "files": [
12 | "test.ts",
13 | "polyfills.ts"
14 | ],
15 | "include": [
16 | "**/*.spec.ts",
17 | "**/*.d.ts"
18 | ]
19 | }
20 |
--------------------------------------------------------------------------------
/example/src/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "../tslint.json",
3 | "rules": {
4 | "directive-selector": [
5 | true,
6 | "attribute",
7 | "app",
8 | "camelCase"
9 | ],
10 | "component-selector": [
11 | true,
12 | "element",
13 | "app",
14 | "kebab-case"
15 | ]
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/example/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compileOnSave": false,
3 | "compilerOptions": {
4 | "baseUrl": "./",
5 | "outDir": "./dist/out-tsc",
6 | "sourceMap": true,
7 | "declaration": false,
8 | "moduleResolution": "node",
9 | "emitDecoratorMetadata": true,
10 | "experimentalDecorators": true,
11 | "target": "es5",
12 | "typeRoots": [
13 | "node_modules/@types"
14 | ],
15 | "lib": [
16 | "es2017",
17 | "dom"
18 | ]
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/example/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "tslint-xo",
3 | "rulesDirectory": [
4 | "node_modules/codelyzer"
5 | ],
6 | "rules": {
7 | "no-import-side-effect": false,
8 | "no-stateless-class": false,
9 | "no-floating-promises": false,
10 | "no-unnecessary-class": false,
11 | "no-implicit-dependencies": false,
12 | "strict-type-predicates": false,
13 | "only-arrow-functions": false,
14 | "no-unnecessary-type-assertion": false
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/license:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) Sam Verschueren (github.com/SamVerschueren)
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
6 |
7 | The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
8 |
9 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
10 |
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "ngx-monaco",
3 | "version": "0.8.0",
4 | "description": "Monaco Editor for Angular",
5 | "license": "MIT",
6 | "repository": "SamVerschueren/ngx-monaco",
7 | "author": {
8 | "name": "Sam Verschueren",
9 | "email": "sam.verschueren@gmail.com"
10 | },
11 | "engines": {
12 | "node": ">=6"
13 | },
14 | "scripts": {
15 | "test": "npm run lint",
16 | "lint": "tslint -p . --format stylish",
17 | "build": "npm run copy:typings && ng-packagr -p package.json",
18 | "release": "npm run build && cd dist && npm publish && cd ..",
19 | "copy:typings": "cpy node_modules/monaco-editor/monaco.d.ts src/typings/monaco-editor"
20 | },
21 | "keywords": [
22 | "angular",
23 | "ng",
24 | "monaco",
25 | "editor",
26 | "monaco-editor",
27 | "vscode",
28 | "vs"
29 | ],
30 | "peerDependencies": {
31 | "@angular/common": "^6.0.0",
32 | "@angular/core": "^6.0.0",
33 | "monaco-editor": "^0.12.0",
34 | "rxjs": "^6.0.0"
35 | },
36 | "devDependencies": {
37 | "@angular/common": "^6.0.0",
38 | "@angular/compiler": "^6.0.0",
39 | "@angular/compiler-cli": "^6.0.0",
40 | "@angular/core": "^6.0.0",
41 | "cpy-cli": "^1.0.1",
42 | "monaco-editor": "^0.12.0",
43 | "ng-packagr": "^2.4.2",
44 | "rxjs": "^6.1.0",
45 | "tslint": "^5.8.0",
46 | "tslint-xo": "^0.3.0",
47 | "typescript": "~2.7.2",
48 | "yarn": "^1.5.1"
49 | },
50 | "ngPackage": {
51 | "lib": {
52 | "entryFile": "src/index.ts"
53 | }
54 | }
55 | }
56 |
--------------------------------------------------------------------------------
/readme.md:
--------------------------------------------------------------------------------
1 | # ngx-monaco
2 |
3 | > [Monaco Editor](https://github.com/Microsoft/monaco-editor) for Angular
4 |
5 | You can easily run the [example](example) locally.
6 |
7 | ## Install
8 |
9 | ```
10 | $ npm install monaco-editor ngx-monaco
11 | ```
12 |
13 | > Note: The `monaco-editor` package is a peer dependency of this package.
14 |
15 | ### angular.json
16 |
17 | Add the following lines to the app `assets` array in `angular.json`.
18 |
19 | ```json
20 | {
21 | "glob": "**/*",
22 | "input": "./node_modules/monaco-editor/min/vs",
23 | "output": "libs/vs"
24 | }
25 | ```
26 |
27 | Because of some technical reasons, it's not possible to package the `monaco-editor` together with all the other packages. This module will dynamically load and instantiate the monaco editor.
28 |
29 |
30 | ## Usage
31 |
32 | Import the `MonacoEditorModule`.
33 |
34 | ```ts
35 | import { NgModule } from '@angular/core';
36 | import { BrowserModule } from '@angular/platform-browser';
37 | import { MonacoEditorModule } from 'ngx-monaco';
38 |
39 | @NgModule({
40 | declarations: [
41 | AppComponent
42 | ],
43 | imports: [
44 | BrowserModule,
45 | MonacoEditorModule.forRoot()
46 | ],
47 | bootstrap: [AppComponent]
48 | })
49 | export class AppModule { }
50 | ```
51 |
52 | Now you're ready to render the editor on your screen.
53 |
54 | ```ts
55 | import { Component } from '@angular/core';
56 |
57 | @Component({
58 | selector: 'app-root',
59 | styles: ['monaco-editor { height: 500px; display:block; }'],
60 | template: `
61 |
62 | `
63 | })
64 | export class AppComponent { }
65 | ```
66 |
67 | ### Files
68 |
69 | ```ts
70 | import { Component } from '@angular/core';
71 | import { MonacoFile } from 'ngx-monaco';
72 |
73 | @Component({
74 | selector: 'app-root',
75 | styles: ['monaco-editor { height: 500px; display:block; }'],
76 | template: `
77 |
81 |
82 | `
83 | })
84 | export class AppComponent {
85 | file: MonacoFile = {
86 | uri: 'index.js',
87 | language: 'javascript',
88 | content: `console.log('hello world');`
89 | };
90 |
91 | onFileChange(file: MonacoFile) {
92 | // Handle file change
93 | }
94 | }
95 | ```
96 |
97 | > You can use the `(fileChange)` event to listen to changes in the file.
98 |
99 | ### Completion providers
100 |
101 | The completion item provider interface defines the contract between extensions and the [IntelliSense](https://code.visualstudio.com/docs/editor/intellisense).
102 |
103 | ```ts
104 | import { Injectable } from '@angular/core';
105 | import { CompletionItemProvider } from 'ngx-monaco';
106 |
107 | @Injectable()
108 | export class TravisCompletionProvider implements CompletionItemProvider {
109 | get language() {
110 | return 'yaml';
111 | }
112 |
113 | provideCompletionItems(model: monaco.editor.IReadOnlyModel): any {
114 | const filename = model.uri.path.split('/').pop();
115 |
116 | if (filename !== '.travis.yaml') {
117 | return [];
118 | }
119 |
120 | return [
121 | {
122 | label: 'language',
123 | kind: monaco.languages.CompletionItemKind.Property,
124 | documentation: 'Set the language',
125 | insertText: 'language: '
126 | }
127 | ]
128 | }
129 | }
130 | ```
131 |
132 | > You can play around with completion providers in the [Monaco Playground](https://microsoft.github.io/monaco-editor/playground.html#extending-language-services-completion-provider-example).
133 |
134 | Register the completion provider in your module.
135 |
136 | ```ts
137 | import { NgModule } from '@angular/core';
138 | import { BrowserModule } from '@angular/platform-browser';
139 | import { MonacoEditorModule, COMPLETION_PROVIDERS } from 'ngx-monaco';
140 |
141 | import { TravisCompletionProvider } from './providers/travis-completion.provider';
142 |
143 | @NgModule({
144 | declarations: [
145 | AppComponent
146 | ],
147 | imports: [
148 | BrowserModule,
149 | MonacoEditorModule.forRoot()
150 | ],
151 | providers: [
152 | { provide: COMPLETION_PROVIDERS, useClass: TravisCompletionProvider, multi: true }
153 | ]
154 | bootstrap: [AppComponent]
155 | })
156 | export class AppModule { }
157 | ```
158 |
159 | ## Development
160 |
161 | Run the [example](example) locally. Make changes directly in the `src` directory and start the example again. It will automatically build the library before it starts the application.
162 |
163 |
164 | ## Related
165 |
166 | - [monaco-editor](https://github.com/Microsoft/monaco-editor) - A browser based code editor
167 |
168 |
169 | ## License
170 |
171 | MIT © [Sam Verschueren](https://github.com/SamVerschueren)
172 |
--------------------------------------------------------------------------------
/src/directives/monaco-editor/monaco-editor.directive.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import {Directive, ElementRef, OnInit, Input, Output, EventEmitter, HostListener, OnDestroy, OnChanges, AfterViewChecked, SimpleChanges} from '@angular/core';
3 | import {Subject} from 'rxjs';
4 | import {debounceTime, takeUntil, filter, map, distinctUntilChanged} from 'rxjs/operators';
5 |
6 | // Services
7 | import {MonacoEditorService} from '../../services/monaco-editor.service';
8 |
9 | // Entities
10 | import {MonacoFile} from '../../entities/file';
11 | import {MonacoEditorOptions} from '../../entities/editor-options';
12 |
13 | @Directive({
14 | selector: 'monaco-editor,[monaco-editor]'
15 | })
16 | export class MonacoEditorDirective implements OnInit, OnDestroy, OnChanges, AfterViewChecked {
17 | // Inputs
18 | @Input() theme: string;
19 | @Input() file: MonacoFile;
20 | @Input() options: MonacoEditorOptions;
21 |
22 | // Outputs
23 | @Output() ready = new EventEmitter();
24 | @Output() fileChange = new EventEmitter();
25 |
26 | // Internal
27 | private resize$ = new Subject();
28 | private destroy$ = new Subject();
29 |
30 | constructor(
31 | private monacoEditorService: MonacoEditorService,
32 | private editorRef: ElementRef
33 | ) {}
34 |
35 | @HostListener('window:resize') onResize() {
36 | this.resize$.next();
37 | }
38 |
39 | /**
40 | * Open the provided file with the editor.
41 | *
42 | * @param file File to open.
43 | */
44 | open(file: MonacoFile) {
45 | this.monacoEditorService.open(file);
46 | }
47 |
48 | ngOnInit() {
49 | // Load the monaco editor
50 | this.monacoEditorService.load(this.editorRef, {
51 | theme: this.theme,
52 | editor: this.options
53 | }).subscribe(() => {
54 | this.ready.emit();
55 | });
56 |
57 | // Listen for file changes
58 | this.monacoEditorService.fileChange$.pipe(
59 | takeUntil(this.destroy$)
60 | ).subscribe(file => {
61 | this.fileChange.emit(file);
62 | });
63 |
64 | // Resize the editor when the window resizes
65 | this.resize$.pipe(
66 | filter(() => Boolean(this.monacoEditorService.editor)),
67 | map(() => ({width: this.editorRef.nativeElement.clientWidth, height: this.editorRef.nativeElement.clientHeight})),
68 | distinctUntilChanged((a, b) => a.width === b.width && a.height === b.height),
69 | debounceTime(50),
70 | takeUntil(this.destroy$),
71 | ).subscribe(dimension => {
72 | this.monacoEditorService.editor.layout(dimension);
73 | });
74 | }
75 |
76 | ngOnDestroy() {
77 | this.destroy$.next();
78 | }
79 |
80 | ngOnChanges(changes: SimpleChanges) {
81 | if (changes.options) {
82 | // Update the monaco editor options
83 | this.monacoEditorService.updateOptions(changes.options.currentValue);
84 | }
85 |
86 | if (changes.theme) {
87 | // Update the theme
88 | this.monacoEditorService.setTheme(changes.theme.currentValue);
89 | }
90 |
91 | if (changes.file) {
92 | // Open the new file
93 | this.open(changes.file.currentValue);
94 | }
95 | }
96 |
97 | ngAfterViewChecked() {
98 | this.resize$.next();
99 | }
100 | }
101 |
--------------------------------------------------------------------------------
/src/entities/completion-item-provider.ts:
--------------------------------------------------------------------------------
1 | ///
2 | export interface CompletionItemProvider extends monaco.languages.CompletionItemProvider {
3 | readonly language: string;
4 | }
5 |
--------------------------------------------------------------------------------
/src/entities/editor-options.ts:
--------------------------------------------------------------------------------
1 | export type MonacoEditorOptions = monaco.editor.IEditorOptions;
2 |
--------------------------------------------------------------------------------
/src/entities/file.ts:
--------------------------------------------------------------------------------
1 | export interface MonacoFile {
2 | uri: string;
3 | content: string;
4 | language?: string;
5 | }
6 |
--------------------------------------------------------------------------------
/src/index.ts:
--------------------------------------------------------------------------------
1 | // Modules
2 | export {MonacoEditorModule} from './monaco-editor.module';
3 |
4 | // Directives
5 | export {MonacoEditorDirective} from './directives/monaco-editor/monaco-editor.directive';
6 |
7 | // Services
8 | export {MonacoEditorService} from './services/monaco-editor.service';
9 |
10 | // Entities
11 | export {MonacoFile} from './entities/file';
12 | export {CompletionItemProvider} from './entities/completion-item-provider';
13 | export {MonacoEditorOptions} from './entities/editor-options';
14 |
15 | // Tokens
16 | export {COMPLETION_PROVIDERS} from './tokens/completion-provider.token';
17 | export {MONACO_EDITOR_OPTIONS} from './tokens/editor-options.token';
18 |
--------------------------------------------------------------------------------
/src/monaco-editor.module.ts:
--------------------------------------------------------------------------------
1 | import {NgModule, ModuleWithProviders} from '@angular/core';
2 | import {CommonModule} from '@angular/common';
3 |
4 | // Directives
5 | import {MonacoEditorDirective} from './directives/monaco-editor/monaco-editor.directive';
6 |
7 | // Services
8 | import {MonacoEditorService} from './services/monaco-editor.service';
9 |
10 | // Tokens
11 | import {MONACO_EDITOR_OPTIONS} from './tokens/editor-options.token';
12 |
13 | // Entities
14 | import {MonacoEditorOptions} from './entities/editor-options';
15 |
16 | @NgModule({
17 | imports: [
18 | CommonModule
19 | ],
20 | declarations: [
21 | MonacoEditorDirective
22 | ],
23 | exports: [
24 | MonacoEditorDirective
25 | ]
26 | })
27 | export class MonacoEditorModule {
28 | static forRoot(config: {options?: MonacoEditorOptions} = {}): ModuleWithProviders {
29 | return {
30 | ngModule: MonacoEditorModule,
31 | providers: [
32 | MonacoEditorService,
33 | {provide: MONACO_EDITOR_OPTIONS, useValue: config.options || {}}
34 | ]
35 | };
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/services/monaco-editor.service.ts:
--------------------------------------------------------------------------------
1 | ///
2 | import {Injectable, ElementRef, Optional, Inject, NgZone} from '@angular/core';
3 | import {Observable, Subject} from 'rxjs';
4 | import {shareReplay, take, map, takeUntil, tap} from 'rxjs/operators';
5 |
6 | import {fromDisposable} from '../utils/observable/from-disposable';
7 |
8 | // Tokens
9 | import {COMPLETION_PROVIDERS} from '../tokens/completion-provider.token';
10 | import {MONACO_EDITOR_OPTIONS} from '../tokens/editor-options.token';
11 |
12 | // Entities
13 | import {CompletionItemProvider} from '../entities/completion-item-provider';
14 | import {MonacoEditorOptions} from '../entities/editor-options';
15 | import {MonacoFile} from '../entities/file';
16 |
17 | declare const window: any;
18 |
19 | @Injectable()
20 | export class MonacoEditorService {
21 | private file: MonacoFile;
22 | private monacoEditor: monaco.editor.IEditor;
23 | private onFileChange = new Subject();
24 |
25 | fileChange$ = this.onFileChange.asObservable();
26 |
27 | bootstrap$ = Observable.create((observer: any) => {
28 | const script = document.createElement('script');
29 | script.type = 'text/javascript';
30 | script.src = 'libs/vs/loader.js';
31 | script.onload = () => {
32 | window.require.config({paths: {vs: 'libs/vs'}});
33 | window.require(['vs/editor/editor.main'], () => {
34 | // Emit that we are ready
35 | observer.next();
36 | });
37 | };
38 |
39 | // Add the script tag to the page in order to start loading monaco
40 | document.body.appendChild(script);
41 | }).pipe(shareReplay(1));
42 |
43 | constructor(
44 | @Optional() @Inject(COMPLETION_PROVIDERS) private completionProviders: CompletionItemProvider[],
45 | @Optional() @Inject(MONACO_EDITOR_OPTIONS) private editorOptions: MonacoEditorOptions,
46 | private zone: NgZone
47 | ) {}
48 |
49 | get editor() {
50 | return this.monacoEditor;
51 | }
52 |
53 | private registerCompletionProviders() {
54 | if (!this.completionProviders) {
55 | return;
56 | }
57 |
58 | // Register all the completion providers
59 | for (const completionProvider of this.completionProviders) {
60 | monaco.languages.registerCompletionItemProvider(completionProvider.language, completionProvider);
61 | }
62 | }
63 |
64 | private registerModelChangeListener(file: MonacoFile, model: monaco.editor.IModel) {
65 | const destroy = fromDisposable(model.onWillDispose.bind(model)).pipe(take(1));
66 |
67 | // Subscribe to changes from the model
68 | fromDisposable(model.onDidChangeContent.bind(model))
69 | .pipe(
70 | map(() => model.getValue()),
71 | takeUntil(destroy)
72 | )
73 | .subscribe((content: string) => {
74 | this.zone.run(() => {
75 | this.onFileChange.next({
76 | ...file,
77 | content
78 | });
79 | });
80 | });
81 | }
82 |
83 | /**
84 | * Dispose all editor models
85 | */
86 | disposeModels() {
87 | if (!window.monaco) {
88 | return;
89 | }
90 |
91 | for (const model of monaco.editor.getModels()) {
92 | model.dispose();
93 | }
94 | }
95 |
96 | /**
97 | * Bootstrap the monaco editor.
98 | *
99 | * @param container Container of the editor.
100 | * @param options Editor options.
101 | */
102 | load(container: ElementRef, options: {theme?: string; editor?: MonacoEditorOptions} = {}): Observable {
103 | const editorOptions = options.editor || this.editorOptions || {};
104 |
105 | return this.bootstrap$.pipe(
106 | tap(() => {
107 | // Dispose all the current models
108 | this.disposeModels();
109 |
110 | // Create a new monaco editor
111 | this.monacoEditor = monaco.editor.create(container.nativeElement, {
112 | theme: options.theme,
113 | ...editorOptions
114 | });
115 |
116 | // Register the completion providers
117 | this.registerCompletionProviders();
118 |
119 | // Open the file
120 | if (this.file) {
121 | this.open(this.file);
122 | }
123 | })
124 | );
125 | }
126 |
127 | /**
128 | * Open the provided file with the editor.
129 | *
130 | * @param file File to open.
131 | */
132 | open(file: MonacoFile) {
133 | this.file = file;
134 |
135 | if (!this.monacoEditor) {
136 | // Exit early if the editor is not bootstrapped yet. It will automatically open the provided file when ready.
137 | return;
138 | }
139 |
140 | const uri = monaco.Uri.file(file.uri);
141 |
142 | let model = monaco.editor.getModel(uri);
143 |
144 | if (model) {
145 | if (file.language && model.getModeId() !== file.language) {
146 | model.dispose();
147 |
148 | model = undefined;
149 | } else {
150 | model.setValue(file.content);
151 | }
152 | }
153 |
154 | if (!model) {
155 | model = monaco.editor.createModel(file.content, file.language, uri);
156 |
157 | // Listen for changes in the model
158 | this.registerModelChangeListener(file, model);
159 | }
160 |
161 | this.monacoEditor.setModel(model);
162 | }
163 |
164 | /**
165 | * Change the options of the editor.
166 | *
167 | * @param options Editor options.
168 | */
169 | updateOptions(options: monaco.editor.IEditorOptions) {
170 | if (this.monacoEditor) {
171 | this.monacoEditor.updateOptions(options);
172 | }
173 | }
174 |
175 | /**
176 | * Change the theme of the monaco editor.
177 | *
178 | * @param theme Name of the editor theme.
179 | */
180 | setTheme(theme: string) {
181 | if (window.monaco) {
182 | monaco.editor.setTheme(theme);
183 | }
184 | }
185 | }
186 |
--------------------------------------------------------------------------------
/src/tokens/completion-provider.token.ts:
--------------------------------------------------------------------------------
1 | import {InjectionToken} from '@angular/core';
2 |
3 | /**
4 | * Use this token to inject custom completion providers.
5 | */
6 | export const COMPLETION_PROVIDERS = new InjectionToken('Completion Provider');
7 |
--------------------------------------------------------------------------------
/src/tokens/editor-options.token.ts:
--------------------------------------------------------------------------------
1 | import {InjectionToken} from '@angular/core';
2 |
3 | import {MonacoEditorOptions} from '../entities/editor-options';
4 |
5 | /**
6 | * Use this token to inject the default monaco editor options.
7 | */
8 | export const MONACO_EDITOR_OPTIONS = new InjectionToken('Monaco Editor Options');
9 |
--------------------------------------------------------------------------------
/src/utils/observable/from-disposable.ts:
--------------------------------------------------------------------------------
1 | import {Observable, Observer} from 'rxjs';
2 |
3 | /**
4 | * Create an observable from a disposable.
5 | */
6 | export function fromDisposable(source: (listener: (e: T) => void) => monaco.IDisposable): Observable {
7 | return Observable.create((observer: Observer) => {
8 | const disposable = source(e => {
9 | observer.next(e);
10 | });
11 |
12 | return () => disposable.dispose();
13 | });
14 | }
15 |
--------------------------------------------------------------------------------
/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "noImplicitAny": true,
4 | "module": "es2015",
5 | "target": "es5",
6 | "emitDecoratorMetadata": true,
7 | "experimentalDecorators": true,
8 | "declaration": true,
9 | "moduleResolution": "node",
10 | "noUnusedLocals": true,
11 | "lib": [
12 | "es2015",
13 | "dom"
14 | ],
15 | "outDir": "./"
16 | },
17 | "files": [
18 | "src/index.ts"
19 | ],
20 | "angularCompilerOptions": {
21 | "strictMetadataEmit": true,
22 | "skipTemplateCodegen": true
23 | }
24 | }
25 |
--------------------------------------------------------------------------------
/tslint.json:
--------------------------------------------------------------------------------
1 | {
2 | "extends": "tslint-xo",
3 | "rules": {
4 | "no-stateless-class": false,
5 | "no-unnecessary-class": false,
6 | "no-reference": false,
7 | "only-arrow-functions": false
8 | }
9 | }
10 |
--------------------------------------------------------------------------------
/yarn.lock:
--------------------------------------------------------------------------------
1 | # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2 | # yarn lockfile v1
3 |
4 |
5 | "@angular/common@^6.0.0":
6 | version "6.0.0"
7 | resolved "https://registry.yarnpkg.com/@angular/common/-/common-6.0.0.tgz#ca3b6b6b96837fe048861da897c31991aa04954f"
8 | dependencies:
9 | tslib "^1.9.0"
10 |
11 | "@angular/compiler-cli@^6.0.0":
12 | version "6.0.0"
13 | resolved "https://registry.yarnpkg.com/@angular/compiler-cli/-/compiler-cli-6.0.0.tgz#be50277faaa5ac08f3002c2c8cb8c39d220c76d5"
14 | dependencies:
15 | chokidar "^1.4.2"
16 | minimist "^1.2.0"
17 | reflect-metadata "^0.1.2"
18 | tsickle "^0.27.2"
19 |
20 | "@angular/compiler@^6.0.0":
21 | version "6.0.0"
22 | resolved "https://registry.yarnpkg.com/@angular/compiler/-/compiler-6.0.0.tgz#9092a0f02f33dd1108276ab93cc48142e36a1e95"
23 | dependencies:
24 | tslib "^1.9.0"
25 |
26 | "@angular/core@^6.0.0":
27 | version "6.0.0"
28 | resolved "https://registry.yarnpkg.com/@angular/core/-/core-6.0.0.tgz#785cc8a37b7fb784a6b7dcbd0984abb4f10e5dfe"
29 | dependencies:
30 | tslib "^1.9.0"
31 |
32 | "@fimbul/bifrost@^0.6.0":
33 | version "0.6.0"
34 | resolved "https://registry.yarnpkg.com/@fimbul/bifrost/-/bifrost-0.6.0.tgz#5150302b63e1bd37ff95f561c3605949cb7e3770"
35 | dependencies:
36 | "@fimbul/ymir" "^0.6.0"
37 | get-caller-file "^1.0.2"
38 | tslib "^1.8.1"
39 |
40 | "@fimbul/ymir@^0.6.0":
41 | version "0.6.0"
42 | resolved "https://registry.yarnpkg.com/@fimbul/ymir/-/ymir-0.6.0.tgz#537cb15d361b7c993fe953b48c898ecdf4f671b8"
43 | dependencies:
44 | inversify "^4.10.0"
45 | reflect-metadata "^0.1.12"
46 | tslib "^1.8.1"
47 |
48 | "@ngtools/json-schema@^1.1.0":
49 | version "1.1.0"
50 | resolved "https://registry.yarnpkg.com/@ngtools/json-schema/-/json-schema-1.1.0.tgz#c3a0c544d62392acc2813a42c8a0dc6f58f86922"
51 |
52 | abbrev@1:
53 | version "1.1.1"
54 | resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
55 |
56 | acorn@4.x:
57 | version "4.0.13"
58 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-4.0.13.tgz#105495ae5361d697bd195c825192e1ad7f253787"
59 |
60 | acorn@^5.2.1:
61 | version "5.5.3"
62 | resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.5.3.tgz#f473dd47e0277a08e28e9bec5aeeb04751f0b8c9"
63 |
64 | ajv@^4.9.1:
65 | version "4.11.8"
66 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536"
67 | dependencies:
68 | co "^4.6.0"
69 | json-stable-stringify "^1.0.1"
70 |
71 | ajv@^5.1.0:
72 | version "5.5.2"
73 | resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
74 | dependencies:
75 | co "^4.6.0"
76 | fast-deep-equal "^1.0.0"
77 | fast-json-stable-stringify "^2.0.0"
78 | json-schema-traverse "^0.3.0"
79 |
80 | amdefine@>=0.0.4:
81 | version "1.0.1"
82 | resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5"
83 |
84 | ansi-align@^2.0.0:
85 | version "2.0.0"
86 | resolved "https://registry.yarnpkg.com/ansi-align/-/ansi-align-2.0.0.tgz#c36aeccba563b89ceb556f3690f0b1d9e3547f7f"
87 | dependencies:
88 | string-width "^2.0.0"
89 |
90 | ansi-regex@^2.0.0:
91 | version "2.1.1"
92 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
93 |
94 | ansi-regex@^3.0.0:
95 | version "3.0.0"
96 | resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
97 |
98 | ansi-styles@^2.2.1:
99 | version "2.2.1"
100 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
101 |
102 | ansi-styles@^3.2.1:
103 | version "3.2.1"
104 | resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
105 | dependencies:
106 | color-convert "^1.9.0"
107 |
108 | anymatch@^1.3.0:
109 | version "1.3.2"
110 | resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
111 | dependencies:
112 | micromatch "^2.1.5"
113 | normalize-path "^2.0.0"
114 |
115 | aproba@^1.0.3:
116 | version "1.2.0"
117 | resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
118 |
119 | are-we-there-yet@~1.1.2:
120 | version "1.1.4"
121 | resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.4.tgz#bb5dca382bb94f05e15194373d16fd3ba1ca110d"
122 | dependencies:
123 | delegates "^1.0.0"
124 | readable-stream "^2.0.6"
125 |
126 | argparse@^1.0.7:
127 | version "1.0.10"
128 | resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
129 | dependencies:
130 | sprintf-js "~1.0.2"
131 |
132 | arr-diff@^2.0.0:
133 | version "2.0.0"
134 | resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
135 | dependencies:
136 | arr-flatten "^1.0.1"
137 |
138 | arr-flatten@^1.0.1:
139 | version "1.1.0"
140 | resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
141 |
142 | array-filter@~0.0.0:
143 | version "0.0.1"
144 | resolved "https://registry.yarnpkg.com/array-filter/-/array-filter-0.0.1.tgz#7da8cf2e26628ed732803581fd21f67cacd2eeec"
145 |
146 | array-find-index@^1.0.1:
147 | version "1.0.2"
148 | resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1"
149 |
150 | array-map@~0.0.0:
151 | version "0.0.0"
152 | resolved "https://registry.yarnpkg.com/array-map/-/array-map-0.0.0.tgz#88a2bab73d1cf7bcd5c1b118a003f66f665fa662"
153 |
154 | array-reduce@~0.0.0:
155 | version "0.0.0"
156 | resolved "https://registry.yarnpkg.com/array-reduce/-/array-reduce-0.0.0.tgz#173899d3ffd1c7d9383e4479525dbe278cab5f2b"
157 |
158 | array-union@^1.0.1:
159 | version "1.0.2"
160 | resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
161 | dependencies:
162 | array-uniq "^1.0.1"
163 |
164 | array-uniq@^1.0.1:
165 | version "1.0.3"
166 | resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
167 |
168 | array-unique@^0.2.1:
169 | version "0.2.1"
170 | resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
171 |
172 | arrify@^1.0.0:
173 | version "1.0.1"
174 | resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
175 |
176 | asap@~2.0.3:
177 | version "2.0.6"
178 | resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
179 |
180 | asn1@~0.2.3:
181 | version "0.2.3"
182 | resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
183 |
184 | assert-plus@1.0.0, assert-plus@^1.0.0:
185 | version "1.0.0"
186 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
187 |
188 | assert-plus@^0.2.0:
189 | version "0.2.0"
190 | resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234"
191 |
192 | async-each@^1.0.0:
193 | version "1.0.1"
194 | resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.1.tgz#19d386a1d9edc6e7c1c85d388aedbcc56d33602d"
195 |
196 | async-foreach@^0.1.3:
197 | version "0.1.3"
198 | resolved "https://registry.yarnpkg.com/async-foreach/-/async-foreach-0.1.3.tgz#36121f845c0578172de419a97dbeb1d16ec34542"
199 |
200 | asynckit@^0.4.0:
201 | version "0.4.0"
202 | resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
203 |
204 | autoprefixer@^7.1.1:
205 | version "7.2.6"
206 | resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.2.6.tgz#256672f86f7c735da849c4f07d008abb056067dc"
207 | dependencies:
208 | browserslist "^2.11.3"
209 | caniuse-lite "^1.0.30000805"
210 | normalize-range "^0.1.2"
211 | num2fraction "^1.2.2"
212 | postcss "^6.0.17"
213 | postcss-value-parser "^3.2.3"
214 |
215 | aws-sign2@~0.6.0:
216 | version "0.6.0"
217 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f"
218 |
219 | aws-sign2@~0.7.0:
220 | version "0.7.0"
221 | resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
222 |
223 | aws4@^1.2.1, aws4@^1.6.0:
224 | version "1.7.0"
225 | resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.7.0.tgz#d4d0e9b9dbfca77bf08eeb0a8a471550fe39e289"
226 |
227 | babel-code-frame@^6.22.0:
228 | version "6.26.0"
229 | resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
230 | dependencies:
231 | chalk "^1.1.3"
232 | esutils "^2.0.2"
233 | js-tokens "^3.0.2"
234 |
235 | babel-runtime@^6.9.2:
236 | version "6.26.0"
237 | resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
238 | dependencies:
239 | core-js "^2.4.0"
240 | regenerator-runtime "^0.11.0"
241 |
242 | balanced-match@^1.0.0:
243 | version "1.0.0"
244 | resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
245 |
246 | bcrypt-pbkdf@^1.0.0:
247 | version "1.0.1"
248 | resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz#63bc5dcb61331b92bc05fd528953c33462a06f8d"
249 | dependencies:
250 | tweetnacl "^0.14.3"
251 |
252 | binary-extensions@^1.0.0:
253 | version "1.11.0"
254 | resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.11.0.tgz#46aa1751fb6a2f93ee5e689bb1087d4b14c6c205"
255 |
256 | block-stream@*:
257 | version "0.0.9"
258 | resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a"
259 | dependencies:
260 | inherits "~2.0.0"
261 |
262 | boom@2.x.x:
263 | version "2.10.1"
264 | resolved "https://registry.yarnpkg.com/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f"
265 | dependencies:
266 | hoek "2.x.x"
267 |
268 | boom@4.x.x:
269 | version "4.3.1"
270 | resolved "https://registry.yarnpkg.com/boom/-/boom-4.3.1.tgz#4f8a3005cb4a7e3889f749030fd25b96e01d2e31"
271 | dependencies:
272 | hoek "4.x.x"
273 |
274 | boom@5.x.x:
275 | version "5.2.0"
276 | resolved "https://registry.yarnpkg.com/boom/-/boom-5.2.0.tgz#5dd9da6ee3a5f302077436290cb717d3f4a54e02"
277 | dependencies:
278 | hoek "4.x.x"
279 |
280 | boxen@^1.2.1:
281 | version "1.3.0"
282 | resolved "https://registry.yarnpkg.com/boxen/-/boxen-1.3.0.tgz#55c6c39a8ba58d9c61ad22cd877532deb665a20b"
283 | dependencies:
284 | ansi-align "^2.0.0"
285 | camelcase "^4.0.0"
286 | chalk "^2.0.1"
287 | cli-boxes "^1.0.0"
288 | string-width "^2.0.0"
289 | term-size "^1.2.0"
290 | widest-line "^2.0.0"
291 |
292 | brace-expansion@^1.1.7:
293 | version "1.1.11"
294 | resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
295 | dependencies:
296 | balanced-match "^1.0.0"
297 | concat-map "0.0.1"
298 |
299 | braces@^1.8.2:
300 | version "1.8.5"
301 | resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
302 | dependencies:
303 | expand-range "^1.8.1"
304 | preserve "^0.2.0"
305 | repeat-element "^1.1.2"
306 |
307 | browserslist@^2.1.5, browserslist@^2.11.3:
308 | version "2.11.3"
309 | resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.11.3.tgz#fe36167aed1bbcde4827ebfe71347a2cc70b99b2"
310 | dependencies:
311 | caniuse-lite "^1.0.30000792"
312 | electron-to-chromium "^1.3.30"
313 |
314 | buffer-crc32@^0.2.5:
315 | version "0.2.13"
316 | resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
317 |
318 | builtin-modules@^1.0.0, builtin-modules@^1.1.1:
319 | version "1.1.1"
320 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
321 |
322 | builtin-modules@^2.0.0:
323 | version "2.0.0"
324 | resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-2.0.0.tgz#60b7ef5ae6546bd7deefa74b08b62a43a232648e"
325 |
326 | camelcase-keys@^2.0.0:
327 | version "2.1.0"
328 | resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7"
329 | dependencies:
330 | camelcase "^2.0.0"
331 | map-obj "^1.0.0"
332 |
333 | camelcase@^2.0.0:
334 | version "2.1.1"
335 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"
336 |
337 | camelcase@^3.0.0:
338 | version "3.0.0"
339 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-3.0.0.tgz#32fc4b9fcdaf845fcdf7e73bb97cac2261f0ab0a"
340 |
341 | camelcase@^4.0.0:
342 | version "4.1.0"
343 | resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
344 |
345 | caniuse-lite@^1.0.30000792, caniuse-lite@^1.0.30000805:
346 | version "1.0.30000827"
347 | resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000827.tgz#2dad2354e4810c3c9bb1cfc57f655c270c25fa52"
348 |
349 | capture-stack-trace@^1.0.0:
350 | version "1.0.0"
351 | resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d"
352 |
353 | caseless@~0.11.0:
354 | version "0.11.0"
355 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7"
356 |
357 | caseless@~0.12.0:
358 | version "0.12.0"
359 | resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
360 |
361 | chalk@^1.1.1, chalk@^1.1.3:
362 | version "1.1.3"
363 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
364 | dependencies:
365 | ansi-styles "^2.2.1"
366 | escape-string-regexp "^1.0.2"
367 | has-ansi "^2.0.0"
368 | strip-ansi "^3.0.0"
369 | supports-color "^2.0.0"
370 |
371 | chalk@^2.0.1, chalk@^2.3.0, chalk@^2.3.1, chalk@^2.3.2:
372 | version "2.3.2"
373 | resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.2.tgz#250dc96b07491bfd601e648d66ddf5f60c7a5c65"
374 | dependencies:
375 | ansi-styles "^3.2.1"
376 | escape-string-regexp "^1.0.5"
377 | supports-color "^5.3.0"
378 |
379 | chokidar@^1.4.2, chokidar@^1.6.0:
380 | version "1.7.0"
381 | resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
382 | dependencies:
383 | anymatch "^1.3.0"
384 | async-each "^1.0.0"
385 | glob-parent "^2.0.0"
386 | inherits "^2.0.1"
387 | is-binary-path "^1.0.0"
388 | is-glob "^2.0.0"
389 | path-is-absolute "^1.0.0"
390 | readdirp "^2.0.0"
391 | optionalDependencies:
392 | fsevents "^1.0.0"
393 |
394 | chownr@^1.0.1:
395 | version "1.0.1"
396 | resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.0.1.tgz#e2a75042a9551908bebd25b8523d5f9769d79181"
397 |
398 | ci-info@^1.0.0:
399 | version "1.1.3"
400 | resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-1.1.3.tgz#710193264bb05c77b8c90d02f5aaf22216a667b2"
401 |
402 | clean-css@^4.x:
403 | version "4.1.11"
404 | resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.1.11.tgz#2ecdf145aba38f54740f26cefd0ff3e03e125d6a"
405 | dependencies:
406 | source-map "0.5.x"
407 |
408 | cli-boxes@^1.0.0:
409 | version "1.0.0"
410 | resolved "https://registry.yarnpkg.com/cli-boxes/-/cli-boxes-1.0.0.tgz#4fa917c3e59c94a004cd61f8ee509da651687143"
411 |
412 | cliui@^3.2.0:
413 | version "3.2.0"
414 | resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
415 | dependencies:
416 | string-width "^1.0.1"
417 | strip-ansi "^3.0.1"
418 | wrap-ansi "^2.0.0"
419 |
420 | co@^4.6.0:
421 | version "4.6.0"
422 | resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
423 |
424 | code-point-at@^1.0.0:
425 | version "1.1.0"
426 | resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
427 |
428 | color-convert@^1.9.0:
429 | version "1.9.1"
430 | resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.1.tgz#c1261107aeb2f294ebffec9ed9ecad529a6097ed"
431 | dependencies:
432 | color-name "^1.1.1"
433 |
434 | color-name@^1.1.1:
435 | version "1.1.3"
436 | resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
437 |
438 | combined-stream@1.0.6, combined-stream@^1.0.5, combined-stream@~1.0.5:
439 | version "1.0.6"
440 | resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.6.tgz#723e7df6e801ac5613113a7e445a9b69cb632818"
441 | dependencies:
442 | delayed-stream "~1.0.0"
443 |
444 | commander@^2.12.0, commander@^2.12.1, commander@^2.9.0, commander@~2.15.0:
445 | version "2.15.1"
446 | resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
447 |
448 | commenting@1.0.5:
449 | version "1.0.5"
450 | resolved "https://registry.yarnpkg.com/commenting/-/commenting-1.0.5.tgz#3104d542cac8a4f27b3d51438f4b80431fe4526b"
451 |
452 | concat-map@0.0.1:
453 | version "0.0.1"
454 | resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
455 |
456 | configstore@^3.0.0:
457 | version "3.1.2"
458 | resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.2.tgz#c6f25defaeef26df12dd33414b001fe81a543f8f"
459 | dependencies:
460 | dot-prop "^4.1.0"
461 | graceful-fs "^4.1.2"
462 | make-dir "^1.0.0"
463 | unique-string "^1.0.0"
464 | write-file-atomic "^2.0.0"
465 | xdg-basedir "^3.0.0"
466 |
467 | console-control-strings@^1.0.0, console-control-strings@~1.1.0:
468 | version "1.1.0"
469 | resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
470 |
471 | core-js@^2.4.0:
472 | version "2.5.5"
473 | resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.5.5.tgz#b14dde936c640c0579a6b50cabcc132dd6127e3b"
474 |
475 | core-util-is@1.0.2, core-util-is@~1.0.0:
476 | version "1.0.2"
477 | resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
478 |
479 | cp-file@^3.1.0:
480 | version "3.2.0"
481 | resolved "https://registry.yarnpkg.com/cp-file/-/cp-file-3.2.0.tgz#6f83616254624f0ad58aa4aa8d076f026be7e188"
482 | dependencies:
483 | graceful-fs "^4.1.2"
484 | mkdirp "^0.5.0"
485 | nested-error-stacks "^1.0.1"
486 | object-assign "^4.0.1"
487 | pify "^2.3.0"
488 | pinkie-promise "^2.0.0"
489 | readable-stream "^2.1.4"
490 |
491 | cpx@^1.5.0:
492 | version "1.5.0"
493 | resolved "https://registry.yarnpkg.com/cpx/-/cpx-1.5.0.tgz#185be018511d87270dedccc293171e37655ab88f"
494 | dependencies:
495 | babel-runtime "^6.9.2"
496 | chokidar "^1.6.0"
497 | duplexer "^0.1.1"
498 | glob "^7.0.5"
499 | glob2base "^0.0.12"
500 | minimatch "^3.0.2"
501 | mkdirp "^0.5.1"
502 | resolve "^1.1.7"
503 | safe-buffer "^5.0.1"
504 | shell-quote "^1.6.1"
505 | subarg "^1.0.0"
506 |
507 | cpy-cli@^1.0.1:
508 | version "1.0.1"
509 | resolved "https://registry.yarnpkg.com/cpy-cli/-/cpy-cli-1.0.1.tgz#67fb5a4a2dec28ca8abff375de4b9e71f6a7561c"
510 | dependencies:
511 | cpy "^4.0.0"
512 | meow "^3.6.0"
513 |
514 | cpy@^4.0.0:
515 | version "4.0.1"
516 | resolved "https://registry.yarnpkg.com/cpy/-/cpy-4.0.1.tgz#b67267eba2f3960ba06a5a61ac94033422833424"
517 | dependencies:
518 | cp-file "^3.1.0"
519 | globby "^4.0.0"
520 | meow "^3.6.0"
521 | nested-error-stacks "^1.0.0"
522 | object-assign "^4.0.1"
523 | pinkie-promise "^2.0.0"
524 |
525 | create-error-class@^3.0.0:
526 | version "3.0.2"
527 | resolved "https://registry.yarnpkg.com/create-error-class/-/create-error-class-3.0.2.tgz#06be7abef947a3f14a30fd610671d401bca8b7b6"
528 | dependencies:
529 | capture-stack-trace "^1.0.0"
530 |
531 | cross-spawn@^3.0.0:
532 | version "3.0.1"
533 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-3.0.1.tgz#1256037ecb9f0c5f79e3d6ef135e30770184b982"
534 | dependencies:
535 | lru-cache "^4.0.1"
536 | which "^1.2.9"
537 |
538 | cross-spawn@^5.0.1:
539 | version "5.1.0"
540 | resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
541 | dependencies:
542 | lru-cache "^4.0.1"
543 | shebang-command "^1.2.0"
544 | which "^1.2.9"
545 |
546 | cryptiles@2.x.x:
547 | version "2.0.5"
548 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8"
549 | dependencies:
550 | boom "2.x.x"
551 |
552 | cryptiles@3.x.x:
553 | version "3.1.2"
554 | resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-3.1.2.tgz#a89fbb220f5ce25ec56e8c4aa8a4fd7b5b0d29fe"
555 | dependencies:
556 | boom "5.x.x"
557 |
558 | crypto-random-string@^1.0.0:
559 | version "1.0.0"
560 | resolved "https://registry.yarnpkg.com/crypto-random-string/-/crypto-random-string-1.0.0.tgz#a230f64f568310e1498009940790ec99545bca7e"
561 |
562 | css-parse@1.7.x:
563 | version "1.7.0"
564 | resolved "https://registry.yarnpkg.com/css-parse/-/css-parse-1.7.0.tgz#321f6cf73782a6ff751111390fc05e2c657d8c9b"
565 |
566 | cuint@^0.2.2:
567 | version "0.2.2"
568 | resolved "https://registry.yarnpkg.com/cuint/-/cuint-0.2.2.tgz#408086d409550c2631155619e9fa7bcadc3b991b"
569 |
570 | currently-unhandled@^0.4.1:
571 | version "0.4.1"
572 | resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea"
573 | dependencies:
574 | array-find-index "^1.0.1"
575 |
576 | dashdash@^1.12.0:
577 | version "1.14.1"
578 | resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
579 | dependencies:
580 | assert-plus "^1.0.0"
581 |
582 | debug@*:
583 | version "3.1.0"
584 | resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
585 | dependencies:
586 | ms "2.0.0"
587 |
588 | debug@^2.2.0:
589 | version "2.6.9"
590 | resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
591 | dependencies:
592 | ms "2.0.0"
593 |
594 | decamelize@^1.1.1, decamelize@^1.1.2:
595 | version "1.2.0"
596 | resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
597 |
598 | deep-extend@~0.4.0:
599 | version "0.4.2"
600 | resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.4.2.tgz#48b699c27e334bf89f10892be432f6e4c7d34a7f"
601 |
602 | delayed-stream@~1.0.0:
603 | version "1.0.0"
604 | resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
605 |
606 | delegates@^1.0.0:
607 | version "1.0.0"
608 | resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
609 |
610 | detect-libc@^1.0.2:
611 | version "1.0.3"
612 | resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
613 |
614 | diff@^3.2.0:
615 | version "3.5.0"
616 | resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
617 |
618 | doctrine@^0.7.2:
619 | version "0.7.2"
620 | resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-0.7.2.tgz#7cb860359ba3be90e040b26b729ce4bfa654c523"
621 | dependencies:
622 | esutils "^1.1.6"
623 | isarray "0.0.1"
624 |
625 | dot-prop@^4.1.0:
626 | version "4.2.0"
627 | resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
628 | dependencies:
629 | is-obj "^1.0.0"
630 |
631 | duplexer3@^0.1.4:
632 | version "0.1.4"
633 | resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
634 |
635 | duplexer@^0.1.1:
636 | version "0.1.1"
637 | resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
638 |
639 | ecc-jsbn@~0.1.1:
640 | version "0.1.1"
641 | resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz#0fc73a9ed5f0d53c38193398523ef7e543777505"
642 | dependencies:
643 | jsbn "~0.1.0"
644 |
645 | electron-to-chromium@^1.3.30:
646 | version "1.3.42"
647 | resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.42.tgz#95c33bf01d0cc405556aec899fe61fd4d76ea0f9"
648 |
649 | errno@^0.1.1:
650 | version "0.1.7"
651 | resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
652 | dependencies:
653 | prr "~1.0.1"
654 |
655 | error-ex@^1.2.0, error-ex@^1.3.1:
656 | version "1.3.1"
657 | resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.1.tgz#f855a86ce61adc4e8621c3cda21e7a7612c3a8dc"
658 | dependencies:
659 | is-arrayish "^0.2.1"
660 |
661 | es6-promise@^3.1.2:
662 | version "3.3.1"
663 | resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613"
664 |
665 | escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
666 | version "1.0.5"
667 | resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
668 |
669 | esprima@^4.0.0:
670 | version "4.0.0"
671 | resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.0.tgz#4499eddcd1110e0b218bacf2fa7f7f59f55ca804"
672 |
673 | estree-walker@^0.3.0:
674 | version "0.3.1"
675 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.3.1.tgz#e6b1a51cf7292524e7237c312e5fe6660c1ce1aa"
676 |
677 | estree-walker@^0.5.0:
678 | version "0.5.1"
679 | resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.5.1.tgz#64fc375053abc6f57d73e9bd2f004644ad3c5854"
680 |
681 | esutils@^1.1.6:
682 | version "1.1.6"
683 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-1.1.6.tgz#c01ccaa9ae4b897c6d0c3e210ae52f3c7a844375"
684 |
685 | esutils@^2.0.2:
686 | version "2.0.2"
687 | resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
688 |
689 | execa@^0.7.0:
690 | version "0.7.0"
691 | resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
692 | dependencies:
693 | cross-spawn "^5.0.1"
694 | get-stream "^3.0.0"
695 | is-stream "^1.1.0"
696 | npm-run-path "^2.0.0"
697 | p-finally "^1.0.0"
698 | signal-exit "^3.0.0"
699 | strip-eof "^1.0.0"
700 |
701 | expand-brackets@^0.1.4:
702 | version "0.1.5"
703 | resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
704 | dependencies:
705 | is-posix-bracket "^0.1.0"
706 |
707 | expand-range@^1.8.1:
708 | version "1.8.2"
709 | resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
710 | dependencies:
711 | fill-range "^2.1.0"
712 |
713 | extend@~3.0.0, extend@~3.0.1:
714 | version "3.0.1"
715 | resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444"
716 |
717 | extglob@^0.3.1:
718 | version "0.3.2"
719 | resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
720 | dependencies:
721 | is-extglob "^1.0.0"
722 |
723 | extsprintf@1.3.0:
724 | version "1.3.0"
725 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
726 |
727 | extsprintf@^1.2.0:
728 | version "1.4.0"
729 | resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
730 |
731 | fast-deep-equal@^1.0.0:
732 | version "1.1.0"
733 | resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
734 |
735 | fast-json-stable-stringify@^2.0.0:
736 | version "2.0.0"
737 | resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
738 |
739 | filename-regex@^2.0.0:
740 | version "2.0.1"
741 | resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
742 |
743 | fill-range@^2.1.0:
744 | version "2.2.3"
745 | resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.3.tgz#50b77dfd7e469bc7492470963699fe7a8485a723"
746 | dependencies:
747 | is-number "^2.1.0"
748 | isobject "^2.0.0"
749 | randomatic "^1.1.3"
750 | repeat-element "^1.1.2"
751 | repeat-string "^1.5.2"
752 |
753 | find-index@^0.1.1:
754 | version "0.1.1"
755 | resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4"
756 |
757 | find-parent-dir@^0.3.0:
758 | version "0.3.0"
759 | resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54"
760 |
761 | find-up@^1.0.0:
762 | version "1.1.2"
763 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
764 | dependencies:
765 | path-exists "^2.0.0"
766 | pinkie-promise "^2.0.0"
767 |
768 | find-up@^2.0.0:
769 | version "2.1.0"
770 | resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
771 | dependencies:
772 | locate-path "^2.0.0"
773 |
774 | for-in@^1.0.1:
775 | version "1.0.2"
776 | resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
777 |
778 | for-own@^0.1.4:
779 | version "0.1.5"
780 | resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
781 | dependencies:
782 | for-in "^1.0.1"
783 |
784 | forever-agent@~0.6.1:
785 | version "0.6.1"
786 | resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
787 |
788 | form-data@~2.1.1:
789 | version "2.1.4"
790 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.1.4.tgz#33c183acf193276ecaa98143a69e94bfee1750d1"
791 | dependencies:
792 | asynckit "^0.4.0"
793 | combined-stream "^1.0.5"
794 | mime-types "^2.1.12"
795 |
796 | form-data@~2.3.1:
797 | version "2.3.2"
798 | resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.2.tgz#4970498be604c20c005d4f5c23aecd21d6b49099"
799 | dependencies:
800 | asynckit "^0.4.0"
801 | combined-stream "1.0.6"
802 | mime-types "^2.1.12"
803 |
804 | fs-extra@^5.0.0:
805 | version "5.0.0"
806 | resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-5.0.0.tgz#414d0110cdd06705734d055652c5411260c31abd"
807 | dependencies:
808 | graceful-fs "^4.1.2"
809 | jsonfile "^4.0.0"
810 | universalify "^0.1.0"
811 |
812 | fs-minipass@^1.2.5:
813 | version "1.2.5"
814 | resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.5.tgz#06c277218454ec288df77ada54a03b8702aacb9d"
815 | dependencies:
816 | minipass "^2.2.1"
817 |
818 | fs.realpath@^1.0.0:
819 | version "1.0.0"
820 | resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
821 |
822 | fsevents@^1.0.0:
823 | version "1.1.3"
824 | resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.3.tgz#11f82318f5fe7bb2cd22965a108e9306208216d8"
825 | dependencies:
826 | nan "^2.3.0"
827 | node-pre-gyp "^0.6.39"
828 |
829 | fstream-ignore@^1.0.5:
830 | version "1.0.5"
831 | resolved "https://registry.yarnpkg.com/fstream-ignore/-/fstream-ignore-1.0.5.tgz#9c31dae34767018fe1d249b24dada67d092da105"
832 | dependencies:
833 | fstream "^1.0.0"
834 | inherits "2"
835 | minimatch "^3.0.0"
836 |
837 | fstream@^1.0.0, fstream@^1.0.10, fstream@^1.0.2:
838 | version "1.0.11"
839 | resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171"
840 | dependencies:
841 | graceful-fs "^4.1.2"
842 | inherits "~2.0.0"
843 | mkdirp ">=0.5 0"
844 | rimraf "2"
845 |
846 | gauge@~2.7.3:
847 | version "2.7.4"
848 | resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
849 | dependencies:
850 | aproba "^1.0.3"
851 | console-control-strings "^1.0.0"
852 | has-unicode "^2.0.0"
853 | object-assign "^4.1.0"
854 | signal-exit "^3.0.0"
855 | string-width "^1.0.1"
856 | strip-ansi "^3.0.1"
857 | wide-align "^1.1.0"
858 |
859 | gaze@^1.0.0:
860 | version "1.1.2"
861 | resolved "https://registry.yarnpkg.com/gaze/-/gaze-1.1.2.tgz#847224677adb8870d679257ed3388fdb61e40105"
862 | dependencies:
863 | globule "^1.0.0"
864 |
865 | generate-function@^2.0.0:
866 | version "2.0.0"
867 | resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.0.0.tgz#6858fe7c0969b7d4e9093337647ac79f60dfbe74"
868 |
869 | generate-object-property@^1.1.0:
870 | version "1.2.0"
871 | resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0"
872 | dependencies:
873 | is-property "^1.0.0"
874 |
875 | get-caller-file@^1.0.1, get-caller-file@^1.0.2:
876 | version "1.0.2"
877 | resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.2.tgz#f702e63127e7e231c160a80c1554acb70d5047e5"
878 |
879 | get-stdin@^4.0.1:
880 | version "4.0.1"
881 | resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe"
882 |
883 | get-stream@^3.0.0:
884 | version "3.0.0"
885 | resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
886 |
887 | getpass@^0.1.1:
888 | version "0.1.7"
889 | resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
890 | dependencies:
891 | assert-plus "^1.0.0"
892 |
893 | glob-base@^0.3.0:
894 | version "0.3.0"
895 | resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
896 | dependencies:
897 | glob-parent "^2.0.0"
898 | is-glob "^2.0.0"
899 |
900 | glob-parent@^2.0.0:
901 | version "2.0.0"
902 | resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
903 | dependencies:
904 | is-glob "^2.0.0"
905 |
906 | glob2base@^0.0.12:
907 | version "0.0.12"
908 | resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56"
909 | dependencies:
910 | find-index "^0.1.1"
911 |
912 | glob@7.0.x:
913 | version "7.0.6"
914 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a"
915 | dependencies:
916 | fs.realpath "^1.0.0"
917 | inflight "^1.0.4"
918 | inherits "2"
919 | minimatch "^3.0.2"
920 | once "^1.3.0"
921 | path-is-absolute "^1.0.0"
922 |
923 | glob@^6.0.1, glob@^6.0.4:
924 | version "6.0.4"
925 | resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
926 | dependencies:
927 | inflight "^1.0.4"
928 | inherits "2"
929 | minimatch "2 || 3"
930 | once "^1.3.0"
931 | path-is-absolute "^1.0.0"
932 |
933 | glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.1.1, glob@^7.1.2, glob@~7.1.1:
934 | version "7.1.2"
935 | resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
936 | dependencies:
937 | fs.realpath "^1.0.0"
938 | inflight "^1.0.4"
939 | inherits "2"
940 | minimatch "^3.0.4"
941 | once "^1.3.0"
942 | path-is-absolute "^1.0.0"
943 |
944 | global-dirs@^0.1.0:
945 | version "0.1.1"
946 | resolved "https://registry.yarnpkg.com/global-dirs/-/global-dirs-0.1.1.tgz#b319c0dd4607f353f3be9cca4c72fc148c49f445"
947 | dependencies:
948 | ini "^1.3.4"
949 |
950 | globby@^4.0.0:
951 | version "4.1.0"
952 | resolved "https://registry.yarnpkg.com/globby/-/globby-4.1.0.tgz#080f54549ec1b82a6c60e631fc82e1211dbe95f8"
953 | dependencies:
954 | array-union "^1.0.1"
955 | arrify "^1.0.0"
956 | glob "^6.0.1"
957 | object-assign "^4.0.1"
958 | pify "^2.0.0"
959 | pinkie-promise "^2.0.0"
960 |
961 | globule@^1.0.0:
962 | version "1.2.0"
963 | resolved "https://registry.yarnpkg.com/globule/-/globule-1.2.0.tgz#1dc49c6822dd9e8a2fa00ba2a295006e8664bd09"
964 | dependencies:
965 | glob "~7.1.1"
966 | lodash "~4.17.4"
967 | minimatch "~3.0.2"
968 |
969 | got@^6.7.1:
970 | version "6.7.1"
971 | resolved "https://registry.yarnpkg.com/got/-/got-6.7.1.tgz#240cd05785a9a18e561dc1b44b41c763ef1e8db0"
972 | dependencies:
973 | create-error-class "^3.0.0"
974 | duplexer3 "^0.1.4"
975 | get-stream "^3.0.0"
976 | is-redirect "^1.0.0"
977 | is-retry-allowed "^1.0.0"
978 | is-stream "^1.0.0"
979 | lowercase-keys "^1.0.0"
980 | safe-buffer "^5.0.1"
981 | timed-out "^4.0.0"
982 | unzip-response "^2.0.1"
983 | url-parse-lax "^1.0.0"
984 |
985 | graceful-fs@^4.1.11, graceful-fs@^4.1.2, graceful-fs@^4.1.3, graceful-fs@^4.1.6:
986 | version "4.1.11"
987 | resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.11.tgz#0e8bdfe4d1ddb8854d64e04ea7c00e2a026e5658"
988 |
989 | har-schema@^1.0.5:
990 | version "1.0.5"
991 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-1.0.5.tgz#d263135f43307c02c602afc8fe95970c0151369e"
992 |
993 | har-schema@^2.0.0:
994 | version "2.0.0"
995 | resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
996 |
997 | har-validator@~2.0.6:
998 | version "2.0.6"
999 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d"
1000 | dependencies:
1001 | chalk "^1.1.1"
1002 | commander "^2.9.0"
1003 | is-my-json-valid "^2.12.4"
1004 | pinkie-promise "^2.0.0"
1005 |
1006 | har-validator@~4.2.1:
1007 | version "4.2.1"
1008 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-4.2.1.tgz#33481d0f1bbff600dd203d75812a6a5fba002e2a"
1009 | dependencies:
1010 | ajv "^4.9.1"
1011 | har-schema "^1.0.5"
1012 |
1013 | har-validator@~5.0.3:
1014 | version "5.0.3"
1015 | resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.0.3.tgz#ba402c266194f15956ef15e0fcf242993f6a7dfd"
1016 | dependencies:
1017 | ajv "^5.1.0"
1018 | har-schema "^2.0.0"
1019 |
1020 | has-ansi@^2.0.0:
1021 | version "2.0.0"
1022 | resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
1023 | dependencies:
1024 | ansi-regex "^2.0.0"
1025 |
1026 | has-flag@^3.0.0:
1027 | version "3.0.0"
1028 | resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1029 |
1030 | has-unicode@^2.0.0:
1031 | version "2.0.1"
1032 | resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
1033 |
1034 | hawk@3.1.3, hawk@~3.1.3:
1035 | version "3.1.3"
1036 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4"
1037 | dependencies:
1038 | boom "2.x.x"
1039 | cryptiles "2.x.x"
1040 | hoek "2.x.x"
1041 | sntp "1.x.x"
1042 |
1043 | hawk@~6.0.2:
1044 | version "6.0.2"
1045 | resolved "https://registry.yarnpkg.com/hawk/-/hawk-6.0.2.tgz#af4d914eb065f9b5ce4d9d11c1cb2126eecc3038"
1046 | dependencies:
1047 | boom "4.x.x"
1048 | cryptiles "3.x.x"
1049 | hoek "4.x.x"
1050 | sntp "2.x.x"
1051 |
1052 | hoek@2.x.x:
1053 | version "2.16.3"
1054 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed"
1055 |
1056 | hoek@4.x.x:
1057 | version "4.2.1"
1058 | resolved "https://registry.yarnpkg.com/hoek/-/hoek-4.2.1.tgz#9634502aa12c445dd5a7c5734b572bb8738aacbb"
1059 |
1060 | hosted-git-info@^2.1.4:
1061 | version "2.6.0"
1062 | resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.6.0.tgz#23235b29ab230c576aab0d4f13fc046b0b038222"
1063 |
1064 | http-signature@~1.1.0:
1065 | version "1.1.1"
1066 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf"
1067 | dependencies:
1068 | assert-plus "^0.2.0"
1069 | jsprim "^1.2.2"
1070 | sshpk "^1.7.0"
1071 |
1072 | http-signature@~1.2.0:
1073 | version "1.2.0"
1074 | resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
1075 | dependencies:
1076 | assert-plus "^1.0.0"
1077 | jsprim "^1.2.2"
1078 | sshpk "^1.7.0"
1079 |
1080 | image-size@~0.5.0:
1081 | version "0.5.5"
1082 | resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
1083 |
1084 | import-lazy@^2.1.0:
1085 | version "2.1.0"
1086 | resolved "https://registry.yarnpkg.com/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
1087 |
1088 | imurmurhash@^0.1.4:
1089 | version "0.1.4"
1090 | resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1091 |
1092 | in-publish@^2.0.0:
1093 | version "2.0.0"
1094 | resolved "https://registry.yarnpkg.com/in-publish/-/in-publish-2.0.0.tgz#e20ff5e3a2afc2690320b6dc552682a9c7fadf51"
1095 |
1096 | indent-string@^2.1.0:
1097 | version "2.1.0"
1098 | resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80"
1099 | dependencies:
1100 | repeating "^2.0.0"
1101 |
1102 | inflight@^1.0.4:
1103 | version "1.0.6"
1104 | resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1105 | dependencies:
1106 | once "^1.3.0"
1107 | wrappy "1"
1108 |
1109 | inherits@2, inherits@^2.0.1, inherits@~2.0.0, inherits@~2.0.1, inherits@~2.0.3:
1110 | version "2.0.3"
1111 | resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
1112 |
1113 | ini@^1.3.4, ini@~1.3.0:
1114 | version "1.3.5"
1115 | resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
1116 |
1117 | injection-js@^2.2.1:
1118 | version "2.2.1"
1119 | resolved "https://registry.yarnpkg.com/injection-js/-/injection-js-2.2.1.tgz#a8d6a085b2f0b8d8650f6f4487f6abb8cc0d67ce"
1120 |
1121 | inversify@^4.10.0:
1122 | version "4.11.1"
1123 | resolved "https://registry.yarnpkg.com/inversify/-/inversify-4.11.1.tgz#9a10635d1fd347da11da96475b3608babd5945a6"
1124 |
1125 | invert-kv@^1.0.0:
1126 | version "1.0.0"
1127 | resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
1128 |
1129 | is-arrayish@^0.2.1:
1130 | version "0.2.1"
1131 | resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1132 |
1133 | is-binary-path@^1.0.0:
1134 | version "1.0.1"
1135 | resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
1136 | dependencies:
1137 | binary-extensions "^1.0.0"
1138 |
1139 | is-buffer@^1.1.5:
1140 | version "1.1.6"
1141 | resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
1142 |
1143 | is-builtin-module@^1.0.0:
1144 | version "1.0.0"
1145 | resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
1146 | dependencies:
1147 | builtin-modules "^1.0.0"
1148 |
1149 | is-ci@^1.0.10:
1150 | version "1.1.0"
1151 | resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-1.1.0.tgz#247e4162e7860cebbdaf30b774d6b0ac7dcfe7a5"
1152 | dependencies:
1153 | ci-info "^1.0.0"
1154 |
1155 | is-dotfile@^1.0.0:
1156 | version "1.0.3"
1157 | resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
1158 |
1159 | is-equal-shallow@^0.1.3:
1160 | version "0.1.3"
1161 | resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
1162 | dependencies:
1163 | is-primitive "^2.0.0"
1164 |
1165 | is-extendable@^0.1.1:
1166 | version "0.1.1"
1167 | resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
1168 |
1169 | is-extglob@^1.0.0:
1170 | version "1.0.0"
1171 | resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
1172 |
1173 | is-finite@^1.0.0:
1174 | version "1.0.2"
1175 | resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
1176 | dependencies:
1177 | number-is-nan "^1.0.0"
1178 |
1179 | is-fullwidth-code-point@^1.0.0:
1180 | version "1.0.0"
1181 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
1182 | dependencies:
1183 | number-is-nan "^1.0.0"
1184 |
1185 | is-fullwidth-code-point@^2.0.0:
1186 | version "2.0.0"
1187 | resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
1188 |
1189 | is-glob@^2.0.0, is-glob@^2.0.1:
1190 | version "2.0.1"
1191 | resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
1192 | dependencies:
1193 | is-extglob "^1.0.0"
1194 |
1195 | is-installed-globally@^0.1.0:
1196 | version "0.1.0"
1197 | resolved "https://registry.yarnpkg.com/is-installed-globally/-/is-installed-globally-0.1.0.tgz#0dfd98f5a9111716dd535dda6492f67bf3d25a80"
1198 | dependencies:
1199 | global-dirs "^0.1.0"
1200 | is-path-inside "^1.0.0"
1201 |
1202 | is-module@^1.0.0:
1203 | version "1.0.0"
1204 | resolved "https://registry.yarnpkg.com/is-module/-/is-module-1.0.0.tgz#3258fb69f78c14d5b815d664336b4cffb6441591"
1205 |
1206 | is-my-ip-valid@^1.0.0:
1207 | version "1.0.0"
1208 | resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824"
1209 |
1210 | is-my-json-valid@^2.12.4:
1211 | version "2.17.2"
1212 | resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.17.2.tgz#6b2103a288e94ef3de5cf15d29dd85fc4b78d65c"
1213 | dependencies:
1214 | generate-function "^2.0.0"
1215 | generate-object-property "^1.1.0"
1216 | is-my-ip-valid "^1.0.0"
1217 | jsonpointer "^4.0.0"
1218 | xtend "^4.0.0"
1219 |
1220 | is-npm@^1.0.0:
1221 | version "1.0.0"
1222 | resolved "https://registry.yarnpkg.com/is-npm/-/is-npm-1.0.0.tgz#f2fb63a65e4905b406c86072765a1a4dc793b9f4"
1223 |
1224 | is-number@^2.1.0:
1225 | version "2.1.0"
1226 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
1227 | dependencies:
1228 | kind-of "^3.0.2"
1229 |
1230 | is-number@^3.0.0:
1231 | version "3.0.0"
1232 | resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
1233 | dependencies:
1234 | kind-of "^3.0.2"
1235 |
1236 | is-obj@^1.0.0:
1237 | version "1.0.1"
1238 | resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
1239 |
1240 | is-path-inside@^1.0.0:
1241 | version "1.0.1"
1242 | resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
1243 | dependencies:
1244 | path-is-inside "^1.0.1"
1245 |
1246 | is-posix-bracket@^0.1.0:
1247 | version "0.1.1"
1248 | resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
1249 |
1250 | is-primitive@^2.0.0:
1251 | version "2.0.0"
1252 | resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
1253 |
1254 | is-property@^1.0.0:
1255 | version "1.0.2"
1256 | resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84"
1257 |
1258 | is-redirect@^1.0.0:
1259 | version "1.0.0"
1260 | resolved "https://registry.yarnpkg.com/is-redirect/-/is-redirect-1.0.0.tgz#1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"
1261 |
1262 | is-retry-allowed@^1.0.0:
1263 | version "1.1.0"
1264 | resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz#11a060568b67339444033d0125a61a20d564fb34"
1265 |
1266 | is-stream@^1.0.0, is-stream@^1.1.0:
1267 | version "1.1.0"
1268 | resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
1269 |
1270 | is-typedarray@~1.0.0:
1271 | version "1.0.0"
1272 | resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1273 |
1274 | is-utf8@^0.2.0:
1275 | version "0.2.1"
1276 | resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
1277 |
1278 | isarray@0.0.1:
1279 | version "0.0.1"
1280 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
1281 |
1282 | isarray@1.0.0, isarray@~1.0.0:
1283 | version "1.0.0"
1284 | resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
1285 |
1286 | isexe@^2.0.0:
1287 | version "2.0.0"
1288 | resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1289 |
1290 | isobject@^2.0.0:
1291 | version "2.1.0"
1292 | resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
1293 | dependencies:
1294 | isarray "1.0.0"
1295 |
1296 | isstream@~0.1.2:
1297 | version "0.1.2"
1298 | resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
1299 |
1300 | js-base64@^2.1.8:
1301 | version "2.4.3"
1302 | resolved "https://registry.yarnpkg.com/js-base64/-/js-base64-2.4.3.tgz#2e545ec2b0f2957f41356510205214e98fad6582"
1303 |
1304 | js-tokens@^3.0.2:
1305 | version "3.0.2"
1306 | resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
1307 |
1308 | js-yaml@^3.7.0:
1309 | version "3.11.0"
1310 | resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.11.0.tgz#597c1a8bd57152f26d622ce4117851a51f5ebaef"
1311 | dependencies:
1312 | argparse "^1.0.7"
1313 | esprima "^4.0.0"
1314 |
1315 | jsbn@~0.1.0:
1316 | version "0.1.1"
1317 | resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
1318 |
1319 | json-parse-better-errors@^1.0.1:
1320 | version "1.0.2"
1321 | resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
1322 |
1323 | json-schema-traverse@^0.3.0:
1324 | version "0.3.1"
1325 | resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
1326 |
1327 | json-schema@0.2.3:
1328 | version "0.2.3"
1329 | resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
1330 |
1331 | json-stable-stringify@^1.0.1:
1332 | version "1.0.1"
1333 | resolved "https://registry.yarnpkg.com/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz#9a759d39c5f2ff503fd5300646ed445f88c4f9af"
1334 | dependencies:
1335 | jsonify "~0.0.0"
1336 |
1337 | json-stringify-safe@~5.0.1:
1338 | version "5.0.1"
1339 | resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
1340 |
1341 | jsonfile@^4.0.0:
1342 | version "4.0.0"
1343 | resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
1344 | optionalDependencies:
1345 | graceful-fs "^4.1.6"
1346 |
1347 | jsonify@~0.0.0:
1348 | version "0.0.0"
1349 | resolved "https://registry.yarnpkg.com/jsonify/-/jsonify-0.0.0.tgz#2c74b6ee41d93ca51b7b5aaee8f503631d252a73"
1350 |
1351 | jsonpointer@^4.0.0:
1352 | version "4.0.1"
1353 | resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9"
1354 |
1355 | jsprim@^1.2.2:
1356 | version "1.4.1"
1357 | resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
1358 | dependencies:
1359 | assert-plus "1.0.0"
1360 | extsprintf "1.3.0"
1361 | json-schema "0.2.3"
1362 | verror "1.10.0"
1363 |
1364 | kind-of@^3.0.2:
1365 | version "3.2.2"
1366 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
1367 | dependencies:
1368 | is-buffer "^1.1.5"
1369 |
1370 | kind-of@^4.0.0:
1371 | version "4.0.0"
1372 | resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
1373 | dependencies:
1374 | is-buffer "^1.1.5"
1375 |
1376 | latest-version@^3.0.0:
1377 | version "3.1.0"
1378 | resolved "https://registry.yarnpkg.com/latest-version/-/latest-version-3.1.0.tgz#a205383fea322b33b5ae3b18abee0dc2f356ee15"
1379 | dependencies:
1380 | package-json "^4.0.0"
1381 |
1382 | lcid@^1.0.0:
1383 | version "1.0.0"
1384 | resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
1385 | dependencies:
1386 | invert-kv "^1.0.0"
1387 |
1388 | less@^2.7.2:
1389 | version "2.7.3"
1390 | resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b"
1391 | optionalDependencies:
1392 | errno "^0.1.1"
1393 | graceful-fs "^4.1.2"
1394 | image-size "~0.5.0"
1395 | mime "^1.2.11"
1396 | mkdirp "^0.5.0"
1397 | promise "^7.1.1"
1398 | request "2.81.0"
1399 | source-map "^0.5.3"
1400 |
1401 | load-json-file@^1.0.0:
1402 | version "1.1.0"
1403 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0"
1404 | dependencies:
1405 | graceful-fs "^4.1.2"
1406 | parse-json "^2.2.0"
1407 | pify "^2.0.0"
1408 | pinkie-promise "^2.0.0"
1409 | strip-bom "^2.0.0"
1410 |
1411 | load-json-file@^4.0.0:
1412 | version "4.0.0"
1413 | resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b"
1414 | dependencies:
1415 | graceful-fs "^4.1.2"
1416 | parse-json "^4.0.0"
1417 | pify "^3.0.0"
1418 | strip-bom "^3.0.0"
1419 |
1420 | locate-path@^2.0.0:
1421 | version "2.0.0"
1422 | resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
1423 | dependencies:
1424 | p-locate "^2.0.0"
1425 | path-exists "^3.0.0"
1426 |
1427 | lodash.assign@^4.2.0:
1428 | version "4.2.0"
1429 | resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7"
1430 |
1431 | lodash.clonedeep@^4.3.2:
1432 | version "4.5.0"
1433 | resolved "https://registry.yarnpkg.com/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz#e23f3f9c4f8fbdde872529c1071857a086e5ccef"
1434 |
1435 | lodash.mergewith@^4.6.0:
1436 | version "4.6.1"
1437 | resolved "https://registry.yarnpkg.com/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz#639057e726c3afbdb3e7d42741caa8d6e4335927"
1438 |
1439 | lodash@4.17.5, lodash@^4.0.0, lodash@~4.17.4:
1440 | version "4.17.5"
1441 | resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.5.tgz#99a92d65c0272debe8c96b6057bc8fbfa3bed511"
1442 |
1443 | loud-rejection@^1.0.0:
1444 | version "1.6.0"
1445 | resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f"
1446 | dependencies:
1447 | currently-unhandled "^0.4.1"
1448 | signal-exit "^3.0.0"
1449 |
1450 | lowercase-keys@^1.0.0:
1451 | version "1.0.1"
1452 | resolved "https://registry.yarnpkg.com/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
1453 |
1454 | lru-cache@^4.0.1:
1455 | version "4.1.2"
1456 | resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.2.tgz#45234b2e6e2f2b33da125624c4664929a0224c3f"
1457 | dependencies:
1458 | pseudomap "^1.0.2"
1459 | yallist "^2.1.2"
1460 |
1461 | magic-string@0.22.4:
1462 | version "0.22.4"
1463 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.4.tgz#31039b4e40366395618c1d6cf8193c53917475ff"
1464 | dependencies:
1465 | vlq "^0.2.1"
1466 |
1467 | magic-string@^0.22.4:
1468 | version "0.22.5"
1469 | resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.22.5.tgz#8e9cf5afddf44385c1da5bc2a6a0dbd10b03657e"
1470 | dependencies:
1471 | vlq "^0.2.2"
1472 |
1473 | make-dir@^1.0.0:
1474 | version "1.2.0"
1475 | resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.2.0.tgz#6d6a49eead4aae296c53bbf3a1a008bd6c89469b"
1476 | dependencies:
1477 | pify "^3.0.0"
1478 |
1479 | map-obj@^1.0.0, map-obj@^1.0.1:
1480 | version "1.0.1"
1481 | resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d"
1482 |
1483 | meow@^3.6.0, meow@^3.7.0:
1484 | version "3.7.0"
1485 | resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb"
1486 | dependencies:
1487 | camelcase-keys "^2.0.0"
1488 | decamelize "^1.1.2"
1489 | loud-rejection "^1.0.0"
1490 | map-obj "^1.0.1"
1491 | minimist "^1.1.3"
1492 | normalize-package-data "^2.3.4"
1493 | object-assign "^4.0.1"
1494 | read-pkg-up "^1.0.1"
1495 | redent "^1.0.0"
1496 | trim-newlines "^1.0.0"
1497 |
1498 | micromatch@^2.1.5, micromatch@^2.3.11:
1499 | version "2.3.11"
1500 | resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
1501 | dependencies:
1502 | arr-diff "^2.0.0"
1503 | array-unique "^0.2.1"
1504 | braces "^1.8.2"
1505 | expand-brackets "^0.1.4"
1506 | extglob "^0.3.1"
1507 | filename-regex "^2.0.0"
1508 | is-extglob "^1.0.0"
1509 | is-glob "^2.0.1"
1510 | kind-of "^3.0.2"
1511 | normalize-path "^2.0.1"
1512 | object.omit "^2.0.0"
1513 | parse-glob "^3.0.4"
1514 | regex-cache "^0.4.2"
1515 |
1516 | mime-db@~1.33.0:
1517 | version "1.33.0"
1518 | resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.33.0.tgz#a3492050a5cb9b63450541e39d9788d2272783db"
1519 |
1520 | mime-types@^2.1.12, mime-types@~2.1.17, mime-types@~2.1.7:
1521 | version "2.1.18"
1522 | resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.18.tgz#6f323f60a83d11146f831ff11fd66e2fe5503bb8"
1523 | dependencies:
1524 | mime-db "~1.33.0"
1525 |
1526 | mime@^1.2.11, mime@^1.4.1:
1527 | version "1.6.0"
1528 | resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
1529 |
1530 | "minimatch@2 || 3", minimatch@^3.0.0, minimatch@^3.0.2, minimatch@^3.0.4, minimatch@~3.0.2:
1531 | version "3.0.4"
1532 | resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1533 | dependencies:
1534 | brace-expansion "^1.1.7"
1535 |
1536 | minimist@0.0.8:
1537 | version "0.0.8"
1538 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
1539 |
1540 | minimist@^1.1.0, minimist@^1.1.3, minimist@^1.2.0:
1541 | version "1.2.0"
1542 | resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
1543 |
1544 | minipass@^2.2.1, minipass@^2.2.4:
1545 | version "2.2.4"
1546 | resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.2.4.tgz#03c824d84551ec38a8d1bb5bc350a5a30a354a40"
1547 | dependencies:
1548 | safe-buffer "^5.1.1"
1549 | yallist "^3.0.0"
1550 |
1551 | minizlib@^1.1.0:
1552 | version "1.1.0"
1553 | resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.1.0.tgz#11e13658ce46bc3a70a267aac58359d1e0c29ceb"
1554 | dependencies:
1555 | minipass "^2.2.1"
1556 |
1557 | mkdirp@0.5.1, mkdirp@0.5.x, "mkdirp@>=0.5 0", mkdirp@^0.5.0, mkdirp@^0.5.1:
1558 | version "0.5.1"
1559 | resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
1560 | dependencies:
1561 | minimist "0.0.8"
1562 |
1563 | moment@2.21.0:
1564 | version "2.21.0"
1565 | resolved "https://registry.yarnpkg.com/moment/-/moment-2.21.0.tgz#2a114b51d2a6ec9e6d83cf803f838a878d8a023a"
1566 |
1567 | monaco-editor@^0.12.0:
1568 | version "0.12.0"
1569 | resolved "https://registry.yarnpkg.com/monaco-editor/-/monaco-editor-0.12.0.tgz#cd8621017526b57746245104d764bbf52ad42283"
1570 |
1571 | ms@2.0.0:
1572 | version "2.0.0"
1573 | resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1574 |
1575 | nan@^2.10.0, nan@^2.3.0:
1576 | version "2.10.0"
1577 | resolved "https://registry.yarnpkg.com/nan/-/nan-2.10.0.tgz#96d0cd610ebd58d4b4de9cc0c6828cda99c7548f"
1578 |
1579 | nested-error-stacks@^1.0.0, nested-error-stacks@^1.0.1:
1580 | version "1.0.2"
1581 | resolved "https://registry.yarnpkg.com/nested-error-stacks/-/nested-error-stacks-1.0.2.tgz#19f619591519f096769a5ba9a86e6eeec823c3cf"
1582 | dependencies:
1583 | inherits "~2.0.1"
1584 |
1585 | ng-packagr@^2.4.2:
1586 | version "2.4.2"
1587 | resolved "https://registry.yarnpkg.com/ng-packagr/-/ng-packagr-2.4.2.tgz#e74b744cad9e44aa7ddfdee5901b097527d03d23"
1588 | dependencies:
1589 | "@ngtools/json-schema" "^1.1.0"
1590 | autoprefixer "^7.1.1"
1591 | browserslist "^2.1.5"
1592 | chalk "^2.3.1"
1593 | commander "^2.12.0"
1594 | cpx "^1.5.0"
1595 | fs-extra "^5.0.0"
1596 | glob "^7.1.2"
1597 | injection-js "^2.2.1"
1598 | less "^2.7.2"
1599 | node-sass "^4.5.3"
1600 | node-sass-tilde-importer "^1.0.0"
1601 | postcss "^6.0.2"
1602 | postcss-clean "^1.1.0"
1603 | postcss-url "^7.3.0"
1604 | read-pkg-up "^3.0.0"
1605 | rimraf "^2.6.1"
1606 | rollup "^0.55.0"
1607 | rollup-plugin-cleanup "^2.0.0"
1608 | rollup-plugin-commonjs "8.3.0"
1609 | rollup-plugin-license "^0.6.0"
1610 | rollup-plugin-node-resolve "^3.0.0"
1611 | rxjs "^5.5.0"
1612 | sorcery "^0.10.0"
1613 | strip-bom "^3.0.0"
1614 | stylus "^0.54.5"
1615 | tar "^4.4.1"
1616 | uglify-js "^3.3.20"
1617 | update-notifier "^2.3.0"
1618 |
1619 | node-gyp@^3.3.1:
1620 | version "3.6.2"
1621 | resolved "https://registry.yarnpkg.com/node-gyp/-/node-gyp-3.6.2.tgz#9bfbe54562286284838e750eac05295853fa1c60"
1622 | dependencies:
1623 | fstream "^1.0.0"
1624 | glob "^7.0.3"
1625 | graceful-fs "^4.1.2"
1626 | minimatch "^3.0.2"
1627 | mkdirp "^0.5.0"
1628 | nopt "2 || 3"
1629 | npmlog "0 || 1 || 2 || 3 || 4"
1630 | osenv "0"
1631 | request "2"
1632 | rimraf "2"
1633 | semver "~5.3.0"
1634 | tar "^2.0.0"
1635 | which "1"
1636 |
1637 | node-pre-gyp@^0.6.39:
1638 | version "0.6.39"
1639 | resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.39.tgz#c00e96860b23c0e1420ac7befc5044e1d78d8649"
1640 | dependencies:
1641 | detect-libc "^1.0.2"
1642 | hawk "3.1.3"
1643 | mkdirp "^0.5.1"
1644 | nopt "^4.0.1"
1645 | npmlog "^4.0.2"
1646 | rc "^1.1.7"
1647 | request "2.81.0"
1648 | rimraf "^2.6.1"
1649 | semver "^5.3.0"
1650 | tar "^2.2.1"
1651 | tar-pack "^3.4.0"
1652 |
1653 | node-sass-tilde-importer@^1.0.0:
1654 | version "1.0.2"
1655 | resolved "https://registry.yarnpkg.com/node-sass-tilde-importer/-/node-sass-tilde-importer-1.0.2.tgz#1a15105c153f648323b4347693fdb0f331bad1ce"
1656 | dependencies:
1657 | find-parent-dir "^0.3.0"
1658 |
1659 | node-sass@^4.5.3:
1660 | version "4.8.3"
1661 | resolved "https://registry.yarnpkg.com/node-sass/-/node-sass-4.8.3.tgz#d077cc20a08ac06f661ca44fb6f19cd2ed41debb"
1662 | dependencies:
1663 | async-foreach "^0.1.3"
1664 | chalk "^1.1.1"
1665 | cross-spawn "^3.0.0"
1666 | gaze "^1.0.0"
1667 | get-stdin "^4.0.1"
1668 | glob "^7.0.3"
1669 | in-publish "^2.0.0"
1670 | lodash.assign "^4.2.0"
1671 | lodash.clonedeep "^4.3.2"
1672 | lodash.mergewith "^4.6.0"
1673 | meow "^3.7.0"
1674 | mkdirp "^0.5.1"
1675 | nan "^2.10.0"
1676 | node-gyp "^3.3.1"
1677 | npmlog "^4.0.0"
1678 | request "~2.79.0"
1679 | sass-graph "^2.2.4"
1680 | stdout-stream "^1.4.0"
1681 | "true-case-path" "^1.0.2"
1682 |
1683 | "nopt@2 || 3":
1684 | version "3.0.6"
1685 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
1686 | dependencies:
1687 | abbrev "1"
1688 |
1689 | nopt@^4.0.1:
1690 | version "4.0.1"
1691 | resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
1692 | dependencies:
1693 | abbrev "1"
1694 | osenv "^0.1.4"
1695 |
1696 | normalize-package-data@^2.3.2, normalize-package-data@^2.3.4:
1697 | version "2.4.0"
1698 | resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
1699 | dependencies:
1700 | hosted-git-info "^2.1.4"
1701 | is-builtin-module "^1.0.0"
1702 | semver "2 || 3 || 4 || 5"
1703 | validate-npm-package-license "^3.0.1"
1704 |
1705 | normalize-path@^2.0.0, normalize-path@^2.0.1:
1706 | version "2.1.1"
1707 | resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
1708 | dependencies:
1709 | remove-trailing-separator "^1.0.1"
1710 |
1711 | normalize-range@^0.1.2:
1712 | version "0.1.2"
1713 | resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942"
1714 |
1715 | npm-run-path@^2.0.0:
1716 | version "2.0.2"
1717 | resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
1718 | dependencies:
1719 | path-key "^2.0.0"
1720 |
1721 | "npmlog@0 || 1 || 2 || 3 || 4", npmlog@^4.0.0, npmlog@^4.0.2:
1722 | version "4.1.2"
1723 | resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
1724 | dependencies:
1725 | are-we-there-yet "~1.1.2"
1726 | console-control-strings "~1.1.0"
1727 | gauge "~2.7.3"
1728 | set-blocking "~2.0.0"
1729 |
1730 | num2fraction@^1.2.2:
1731 | version "1.2.2"
1732 | resolved "https://registry.yarnpkg.com/num2fraction/-/num2fraction-1.2.2.tgz#6f682b6a027a4e9ddfa4564cd2589d1d4e669ede"
1733 |
1734 | number-is-nan@^1.0.0:
1735 | version "1.0.1"
1736 | resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
1737 |
1738 | oauth-sign@~0.8.1, oauth-sign@~0.8.2:
1739 | version "0.8.2"
1740 | resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43"
1741 |
1742 | object-assign@^4.0.1, object-assign@^4.1.0:
1743 | version "4.1.1"
1744 | resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1745 |
1746 | object.omit@^2.0.0:
1747 | version "2.0.1"
1748 | resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
1749 | dependencies:
1750 | for-own "^0.1.4"
1751 | is-extendable "^0.1.1"
1752 |
1753 | once@^1.3.0, once@^1.3.3:
1754 | version "1.4.0"
1755 | resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1756 | dependencies:
1757 | wrappy "1"
1758 |
1759 | os-homedir@^1.0.0:
1760 | version "1.0.2"
1761 | resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
1762 |
1763 | os-locale@^1.4.0:
1764 | version "1.4.0"
1765 | resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-1.4.0.tgz#20f9f17ae29ed345e8bde583b13d2009803c14d9"
1766 | dependencies:
1767 | lcid "^1.0.0"
1768 |
1769 | os-tmpdir@^1.0.0:
1770 | version "1.0.2"
1771 | resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
1772 |
1773 | osenv@0, osenv@^0.1.4:
1774 | version "0.1.5"
1775 | resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
1776 | dependencies:
1777 | os-homedir "^1.0.0"
1778 | os-tmpdir "^1.0.0"
1779 |
1780 | p-finally@^1.0.0:
1781 | version "1.0.0"
1782 | resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
1783 |
1784 | p-limit@^1.1.0:
1785 | version "1.2.0"
1786 | resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.2.0.tgz#0e92b6bedcb59f022c13d0f1949dc82d15909f1c"
1787 | dependencies:
1788 | p-try "^1.0.0"
1789 |
1790 | p-locate@^2.0.0:
1791 | version "2.0.0"
1792 | resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
1793 | dependencies:
1794 | p-limit "^1.1.0"
1795 |
1796 | p-try@^1.0.0:
1797 | version "1.0.0"
1798 | resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
1799 |
1800 | package-json@^4.0.0:
1801 | version "4.0.1"
1802 | resolved "https://registry.yarnpkg.com/package-json/-/package-json-4.0.1.tgz#8869a0401253661c4c4ca3da6c2121ed555f5eed"
1803 | dependencies:
1804 | got "^6.7.1"
1805 | registry-auth-token "^3.0.1"
1806 | registry-url "^3.0.3"
1807 | semver "^5.1.0"
1808 |
1809 | parse-glob@^3.0.4:
1810 | version "3.0.4"
1811 | resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
1812 | dependencies:
1813 | glob-base "^0.3.0"
1814 | is-dotfile "^1.0.0"
1815 | is-extglob "^1.0.0"
1816 | is-glob "^2.0.0"
1817 |
1818 | parse-json@^2.2.0:
1819 | version "2.2.0"
1820 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
1821 | dependencies:
1822 | error-ex "^1.2.0"
1823 |
1824 | parse-json@^4.0.0:
1825 | version "4.0.0"
1826 | resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
1827 | dependencies:
1828 | error-ex "^1.3.1"
1829 | json-parse-better-errors "^1.0.1"
1830 |
1831 | path-exists@^2.0.0:
1832 | version "2.1.0"
1833 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
1834 | dependencies:
1835 | pinkie-promise "^2.0.0"
1836 |
1837 | path-exists@^3.0.0:
1838 | version "3.0.0"
1839 | resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
1840 |
1841 | path-is-absolute@^1.0.0:
1842 | version "1.0.1"
1843 | resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
1844 |
1845 | path-is-inside@^1.0.1:
1846 | version "1.0.2"
1847 | resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
1848 |
1849 | path-key@^2.0.0:
1850 | version "2.0.1"
1851 | resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
1852 |
1853 | path-parse@^1.0.5:
1854 | version "1.0.5"
1855 | resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.5.tgz#3c1adf871ea9cd6c9431b6ea2bd74a0ff055c4c1"
1856 |
1857 | path-type@^1.0.0:
1858 | version "1.1.0"
1859 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441"
1860 | dependencies:
1861 | graceful-fs "^4.1.2"
1862 | pify "^2.0.0"
1863 | pinkie-promise "^2.0.0"
1864 |
1865 | path-type@^3.0.0:
1866 | version "3.0.0"
1867 | resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
1868 | dependencies:
1869 | pify "^3.0.0"
1870 |
1871 | performance-now@^0.2.0:
1872 | version "0.2.0"
1873 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-0.2.0.tgz#33ef30c5c77d4ea21c5a53869d91b56d8f2555e5"
1874 |
1875 | performance-now@^2.1.0:
1876 | version "2.1.0"
1877 | resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
1878 |
1879 | pify@^2.0.0, pify@^2.3.0:
1880 | version "2.3.0"
1881 | resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
1882 |
1883 | pify@^3.0.0:
1884 | version "3.0.0"
1885 | resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
1886 |
1887 | pinkie-promise@^2.0.0:
1888 | version "2.0.1"
1889 | resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
1890 | dependencies:
1891 | pinkie "^2.0.0"
1892 |
1893 | pinkie@^2.0.0:
1894 | version "2.0.4"
1895 | resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
1896 |
1897 | postcss-clean@^1.1.0:
1898 | version "1.1.0"
1899 | resolved "https://registry.yarnpkg.com/postcss-clean/-/postcss-clean-1.1.0.tgz#c2d61d5d8caf19a585adba16897726c2674c4207"
1900 | dependencies:
1901 | clean-css "^4.x"
1902 | postcss "^6.x"
1903 |
1904 | postcss-url@^7.3.0:
1905 | version "7.3.2"
1906 | resolved "https://registry.yarnpkg.com/postcss-url/-/postcss-url-7.3.2.tgz#5fea273807fb84b38c461c3c9a9e8abd235f7120"
1907 | dependencies:
1908 | mime "^1.4.1"
1909 | minimatch "^3.0.4"
1910 | mkdirp "^0.5.0"
1911 | postcss "^6.0.1"
1912 | xxhashjs "^0.2.1"
1913 |
1914 | postcss-value-parser@^3.2.3:
1915 | version "3.3.0"
1916 | resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz#87f38f9f18f774a4ab4c8a232f5c5ce8872a9d15"
1917 |
1918 | postcss@^6.0.1, postcss@^6.0.17, postcss@^6.0.2, postcss@^6.x:
1919 | version "6.0.21"
1920 | resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.21.tgz#8265662694eddf9e9a5960db6da33c39e4cd069d"
1921 | dependencies:
1922 | chalk "^2.3.2"
1923 | source-map "^0.6.1"
1924 | supports-color "^5.3.0"
1925 |
1926 | prepend-http@^1.0.1:
1927 | version "1.0.4"
1928 | resolved "https://registry.yarnpkg.com/prepend-http/-/prepend-http-1.0.4.tgz#d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"
1929 |
1930 | preserve@^0.2.0:
1931 | version "0.2.0"
1932 | resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
1933 |
1934 | process-nextick-args@~2.0.0:
1935 | version "2.0.0"
1936 | resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
1937 |
1938 | promise@^7.1.1:
1939 | version "7.3.1"
1940 | resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
1941 | dependencies:
1942 | asap "~2.0.3"
1943 |
1944 | prr@~1.0.1:
1945 | version "1.0.1"
1946 | resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
1947 |
1948 | pseudomap@^1.0.2:
1949 | version "1.0.2"
1950 | resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
1951 |
1952 | punycode@^1.4.1:
1953 | version "1.4.1"
1954 | resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
1955 |
1956 | qs@~6.3.0:
1957 | version "6.3.2"
1958 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.3.2.tgz#e75bd5f6e268122a2a0e0bda630b2550c166502c"
1959 |
1960 | qs@~6.4.0:
1961 | version "6.4.0"
1962 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.4.0.tgz#13e26d28ad6b0ffaa91312cd3bf708ed351e7233"
1963 |
1964 | qs@~6.5.1:
1965 | version "6.5.1"
1966 | resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8"
1967 |
1968 | randomatic@^1.1.3:
1969 | version "1.1.7"
1970 | resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-1.1.7.tgz#c7abe9cc8b87c0baa876b19fde83fd464797e38c"
1971 | dependencies:
1972 | is-number "^3.0.0"
1973 | kind-of "^4.0.0"
1974 |
1975 | rc@^1.0.1, rc@^1.1.6, rc@^1.1.7:
1976 | version "1.2.6"
1977 | resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.6.tgz#eb18989c6d4f4f162c399f79ddd29f3835568092"
1978 | dependencies:
1979 | deep-extend "~0.4.0"
1980 | ini "~1.3.0"
1981 | minimist "^1.2.0"
1982 | strip-json-comments "~2.0.1"
1983 |
1984 | read-pkg-up@^1.0.1:
1985 | version "1.0.1"
1986 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02"
1987 | dependencies:
1988 | find-up "^1.0.0"
1989 | read-pkg "^1.0.0"
1990 |
1991 | read-pkg-up@^3.0.0:
1992 | version "3.0.0"
1993 | resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07"
1994 | dependencies:
1995 | find-up "^2.0.0"
1996 | read-pkg "^3.0.0"
1997 |
1998 | read-pkg@^1.0.0:
1999 | version "1.1.0"
2000 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"
2001 | dependencies:
2002 | load-json-file "^1.0.0"
2003 | normalize-package-data "^2.3.2"
2004 | path-type "^1.0.0"
2005 |
2006 | read-pkg@^3.0.0:
2007 | version "3.0.0"
2008 | resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389"
2009 | dependencies:
2010 | load-json-file "^4.0.0"
2011 | normalize-package-data "^2.3.2"
2012 | path-type "^3.0.0"
2013 |
2014 | readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.6, readable-stream@^2.1.4:
2015 | version "2.3.6"
2016 | resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
2017 | dependencies:
2018 | core-util-is "~1.0.0"
2019 | inherits "~2.0.3"
2020 | isarray "~1.0.0"
2021 | process-nextick-args "~2.0.0"
2022 | safe-buffer "~5.1.1"
2023 | string_decoder "~1.1.1"
2024 | util-deprecate "~1.0.1"
2025 |
2026 | readdirp@^2.0.0:
2027 | version "2.1.0"
2028 | resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.1.0.tgz#4ed0ad060df3073300c48440373f72d1cc642d78"
2029 | dependencies:
2030 | graceful-fs "^4.1.2"
2031 | minimatch "^3.0.2"
2032 | readable-stream "^2.0.2"
2033 | set-immediate-shim "^1.0.1"
2034 |
2035 | redent@^1.0.0:
2036 | version "1.0.0"
2037 | resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"
2038 | dependencies:
2039 | indent-string "^2.1.0"
2040 | strip-indent "^1.0.1"
2041 |
2042 | reflect-metadata@^0.1.12, reflect-metadata@^0.1.2:
2043 | version "0.1.12"
2044 | resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.12.tgz#311bf0c6b63cd782f228a81abe146a2bfa9c56f2"
2045 |
2046 | regenerator-runtime@^0.11.0:
2047 | version "0.11.1"
2048 | resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
2049 |
2050 | regex-cache@^0.4.2:
2051 | version "0.4.4"
2052 | resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
2053 | dependencies:
2054 | is-equal-shallow "^0.1.3"
2055 |
2056 | registry-auth-token@^3.0.1:
2057 | version "3.3.2"
2058 | resolved "https://registry.yarnpkg.com/registry-auth-token/-/registry-auth-token-3.3.2.tgz#851fd49038eecb586911115af845260eec983f20"
2059 | dependencies:
2060 | rc "^1.1.6"
2061 | safe-buffer "^5.0.1"
2062 |
2063 | registry-url@^3.0.3:
2064 | version "3.1.0"
2065 | resolved "https://registry.yarnpkg.com/registry-url/-/registry-url-3.1.0.tgz#3d4ef870f73dde1d77f0cf9a381432444e174942"
2066 | dependencies:
2067 | rc "^1.0.1"
2068 |
2069 | remove-trailing-separator@^1.0.1:
2070 | version "1.1.0"
2071 | resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
2072 |
2073 | repeat-element@^1.1.2:
2074 | version "1.1.2"
2075 | resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.2.tgz#ef089a178d1483baae4d93eb98b4f9e4e11d990a"
2076 |
2077 | repeat-string@^1.5.2:
2078 | version "1.6.1"
2079 | resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
2080 |
2081 | repeating@^2.0.0:
2082 | version "2.0.1"
2083 | resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
2084 | dependencies:
2085 | is-finite "^1.0.0"
2086 |
2087 | request@2:
2088 | version "2.85.0"
2089 | resolved "https://registry.yarnpkg.com/request/-/request-2.85.0.tgz#5a03615a47c61420b3eb99b7dba204f83603e1fa"
2090 | dependencies:
2091 | aws-sign2 "~0.7.0"
2092 | aws4 "^1.6.0"
2093 | caseless "~0.12.0"
2094 | combined-stream "~1.0.5"
2095 | extend "~3.0.1"
2096 | forever-agent "~0.6.1"
2097 | form-data "~2.3.1"
2098 | har-validator "~5.0.3"
2099 | hawk "~6.0.2"
2100 | http-signature "~1.2.0"
2101 | is-typedarray "~1.0.0"
2102 | isstream "~0.1.2"
2103 | json-stringify-safe "~5.0.1"
2104 | mime-types "~2.1.17"
2105 | oauth-sign "~0.8.2"
2106 | performance-now "^2.1.0"
2107 | qs "~6.5.1"
2108 | safe-buffer "^5.1.1"
2109 | stringstream "~0.0.5"
2110 | tough-cookie "~2.3.3"
2111 | tunnel-agent "^0.6.0"
2112 | uuid "^3.1.0"
2113 |
2114 | request@2.81.0:
2115 | version "2.81.0"
2116 | resolved "https://registry.yarnpkg.com/request/-/request-2.81.0.tgz#c6928946a0e06c5f8d6f8a9333469ffda46298a0"
2117 | dependencies:
2118 | aws-sign2 "~0.6.0"
2119 | aws4 "^1.2.1"
2120 | caseless "~0.12.0"
2121 | combined-stream "~1.0.5"
2122 | extend "~3.0.0"
2123 | forever-agent "~0.6.1"
2124 | form-data "~2.1.1"
2125 | har-validator "~4.2.1"
2126 | hawk "~3.1.3"
2127 | http-signature "~1.1.0"
2128 | is-typedarray "~1.0.0"
2129 | isstream "~0.1.2"
2130 | json-stringify-safe "~5.0.1"
2131 | mime-types "~2.1.7"
2132 | oauth-sign "~0.8.1"
2133 | performance-now "^0.2.0"
2134 | qs "~6.4.0"
2135 | safe-buffer "^5.0.1"
2136 | stringstream "~0.0.4"
2137 | tough-cookie "~2.3.0"
2138 | tunnel-agent "^0.6.0"
2139 | uuid "^3.0.0"
2140 |
2141 | request@~2.79.0:
2142 | version "2.79.0"
2143 | resolved "https://registry.yarnpkg.com/request/-/request-2.79.0.tgz#4dfe5bf6be8b8cdc37fcf93e04b65577722710de"
2144 | dependencies:
2145 | aws-sign2 "~0.6.0"
2146 | aws4 "^1.2.1"
2147 | caseless "~0.11.0"
2148 | combined-stream "~1.0.5"
2149 | extend "~3.0.0"
2150 | forever-agent "~0.6.1"
2151 | form-data "~2.1.1"
2152 | har-validator "~2.0.6"
2153 | hawk "~3.1.3"
2154 | http-signature "~1.1.0"
2155 | is-typedarray "~1.0.0"
2156 | isstream "~0.1.2"
2157 | json-stringify-safe "~5.0.1"
2158 | mime-types "~2.1.7"
2159 | oauth-sign "~0.8.1"
2160 | qs "~6.3.0"
2161 | stringstream "~0.0.4"
2162 | tough-cookie "~2.3.0"
2163 | tunnel-agent "~0.4.1"
2164 | uuid "^3.0.0"
2165 |
2166 | require-directory@^2.1.1:
2167 | version "2.1.1"
2168 | resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
2169 |
2170 | require-main-filename@^1.0.1:
2171 | version "1.0.1"
2172 | resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
2173 |
2174 | resolve@^1.1.6, resolve@^1.1.7, resolve@^1.3.2, resolve@^1.4.0:
2175 | version "1.7.0"
2176 | resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.7.0.tgz#2bdf5374811207285df0df652b78f118ab8f3c5e"
2177 | dependencies:
2178 | path-parse "^1.0.5"
2179 |
2180 | rimraf@2, rimraf@^2.5.1, rimraf@^2.5.2, rimraf@^2.6.1:
2181 | version "2.6.2"
2182 | resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36"
2183 | dependencies:
2184 | glob "^7.0.5"
2185 |
2186 | rollup-plugin-cleanup@^2.0.0:
2187 | version "2.0.0"
2188 | resolved "https://registry.yarnpkg.com/rollup-plugin-cleanup/-/rollup-plugin-cleanup-2.0.0.tgz#85977319a3bf54750a9d75fb909c7e51f59a2da4"
2189 | dependencies:
2190 | acorn "4.x"
2191 | magic-string "^0.22.4"
2192 | rollup-pluginutils "^2.0.1"
2193 |
2194 | rollup-plugin-commonjs@8.3.0:
2195 | version "8.3.0"
2196 | resolved "https://registry.yarnpkg.com/rollup-plugin-commonjs/-/rollup-plugin-commonjs-8.3.0.tgz#91b4ba18f340951e39ed7b1901f377a80ab3f9c3"
2197 | dependencies:
2198 | acorn "^5.2.1"
2199 | estree-walker "^0.5.0"
2200 | magic-string "^0.22.4"
2201 | resolve "^1.4.0"
2202 | rollup-pluginutils "^2.0.1"
2203 |
2204 | rollup-plugin-license@^0.6.0:
2205 | version "0.6.0"
2206 | resolved "https://registry.yarnpkg.com/rollup-plugin-license/-/rollup-plugin-license-0.6.0.tgz#d8e5e75ac0fcb5a7af7c5d89a644ef42f05f48a4"
2207 | dependencies:
2208 | commenting "1.0.5"
2209 | lodash "4.17.5"
2210 | magic-string "0.22.4"
2211 | mkdirp "0.5.1"
2212 | moment "2.21.0"
2213 |
2214 | rollup-plugin-node-resolve@^3.0.0:
2215 | version "3.3.0"
2216 | resolved "https://registry.yarnpkg.com/rollup-plugin-node-resolve/-/rollup-plugin-node-resolve-3.3.0.tgz#c26d110a36812cbefa7ce117cadcd3439aa1c713"
2217 | dependencies:
2218 | builtin-modules "^2.0.0"
2219 | is-module "^1.0.0"
2220 | resolve "^1.1.6"
2221 |
2222 | rollup-pluginutils@^2.0.1:
2223 | version "2.0.1"
2224 | resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.0.1.tgz#7ec95b3573f6543a46a6461bd9a7c544525d0fc0"
2225 | dependencies:
2226 | estree-walker "^0.3.0"
2227 | micromatch "^2.3.11"
2228 |
2229 | rollup@^0.55.0:
2230 | version "0.55.5"
2231 | resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.55.5.tgz#2f88c300f7cf24b5ec2dca8a6aba73b04e087e93"
2232 |
2233 | rxjs@^5.5.0:
2234 | version "5.5.8"
2235 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.8.tgz#b2b0809a57614ad6254c03d7446dea0d83ca3791"
2236 | dependencies:
2237 | symbol-observable "1.0.1"
2238 |
2239 | rxjs@^6.1.0:
2240 | version "6.1.0"
2241 | resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.1.0.tgz#833447de4e4f6427b9cec3e5eb9f56415cd28315"
2242 | dependencies:
2243 | tslib "^1.9.0"
2244 |
2245 | safe-buffer@^5.0.1, safe-buffer@^5.1.1, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
2246 | version "5.1.1"
2247 | resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.1.tgz#893312af69b2123def71f57889001671eeb2c853"
2248 |
2249 | sander@^0.5.0:
2250 | version "0.5.1"
2251 | resolved "https://registry.yarnpkg.com/sander/-/sander-0.5.1.tgz#741e245e231f07cafb6fdf0f133adfa216a502ad"
2252 | dependencies:
2253 | es6-promise "^3.1.2"
2254 | graceful-fs "^4.1.3"
2255 | mkdirp "^0.5.1"
2256 | rimraf "^2.5.2"
2257 |
2258 | sass-graph@^2.2.4:
2259 | version "2.2.4"
2260 | resolved "https://registry.yarnpkg.com/sass-graph/-/sass-graph-2.2.4.tgz#13fbd63cd1caf0908b9fd93476ad43a51d1e0b49"
2261 | dependencies:
2262 | glob "^7.0.0"
2263 | lodash "^4.0.0"
2264 | scss-tokenizer "^0.2.3"
2265 | yargs "^7.0.0"
2266 |
2267 | sax@0.5.x:
2268 | version "0.5.8"
2269 | resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1"
2270 |
2271 | scss-tokenizer@^0.2.3:
2272 | version "0.2.3"
2273 | resolved "https://registry.yarnpkg.com/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz#8eb06db9a9723333824d3f5530641149847ce5d1"
2274 | dependencies:
2275 | js-base64 "^2.1.8"
2276 | source-map "^0.4.2"
2277 |
2278 | semver-diff@^2.0.0:
2279 | version "2.1.0"
2280 | resolved "https://registry.yarnpkg.com/semver-diff/-/semver-diff-2.1.0.tgz#4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"
2281 | dependencies:
2282 | semver "^5.0.3"
2283 |
2284 | "semver@2 || 3 || 4 || 5", semver@^5.0.3, semver@^5.1.0, semver@^5.3.0:
2285 | version "5.5.0"
2286 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
2287 |
2288 | semver@~5.3.0:
2289 | version "5.3.0"
2290 | resolved "https://registry.yarnpkg.com/semver/-/semver-5.3.0.tgz#9b2ce5d3de02d17c6012ad326aa6b4d0cf54f94f"
2291 |
2292 | set-blocking@^2.0.0, set-blocking@~2.0.0:
2293 | version "2.0.0"
2294 | resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
2295 |
2296 | set-immediate-shim@^1.0.1:
2297 | version "1.0.1"
2298 | resolved "https://registry.yarnpkg.com/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz#4b2b1b27eb808a9f8dcc481a58e5e56f599f3f61"
2299 |
2300 | shebang-command@^1.2.0:
2301 | version "1.2.0"
2302 | resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
2303 | dependencies:
2304 | shebang-regex "^1.0.0"
2305 |
2306 | shebang-regex@^1.0.0:
2307 | version "1.0.0"
2308 | resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
2309 |
2310 | shell-quote@^1.6.1:
2311 | version "1.6.1"
2312 | resolved "https://registry.yarnpkg.com/shell-quote/-/shell-quote-1.6.1.tgz#f4781949cce402697127430ea3b3c5476f481767"
2313 | dependencies:
2314 | array-filter "~0.0.0"
2315 | array-map "~0.0.0"
2316 | array-reduce "~0.0.0"
2317 | jsonify "~0.0.0"
2318 |
2319 | signal-exit@^3.0.0, signal-exit@^3.0.2:
2320 | version "3.0.2"
2321 | resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
2322 |
2323 | sntp@1.x.x:
2324 | version "1.0.9"
2325 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198"
2326 | dependencies:
2327 | hoek "2.x.x"
2328 |
2329 | sntp@2.x.x:
2330 | version "2.1.0"
2331 | resolved "https://registry.yarnpkg.com/sntp/-/sntp-2.1.0.tgz#2c6cec14fedc2222739caf9b5c3d85d1cc5a2cc8"
2332 | dependencies:
2333 | hoek "4.x.x"
2334 |
2335 | sorcery@^0.10.0:
2336 | version "0.10.0"
2337 | resolved "https://registry.yarnpkg.com/sorcery/-/sorcery-0.10.0.tgz#8ae90ad7d7cb05fc59f1ab0c637845d5c15a52b7"
2338 | dependencies:
2339 | buffer-crc32 "^0.2.5"
2340 | minimist "^1.2.0"
2341 | sander "^0.5.0"
2342 | sourcemap-codec "^1.3.0"
2343 |
2344 | source-map-support@^0.5.0:
2345 | version "0.5.4"
2346 | resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.4.tgz#54456efa89caa9270af7cd624cc2f123e51fbae8"
2347 | dependencies:
2348 | source-map "^0.6.0"
2349 |
2350 | source-map@0.1.x:
2351 | version "0.1.43"
2352 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.1.43.tgz#c24bc146ca517c1471f5dacbe2571b2b7f9e3346"
2353 | dependencies:
2354 | amdefine ">=0.0.4"
2355 |
2356 | source-map@0.5.x, source-map@^0.5.3:
2357 | version "0.5.7"
2358 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
2359 |
2360 | source-map@^0.4.2:
2361 | version "0.4.4"
2362 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.4.4.tgz#eba4f5da9c0dc999de68032d8b4f76173652036b"
2363 | dependencies:
2364 | amdefine ">=0.0.4"
2365 |
2366 | source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.1:
2367 | version "0.6.1"
2368 | resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
2369 |
2370 | sourcemap-codec@^1.3.0:
2371 | version "1.4.1"
2372 | resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.1.tgz#c8fd92d91889e902a07aee392bdd2c5863958ba2"
2373 |
2374 | spdx-correct@^3.0.0:
2375 | version "3.0.0"
2376 | resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.0.0.tgz#05a5b4d7153a195bc92c3c425b69f3b2a9524c82"
2377 | dependencies:
2378 | spdx-expression-parse "^3.0.0"
2379 | spdx-license-ids "^3.0.0"
2380 |
2381 | spdx-exceptions@^2.1.0:
2382 | version "2.1.0"
2383 | resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz#2c7ae61056c714a5b9b9b2b2af7d311ef5c78fe9"
2384 |
2385 | spdx-expression-parse@^3.0.0:
2386 | version "3.0.0"
2387 | resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
2388 | dependencies:
2389 | spdx-exceptions "^2.1.0"
2390 | spdx-license-ids "^3.0.0"
2391 |
2392 | spdx-license-ids@^3.0.0:
2393 | version "3.0.0"
2394 | resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz#7a7cd28470cc6d3a1cfe6d66886f6bc430d3ac87"
2395 |
2396 | sprintf-js@~1.0.2:
2397 | version "1.0.3"
2398 | resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2399 |
2400 | sshpk@^1.7.0:
2401 | version "1.14.1"
2402 | resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.14.1.tgz#130f5975eddad963f1d56f92b9ac6c51fa9f83eb"
2403 | dependencies:
2404 | asn1 "~0.2.3"
2405 | assert-plus "^1.0.0"
2406 | dashdash "^1.12.0"
2407 | getpass "^0.1.1"
2408 | optionalDependencies:
2409 | bcrypt-pbkdf "^1.0.0"
2410 | ecc-jsbn "~0.1.1"
2411 | jsbn "~0.1.0"
2412 | tweetnacl "~0.14.0"
2413 |
2414 | stdout-stream@^1.4.0:
2415 | version "1.4.0"
2416 | resolved "https://registry.yarnpkg.com/stdout-stream/-/stdout-stream-1.4.0.tgz#a2c7c8587e54d9427ea9edb3ac3f2cd522df378b"
2417 | dependencies:
2418 | readable-stream "^2.0.1"
2419 |
2420 | string-width@^1.0.1, string-width@^1.0.2:
2421 | version "1.0.2"
2422 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
2423 | dependencies:
2424 | code-point-at "^1.0.0"
2425 | is-fullwidth-code-point "^1.0.0"
2426 | strip-ansi "^3.0.0"
2427 |
2428 | string-width@^2.0.0, string-width@^2.1.1:
2429 | version "2.1.1"
2430 | resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
2431 | dependencies:
2432 | is-fullwidth-code-point "^2.0.0"
2433 | strip-ansi "^4.0.0"
2434 |
2435 | string_decoder@~1.1.1:
2436 | version "1.1.1"
2437 | resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
2438 | dependencies:
2439 | safe-buffer "~5.1.0"
2440 |
2441 | stringstream@~0.0.4, stringstream@~0.0.5:
2442 | version "0.0.5"
2443 | resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.5.tgz#4e484cd4de5a0bbbee18e46307710a8a81621878"
2444 |
2445 | strip-ansi@^3.0.0, strip-ansi@^3.0.1:
2446 | version "3.0.1"
2447 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
2448 | dependencies:
2449 | ansi-regex "^2.0.0"
2450 |
2451 | strip-ansi@^4.0.0:
2452 | version "4.0.0"
2453 | resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
2454 | dependencies:
2455 | ansi-regex "^3.0.0"
2456 |
2457 | strip-bom@^2.0.0:
2458 | version "2.0.0"
2459 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e"
2460 | dependencies:
2461 | is-utf8 "^0.2.0"
2462 |
2463 | strip-bom@^3.0.0:
2464 | version "3.0.0"
2465 | resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
2466 |
2467 | strip-eof@^1.0.0:
2468 | version "1.0.0"
2469 | resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
2470 |
2471 | strip-indent@^1.0.1:
2472 | version "1.0.1"
2473 | resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2"
2474 | dependencies:
2475 | get-stdin "^4.0.1"
2476 |
2477 | strip-json-comments@~2.0.1:
2478 | version "2.0.1"
2479 | resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
2480 |
2481 | stylus@^0.54.5:
2482 | version "0.54.5"
2483 | resolved "https://registry.yarnpkg.com/stylus/-/stylus-0.54.5.tgz#42b9560931ca7090ce8515a798ba9e6aa3d6dc79"
2484 | dependencies:
2485 | css-parse "1.7.x"
2486 | debug "*"
2487 | glob "7.0.x"
2488 | mkdirp "0.5.x"
2489 | sax "0.5.x"
2490 | source-map "0.1.x"
2491 |
2492 | subarg@^1.0.0:
2493 | version "1.0.0"
2494 | resolved "https://registry.yarnpkg.com/subarg/-/subarg-1.0.0.tgz#f62cf17581e996b48fc965699f54c06ae268b8d2"
2495 | dependencies:
2496 | minimist "^1.1.0"
2497 |
2498 | supports-color@^2.0.0:
2499 | version "2.0.0"
2500 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
2501 |
2502 | supports-color@^5.3.0:
2503 | version "5.3.0"
2504 | resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.3.0.tgz#5b24ac15db80fa927cf5227a4a33fd3c4c7676c0"
2505 | dependencies:
2506 | has-flag "^3.0.0"
2507 |
2508 | symbol-observable@1.0.1:
2509 | version "1.0.1"
2510 | resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"
2511 |
2512 | tar-pack@^3.4.0:
2513 | version "3.4.1"
2514 | resolved "https://registry.yarnpkg.com/tar-pack/-/tar-pack-3.4.1.tgz#e1dbc03a9b9d3ba07e896ad027317eb679a10a1f"
2515 | dependencies:
2516 | debug "^2.2.0"
2517 | fstream "^1.0.10"
2518 | fstream-ignore "^1.0.5"
2519 | once "^1.3.3"
2520 | readable-stream "^2.1.4"
2521 | rimraf "^2.5.1"
2522 | tar "^2.2.1"
2523 | uid-number "^0.0.6"
2524 |
2525 | tar@^2.0.0, tar@^2.2.1:
2526 | version "2.2.1"
2527 | resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1"
2528 | dependencies:
2529 | block-stream "*"
2530 | fstream "^1.0.2"
2531 | inherits "2"
2532 |
2533 | tar@^4.4.1:
2534 | version "4.4.1"
2535 | resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.1.tgz#b25d5a8470c976fd7a9a8a350f42c59e9fa81749"
2536 | dependencies:
2537 | chownr "^1.0.1"
2538 | fs-minipass "^1.2.5"
2539 | minipass "^2.2.4"
2540 | minizlib "^1.1.0"
2541 | mkdirp "^0.5.0"
2542 | safe-buffer "^5.1.1"
2543 | yallist "^3.0.2"
2544 |
2545 | term-size@^1.2.0:
2546 | version "1.2.0"
2547 | resolved "https://registry.yarnpkg.com/term-size/-/term-size-1.2.0.tgz#458b83887f288fc56d6fffbfad262e26638efa69"
2548 | dependencies:
2549 | execa "^0.7.0"
2550 |
2551 | timed-out@^4.0.0:
2552 | version "4.0.1"
2553 | resolved "https://registry.yarnpkg.com/timed-out/-/timed-out-4.0.1.tgz#f32eacac5a175bea25d7fab565ab3ed8741ef56f"
2554 |
2555 | tough-cookie@~2.3.0, tough-cookie@~2.3.3:
2556 | version "2.3.4"
2557 | resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655"
2558 | dependencies:
2559 | punycode "^1.4.1"
2560 |
2561 | trim-newlines@^1.0.0:
2562 | version "1.0.0"
2563 | resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613"
2564 |
2565 | "true-case-path@^1.0.2":
2566 | version "1.0.2"
2567 | resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.2.tgz#7ec91130924766c7f573be3020c34f8fdfd00d62"
2568 | dependencies:
2569 | glob "^6.0.4"
2570 |
2571 | tsickle@^0.27.2:
2572 | version "0.27.5"
2573 | resolved "https://registry.yarnpkg.com/tsickle/-/tsickle-0.27.5.tgz#41e1a41a5acf971cbb2b0558a9590779234d591f"
2574 | dependencies:
2575 | minimist "^1.2.0"
2576 | mkdirp "^0.5.1"
2577 | source-map "^0.6.0"
2578 | source-map-support "^0.5.0"
2579 |
2580 | tslib@^1.0.0, tslib@^1.7.1, tslib@^1.8.0, tslib@^1.8.1, tslib@^1.9.0:
2581 | version "1.9.0"
2582 | resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.0.tgz#e37a86fda8cbbaf23a057f473c9f4dc64e5fc2e8"
2583 |
2584 | tslint-consistent-codestyle@^1.8.0:
2585 | version "1.13.0"
2586 | resolved "https://registry.yarnpkg.com/tslint-consistent-codestyle/-/tslint-consistent-codestyle-1.13.0.tgz#82abf230bf39e01159b4e9af721d489dd5ae0e6c"
2587 | dependencies:
2588 | "@fimbul/bifrost" "^0.6.0"
2589 | tslib "^1.7.1"
2590 | tsutils "^2.24.0"
2591 |
2592 | tslint-eslint-rules@^4.1.1:
2593 | version "4.1.1"
2594 | resolved "https://registry.yarnpkg.com/tslint-eslint-rules/-/tslint-eslint-rules-4.1.1.tgz#7c30e7882f26bc276bff91d2384975c69daf88ba"
2595 | dependencies:
2596 | doctrine "^0.7.2"
2597 | tslib "^1.0.0"
2598 | tsutils "^1.4.0"
2599 |
2600 | tslint-microsoft-contrib@^5.0.1:
2601 | version "5.0.3"
2602 | resolved "https://registry.yarnpkg.com/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.0.3.tgz#6fc3e238179cd72045c2b422e4d655f4183a8d5c"
2603 | dependencies:
2604 | tsutils "^2.12.1"
2605 |
2606 | tslint-xo@^0.3.0:
2607 | version "0.3.0"
2608 | resolved "https://registry.yarnpkg.com/tslint-xo/-/tslint-xo-0.3.0.tgz#688d956b2d601d2d7889f13b3efc8276e097c627"
2609 | dependencies:
2610 | tslint-consistent-codestyle "^1.8.0"
2611 | tslint-eslint-rules "^4.1.1"
2612 | tslint-microsoft-contrib "^5.0.1"
2613 |
2614 | tslint@^5.8.0:
2615 | version "5.9.1"
2616 | resolved "https://registry.yarnpkg.com/tslint/-/tslint-5.9.1.tgz#1255f87a3ff57eb0b0e1f0e610a8b4748046c9ae"
2617 | dependencies:
2618 | babel-code-frame "^6.22.0"
2619 | builtin-modules "^1.1.1"
2620 | chalk "^2.3.0"
2621 | commander "^2.12.1"
2622 | diff "^3.2.0"
2623 | glob "^7.1.1"
2624 | js-yaml "^3.7.0"
2625 | minimatch "^3.0.4"
2626 | resolve "^1.3.2"
2627 | semver "^5.3.0"
2628 | tslib "^1.8.0"
2629 | tsutils "^2.12.1"
2630 |
2631 | tsutils@^1.4.0:
2632 | version "1.9.1"
2633 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-1.9.1.tgz#b9f9ab44e55af9681831d5f28d0aeeaf5c750cb0"
2634 |
2635 | tsutils@^2.12.1, tsutils@^2.24.0:
2636 | version "2.26.1"
2637 | resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-2.26.1.tgz#9e4a0cb9ff173863f34c22a961969081270d1878"
2638 | dependencies:
2639 | tslib "^1.8.1"
2640 |
2641 | tunnel-agent@^0.6.0:
2642 | version "0.6.0"
2643 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
2644 | dependencies:
2645 | safe-buffer "^5.0.1"
2646 |
2647 | tunnel-agent@~0.4.1:
2648 | version "0.4.3"
2649 | resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb"
2650 |
2651 | tweetnacl@^0.14.3, tweetnacl@~0.14.0:
2652 | version "0.14.5"
2653 | resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
2654 |
2655 | typescript@~2.7.2:
2656 | version "2.7.2"
2657 | resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.7.2.tgz#2d615a1ef4aee4f574425cdff7026edf81919836"
2658 |
2659 | uglify-js@^3.3.20:
2660 | version "3.3.20"
2661 | resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.3.20.tgz#dc8bdee7d454c7d31dddc36f922d170bfcee3a0a"
2662 | dependencies:
2663 | commander "~2.15.0"
2664 | source-map "~0.6.1"
2665 |
2666 | uid-number@^0.0.6:
2667 | version "0.0.6"
2668 | resolved "https://registry.yarnpkg.com/uid-number/-/uid-number-0.0.6.tgz#0ea10e8035e8eb5b8e4449f06da1c730663baa81"
2669 |
2670 | unique-string@^1.0.0:
2671 | version "1.0.0"
2672 | resolved "https://registry.yarnpkg.com/unique-string/-/unique-string-1.0.0.tgz#9e1057cca851abb93398f8b33ae187b99caec11a"
2673 | dependencies:
2674 | crypto-random-string "^1.0.0"
2675 |
2676 | universalify@^0.1.0:
2677 | version "0.1.1"
2678 | resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.1.tgz#fa71badd4437af4c148841e3b3b165f9e9e590b7"
2679 |
2680 | unzip-response@^2.0.1:
2681 | version "2.0.1"
2682 | resolved "https://registry.yarnpkg.com/unzip-response/-/unzip-response-2.0.1.tgz#d2f0f737d16b0615e72a6935ed04214572d56f97"
2683 |
2684 | update-notifier@^2.3.0:
2685 | version "2.4.0"
2686 | resolved "https://registry.yarnpkg.com/update-notifier/-/update-notifier-2.4.0.tgz#f9b4c700fbfd4ec12c811587258777d563d8c866"
2687 | dependencies:
2688 | boxen "^1.2.1"
2689 | chalk "^2.0.1"
2690 | configstore "^3.0.0"
2691 | import-lazy "^2.1.0"
2692 | is-ci "^1.0.10"
2693 | is-installed-globally "^0.1.0"
2694 | is-npm "^1.0.0"
2695 | latest-version "^3.0.0"
2696 | semver-diff "^2.0.0"
2697 | xdg-basedir "^3.0.0"
2698 |
2699 | url-parse-lax@^1.0.0:
2700 | version "1.0.0"
2701 | resolved "https://registry.yarnpkg.com/url-parse-lax/-/url-parse-lax-1.0.0.tgz#7af8f303645e9bd79a272e7a14ac68bc0609da73"
2702 | dependencies:
2703 | prepend-http "^1.0.1"
2704 |
2705 | util-deprecate@~1.0.1:
2706 | version "1.0.2"
2707 | resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
2708 |
2709 | uuid@^3.0.0, uuid@^3.1.0:
2710 | version "3.2.1"
2711 | resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.2.1.tgz#12c528bb9d58d0b9265d9a2f6f0fe8be17ff1f14"
2712 |
2713 | validate-npm-package-license@^3.0.1:
2714 | version "3.0.3"
2715 | resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz#81643bcbef1bdfecd4623793dc4648948ba98338"
2716 | dependencies:
2717 | spdx-correct "^3.0.0"
2718 | spdx-expression-parse "^3.0.0"
2719 |
2720 | verror@1.10.0:
2721 | version "1.10.0"
2722 | resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
2723 | dependencies:
2724 | assert-plus "^1.0.0"
2725 | core-util-is "1.0.2"
2726 | extsprintf "^1.2.0"
2727 |
2728 | vlq@^0.2.1, vlq@^0.2.2:
2729 | version "0.2.3"
2730 | resolved "https://registry.yarnpkg.com/vlq/-/vlq-0.2.3.tgz#8f3e4328cf63b1540c0d67e1b2778386f8975b26"
2731 |
2732 | which-module@^1.0.0:
2733 | version "1.0.0"
2734 | resolved "https://registry.yarnpkg.com/which-module/-/which-module-1.0.0.tgz#bba63ca861948994ff307736089e3b96026c2a4f"
2735 |
2736 | which@1, which@^1.2.9:
2737 | version "1.3.0"
2738 | resolved "https://registry.yarnpkg.com/which/-/which-1.3.0.tgz#ff04bdfc010ee547d780bec38e1ac1c2777d253a"
2739 | dependencies:
2740 | isexe "^2.0.0"
2741 |
2742 | wide-align@^1.1.0:
2743 | version "1.1.2"
2744 | resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.2.tgz#571e0f1b0604636ebc0dfc21b0339bbe31341710"
2745 | dependencies:
2746 | string-width "^1.0.2"
2747 |
2748 | widest-line@^2.0.0:
2749 | version "2.0.0"
2750 | resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.0.tgz#0142a4e8a243f8882c0233aa0e0281aa76152273"
2751 | dependencies:
2752 | string-width "^2.1.1"
2753 |
2754 | wrap-ansi@^2.0.0:
2755 | version "2.1.0"
2756 | resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
2757 | dependencies:
2758 | string-width "^1.0.1"
2759 | strip-ansi "^3.0.1"
2760 |
2761 | wrappy@1:
2762 | version "1.0.2"
2763 | resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2764 |
2765 | write-file-atomic@^2.0.0:
2766 | version "2.3.0"
2767 | resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-2.3.0.tgz#1ff61575c2e2a4e8e510d6fa4e243cce183999ab"
2768 | dependencies:
2769 | graceful-fs "^4.1.11"
2770 | imurmurhash "^0.1.4"
2771 | signal-exit "^3.0.2"
2772 |
2773 | xdg-basedir@^3.0.0:
2774 | version "3.0.0"
2775 | resolved "https://registry.yarnpkg.com/xdg-basedir/-/xdg-basedir-3.0.0.tgz#496b2cc109eca8dbacfe2dc72b603c17c5870ad4"
2776 |
2777 | xtend@^4.0.0:
2778 | version "4.0.1"
2779 | resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
2780 |
2781 | xxhashjs@^0.2.1:
2782 | version "0.2.2"
2783 | resolved "https://registry.yarnpkg.com/xxhashjs/-/xxhashjs-0.2.2.tgz#8a6251567621a1c46a5ae204da0249c7f8caa9d8"
2784 | dependencies:
2785 | cuint "^0.2.2"
2786 |
2787 | y18n@^3.2.1:
2788 | version "3.2.1"
2789 | resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
2790 |
2791 | yallist@^2.1.2:
2792 | version "2.1.2"
2793 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
2794 |
2795 | yallist@^3.0.0, yallist@^3.0.2:
2796 | version "3.0.2"
2797 | resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.2.tgz#8452b4bb7e83c7c188d8041c1a837c773d6d8bb9"
2798 |
2799 | yargs-parser@^5.0.0:
2800 | version "5.0.0"
2801 | resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-5.0.0.tgz#275ecf0d7ffe05c77e64e7c86e4cd94bf0e1228a"
2802 | dependencies:
2803 | camelcase "^3.0.0"
2804 |
2805 | yargs@^7.0.0:
2806 | version "7.1.0"
2807 | resolved "https://registry.yarnpkg.com/yargs/-/yargs-7.1.0.tgz#6ba318eb16961727f5d284f8ea003e8d6154d0c8"
2808 | dependencies:
2809 | camelcase "^3.0.0"
2810 | cliui "^3.2.0"
2811 | decamelize "^1.1.1"
2812 | get-caller-file "^1.0.1"
2813 | os-locale "^1.4.0"
2814 | read-pkg-up "^1.0.1"
2815 | require-directory "^2.1.1"
2816 | require-main-filename "^1.0.1"
2817 | set-blocking "^2.0.0"
2818 | string-width "^1.0.2"
2819 | which-module "^1.0.0"
2820 | y18n "^3.2.1"
2821 | yargs-parser "^5.0.0"
2822 |
2823 | yarn@^1.5.1:
2824 | version "1.5.1"
2825 | resolved "https://registry.yarnpkg.com/yarn/-/yarn-1.5.1.tgz#e8680360e832ac89521eb80dad3a7bc27a40bab4"
2826 |
--------------------------------------------------------------------------------