├── .babelrc ├── .gitignore ├── LICENSE ├── README.md ├── package-lock.json ├── package.json ├── src └── index.ts └── tsconfig.json /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["@babel/preset-env", "@babel/preset-typescript"], 3 | "plugins": [ 4 | "@babel/plugin-proposal-class-properties", 5 | "@babel/plugin-proposal-object-rest-spread" 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | lib 2 | dist 3 | node_modules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Microsoft Corporation. All rights reserved. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # TypeScript-Babel-Starter 2 | 3 | # What is this? 4 | 5 | This is a small sample repository that uses Babel to transform TypeScript to plain JavaScript, and uses TypeScript for type-checking. 6 | This README will also explain step-by-step how you can set up this repository so you can understand how each component fits together. 7 | 8 | For simplicity, we've used `babel-cli` with a bare-bones TypeScript setup, but we'll also demonstrate integration with JSX/React, as well as adding bundlers into the mix. 9 | Specifically, we'll show off integration with Webpack for if you're deploying an application, and Rollup for if you're producing a library. 10 | 11 | # How do I use it? 12 | 13 | ## Building the repo 14 | 15 | ```sh 16 | npm run build 17 | ``` 18 | 19 | ## Type-checking the repo 20 | 21 | ```sh 22 | npm run type-check 23 | ``` 24 | 25 | And to run in `--watch` mode: 26 | 27 | ```sh 28 | npm run type-check:watch 29 | ``` 30 | 31 | # How would I set this up myself? 32 | 33 | ## Install your dependencies 34 | 35 | Either run the following: 36 | 37 | ```sh 38 | npm install --save-dev typescript @babel/core @babel/cli @babel/plugin-proposal-class-properties @babel/preset-env @babel/preset-typescript 39 | ``` 40 | 41 | or make sure that you add the appropriate `"devDependencies"` entries to your `package.json` and run `npm install`: 42 | 43 | ```json 44 | "devDependencies": { 45 | "@babel/cli": "^7.8.3", 46 | "@babel/core": "^7.8.3", 47 | "@babel/plugin-proposal-class-properties": "^7.8.3", 48 | "@babel/preset-env": "^7.8.3", 49 | "@babel/preset-typescript": "^7.8.3", 50 | "typescript": "^3.7.5" 51 | } 52 | ``` 53 | 54 | ## Create your `tsconfig.json` 55 | 56 | Then run 57 | 58 | ```sh 59 | tsc --init --declaration --allowSyntheticDefaultImports --target esnext --outDir lib 60 | ``` 61 | 62 | **Note:** TypeScript also provides a `--declarationDir` option which specifies an output directory for generated declaration files (`.d.ts` files). 63 | For our uses where `--emitDeclarationOnly` is turned on, `--outDir` works equivalently. 64 | 65 | ## Create your `.babelrc` 66 | 67 | Then copy the `.babelrc` in this repo, or the below: 68 | 69 | ```json 70 | { 71 | "presets": [ 72 | "@babel/preset-env", 73 | "@babel/preset-typescript" 74 | ], 75 | "plugins": [ 76 | "@babel/plugin-proposal-class-properties" 77 | ] 78 | } 79 | ``` 80 | 81 | ## Set up your build tasks 82 | 83 | Add the following to the `"scripts"` section of your `package.json` 84 | 85 | ```json 86 | "scripts": { 87 | "type-check": "tsc --noEmit", 88 | "type-check:watch": "npm run type-check -- --watch", 89 | "build": "npm run build:types && npm run build:js", 90 | "build:types": "tsc --emitDeclarationOnly", 91 | "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline" 92 | } 93 | ``` 94 | 95 | # How do I change it? 96 | 97 | ## Using JSX (and React) 98 | > Full example available [**here**](https://github.com/a-tarasyuk/react-webpack-typescript-babel) 99 | 100 | ### Install your dependencies 101 | 102 | Install the [@babel/preset-react](https://www.npmjs.com/package/@babel/preset-react) package as well as React, ReactDOM, and their respective type declarations 103 | 104 | ```sh 105 | npm install --save react react-dom @types/react @types/react-dom 106 | npm install --save-dev @babel/preset-react 107 | ``` 108 | 109 | ### Update `.babelrc` 110 | 111 | Then add `"@babel/react"` as one of the presets in your `.babelrc`. 112 | 113 | ### Update `tsconfig.json` 114 | 115 | Update your `tsconfig.json` to set `"jsx"` to `"react"`. 116 | 117 | ### Use a `.tsx` file 118 | 119 | Make sure that any files that contain JSX use the `.tsx` extension. 120 | To get going quickly, just rename `src/index.ts` to `src/index.tsx`, and add the following lines to the bottom: 121 | 122 | ```ts 123 | import React from 'react'; 124 | export let z =
Hello world!
; 125 | ``` 126 | 127 | ## Using Webpack 128 | 129 | > Full example available [**here**](https://github.com/a-tarasyuk/webpack-typescript-babel) 130 | 131 | ### Install your dependencies 132 | 133 | ```sh 134 | npm install --save-dev webpack webpack-cli babel-loader 135 | ``` 136 | 137 | ### Create a `webpack.config.js` 138 | 139 | Create a `webpack.config.js` at the root of this project with the following contents: 140 | 141 | ```js 142 | var path = require('path'); 143 | 144 | module.exports = { 145 | // Change to your "entry-point". 146 | entry: './src/index', 147 | output: { 148 | path: path.resolve(__dirname, 'dist'), 149 | filename: 'app.bundle.js' 150 | }, 151 | resolve: { 152 | extensions: ['.ts', '.tsx', '.js', '.json'] 153 | }, 154 | module: { 155 | rules: [{ 156 | // Include ts, tsx, js, and jsx files. 157 | test: /\.(ts|js)x?$/, 158 | exclude: /node_modules/, 159 | loader: 'babel-loader', 160 | }], 161 | } 162 | }; 163 | ``` 164 | 165 | ### Create a build task 166 | 167 | Add 168 | 169 | ```json 170 | "bundle": "webpack" 171 | ``` 172 | 173 | to the `scripts` section in your `package.json`. 174 | 175 | ### Run the build task 176 | 177 | ```sh 178 | npm run bundle 179 | ``` 180 | 181 | ## Using Rollup 182 | 183 | > Full example available [**here**](https://github.com/a-tarasyuk/rollup-typescript-babel) 184 | 185 | ### Install your dependencies 186 | 187 | ```sh 188 | npm install --save-dev rollup @rollup/plugin-babel @rollup/plugin-node-resolve @rollup/plugin-commonjs 189 | ``` 190 | 191 | ### Create a `rollup.config.js` 192 | 193 | Create a `rollup.config.js` at the root of this project with the following contents: 194 | 195 | ```js 196 | import commonjs from '@rollup/plugin-commonjs'; 197 | import resolve from '@rollup/plugin-node-resolve'; 198 | import babel from '@rollup/plugin-babel'; 199 | import pkg from './package.json'; 200 | 201 | const extensions = [ 202 | '.js', '.jsx', '.ts', '.tsx', 203 | ]; 204 | 205 | const name = 'RollupTypeScriptBabel'; 206 | 207 | export default { 208 | input: './src/index.ts', 209 | 210 | // Specify here external modules which you don't want to include in your bundle (for instance: 'lodash', 'moment' etc.) 211 | // https://rollupjs.org/guide/en#external-e-external 212 | external: [], 213 | 214 | plugins: [ 215 | // Allows node_modules resolution 216 | resolve({ extensions }), 217 | 218 | // Allow bundling cjs modules. Rollup doesn't understand cjs 219 | commonjs(), 220 | 221 | // Compile TypeScript/JavaScript files 222 | babel({ extensions, include: ['src/**/*'] }), 223 | ], 224 | 225 | output: [{ 226 | file: pkg.main, 227 | format: 'cjs', 228 | }, { 229 | file: pkg.module, 230 | format: 'es', 231 | }, { 232 | file: pkg.browser, 233 | format: 'iife', 234 | name, 235 | 236 | // https://rollupjs.org/guide/en#output-globals-g-globals 237 | globals: {}, 238 | }], 239 | }; 240 | 241 | ``` 242 | 243 | ### Create a build task 244 | 245 | Add 246 | 247 | ```json 248 | "bundle": "rollup -c" 249 | ``` 250 | 251 | to the `scripts` section in your `package.json`. 252 | 253 | ### Run the build task 254 | 255 | ```sh 256 | npm run bundle 257 | ``` 258 | 259 | ## Using NodeJS 260 | 261 | > Full example available [**here**](https://github.com/it-efrem/NodeJS-TypeScript-Babel) 262 | 263 | ### Install your dependencies 264 | 265 | ```sh 266 | npm install --save-dev @babel/core @babel/node @babel/plugin-proposal-class-properties @babel/preset-env @babel/preset-typescript typescript 267 | ``` 268 | 269 | ### Create a start task 270 | 271 | Add 272 | 273 | ```json 274 | "start": "babel-node -x \".ts\" src/index.ts" 275 | ``` 276 | 277 | to the `scripts` section in your `package.json`. 278 | 279 | ### Run the start task 280 | 281 | ```sh 282 | npm run start 283 | ``` -------------------------------------------------------------------------------- /package-lock.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "babel-typescript-sample", 3 | "version": "0.7.2", 4 | "lockfileVersion": 1, 5 | "requires": true, 6 | "dependencies": { 7 | "@babel/cli": { 8 | "version": "7.8.3", 9 | "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.8.3.tgz", 10 | "integrity": "sha512-K2UXPZCKMv7KwWy9Bl4sa6+jTNP7JyDiHKzoOiUUygaEDbC60vaargZDnO9oFMvlq8pIKOOyUUgeMYrsaN9djA==", 11 | "dev": true, 12 | "requires": { 13 | "chokidar": "^2.1.8", 14 | "commander": "^4.0.1", 15 | "convert-source-map": "^1.1.0", 16 | "fs-readdir-recursive": "^1.1.0", 17 | "glob": "^7.0.0", 18 | "lodash": "^4.17.13", 19 | "make-dir": "^2.1.0", 20 | "slash": "^2.0.0", 21 | "source-map": "^0.5.0" 22 | } 23 | }, 24 | "@babel/code-frame": { 25 | "version": "7.8.3", 26 | "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.8.3.tgz", 27 | "integrity": "sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g==", 28 | "dev": true, 29 | "requires": { 30 | "@babel/highlight": "^7.8.3" 31 | } 32 | }, 33 | "@babel/compat-data": { 34 | "version": "7.8.1", 35 | "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.8.1.tgz", 36 | "integrity": "sha512-Z+6ZOXvyOWYxJ50BwxzdhRnRsGST8Y3jaZgxYig575lTjVSs3KtJnmESwZegg6e2Dn0td1eDhoWlp1wI4BTCPw==", 37 | "dev": true, 38 | "requires": { 39 | "browserslist": "^4.8.2", 40 | "invariant": "^2.2.4", 41 | "semver": "^5.5.0" 42 | } 43 | }, 44 | "@babel/core": { 45 | "version": "7.8.3", 46 | "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.8.3.tgz", 47 | "integrity": "sha512-4XFkf8AwyrEG7Ziu3L2L0Cv+WyY47Tcsp70JFmpftbAA1K7YL/sgE9jh9HyNj08Y/U50ItUchpN0w6HxAoX1rA==", 48 | "dev": true, 49 | "requires": { 50 | "@babel/code-frame": "^7.8.3", 51 | "@babel/generator": "^7.8.3", 52 | "@babel/helpers": "^7.8.3", 53 | "@babel/parser": "^7.8.3", 54 | "@babel/template": "^7.8.3", 55 | "@babel/traverse": "^7.8.3", 56 | "@babel/types": "^7.8.3", 57 | "convert-source-map": "^1.7.0", 58 | "debug": "^4.1.0", 59 | "gensync": "^1.0.0-beta.1", 60 | "json5": "^2.1.0", 61 | "lodash": "^4.17.13", 62 | "resolve": "^1.3.2", 63 | "semver": "^5.4.1", 64 | "source-map": "^0.5.0" 65 | }, 66 | "dependencies": { 67 | "debug": { 68 | "version": "4.1.1", 69 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 70 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 71 | "dev": true, 72 | "requires": { 73 | "ms": "^2.1.1" 74 | } 75 | }, 76 | "ms": { 77 | "version": "2.1.2", 78 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 79 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 80 | "dev": true 81 | } 82 | } 83 | }, 84 | "@babel/generator": { 85 | "version": "7.8.3", 86 | "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.8.3.tgz", 87 | "integrity": "sha512-WjoPk8hRpDRqqzRpvaR8/gDUPkrnOOeuT2m8cNICJtZH6mwaCo3v0OKMI7Y6SM1pBtyijnLtAL0HDi41pf41ug==", 88 | "dev": true, 89 | "requires": { 90 | "@babel/types": "^7.8.3", 91 | "jsesc": "^2.5.1", 92 | "lodash": "^4.17.13", 93 | "source-map": "^0.5.0" 94 | } 95 | }, 96 | "@babel/helper-annotate-as-pure": { 97 | "version": "7.8.3", 98 | "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.8.3.tgz", 99 | "integrity": "sha512-6o+mJrZBxOoEX77Ezv9zwW7WV8DdluouRKNY/IR5u/YTMuKHgugHOzYWlYvYLpLA9nPsQCAAASpCIbjI9Mv+Uw==", 100 | "dev": true, 101 | "requires": { 102 | "@babel/types": "^7.8.3" 103 | } 104 | }, 105 | "@babel/helper-builder-binary-assignment-operator-visitor": { 106 | "version": "7.8.3", 107 | "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.8.3.tgz", 108 | "integrity": "sha512-5eFOm2SyFPK4Rh3XMMRDjN7lBH0orh3ss0g3rTYZnBQ+r6YPj7lgDyCvPphynHvUrobJmeMignBr6Acw9mAPlw==", 109 | "dev": true, 110 | "requires": { 111 | "@babel/helper-explode-assignable-expression": "^7.8.3", 112 | "@babel/types": "^7.8.3" 113 | } 114 | }, 115 | "@babel/helper-call-delegate": { 116 | "version": "7.8.3", 117 | "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.8.3.tgz", 118 | "integrity": "sha512-6Q05px0Eb+N4/GTyKPPvnkig7Lylw+QzihMpws9iiZQv7ZImf84ZsZpQH7QoWN4n4tm81SnSzPgHw2qtO0Zf3A==", 119 | "dev": true, 120 | "requires": { 121 | "@babel/helper-hoist-variables": "^7.8.3", 122 | "@babel/traverse": "^7.8.3", 123 | "@babel/types": "^7.8.3" 124 | } 125 | }, 126 | "@babel/helper-compilation-targets": { 127 | "version": "7.8.3", 128 | "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.8.3.tgz", 129 | "integrity": "sha512-JLylPCsFjhLN+6uBSSh3iYdxKdeO9MNmoY96PE/99d8kyBFaXLORtAVhqN6iHa+wtPeqxKLghDOZry0+Aiw9Tw==", 130 | "dev": true, 131 | "requires": { 132 | "@babel/compat-data": "^7.8.1", 133 | "browserslist": "^4.8.2", 134 | "invariant": "^2.2.4", 135 | "levenary": "^1.1.0", 136 | "semver": "^5.5.0" 137 | } 138 | }, 139 | "@babel/helper-create-class-features-plugin": { 140 | "version": "7.8.3", 141 | "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.8.3.tgz", 142 | "integrity": "sha512-qmp4pD7zeTxsv0JNecSBsEmG1ei2MqwJq4YQcK3ZWm/0t07QstWfvuV/vm3Qt5xNMFETn2SZqpMx2MQzbtq+KA==", 143 | "dev": true, 144 | "requires": { 145 | "@babel/helper-function-name": "^7.8.3", 146 | "@babel/helper-member-expression-to-functions": "^7.8.3", 147 | "@babel/helper-optimise-call-expression": "^7.8.3", 148 | "@babel/helper-plugin-utils": "^7.8.3", 149 | "@babel/helper-replace-supers": "^7.8.3", 150 | "@babel/helper-split-export-declaration": "^7.8.3" 151 | } 152 | }, 153 | "@babel/helper-create-regexp-features-plugin": { 154 | "version": "7.8.3", 155 | "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.8.3.tgz", 156 | "integrity": "sha512-Gcsm1OHCUr9o9TcJln57xhWHtdXbA2pgQ58S0Lxlks0WMGNXuki4+GLfX0p+L2ZkINUGZvfkz8rzoqJQSthI+Q==", 157 | "dev": true, 158 | "requires": { 159 | "@babel/helper-regex": "^7.8.3", 160 | "regexpu-core": "^4.6.0" 161 | } 162 | }, 163 | "@babel/helper-define-map": { 164 | "version": "7.8.3", 165 | "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.8.3.tgz", 166 | "integrity": "sha512-PoeBYtxoZGtct3md6xZOCWPcKuMuk3IHhgxsRRNtnNShebf4C8YonTSblsK4tvDbm+eJAw2HAPOfCr+Q/YRG/g==", 167 | "dev": true, 168 | "requires": { 169 | "@babel/helper-function-name": "^7.8.3", 170 | "@babel/types": "^7.8.3", 171 | "lodash": "^4.17.13" 172 | } 173 | }, 174 | "@babel/helper-explode-assignable-expression": { 175 | "version": "7.8.3", 176 | "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.8.3.tgz", 177 | "integrity": "sha512-N+8eW86/Kj147bO9G2uclsg5pwfs/fqqY5rwgIL7eTBklgXjcOJ3btzS5iM6AitJcftnY7pm2lGsrJVYLGjzIw==", 178 | "dev": true, 179 | "requires": { 180 | "@babel/traverse": "^7.8.3", 181 | "@babel/types": "^7.8.3" 182 | } 183 | }, 184 | "@babel/helper-function-name": { 185 | "version": "7.8.3", 186 | "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.8.3.tgz", 187 | "integrity": "sha512-BCxgX1BC2hD/oBlIFUgOCQDOPV8nSINxCwM3o93xP4P9Fq6aV5sgv2cOOITDMtCfQ+3PvHp3l689XZvAM9QyOA==", 188 | "dev": true, 189 | "requires": { 190 | "@babel/helper-get-function-arity": "^7.8.3", 191 | "@babel/template": "^7.8.3", 192 | "@babel/types": "^7.8.3" 193 | } 194 | }, 195 | "@babel/helper-get-function-arity": { 196 | "version": "7.8.3", 197 | "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.8.3.tgz", 198 | "integrity": "sha512-FVDR+Gd9iLjUMY1fzE2SR0IuaJToR4RkCDARVfsBBPSP53GEqSFjD8gNyxg246VUyc/ALRxFaAK8rVG7UT7xRA==", 199 | "dev": true, 200 | "requires": { 201 | "@babel/types": "^7.8.3" 202 | } 203 | }, 204 | "@babel/helper-hoist-variables": { 205 | "version": "7.8.3", 206 | "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.8.3.tgz", 207 | "integrity": "sha512-ky1JLOjcDUtSc+xkt0xhYff7Z6ILTAHKmZLHPxAhOP0Nd77O+3nCsd6uSVYur6nJnCI029CrNbYlc0LoPfAPQg==", 208 | "dev": true, 209 | "requires": { 210 | "@babel/types": "^7.8.3" 211 | } 212 | }, 213 | "@babel/helper-member-expression-to-functions": { 214 | "version": "7.8.3", 215 | "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.8.3.tgz", 216 | "integrity": "sha512-fO4Egq88utkQFjbPrSHGmGLFqmrshs11d46WI+WZDESt7Wu7wN2G2Iu+NMMZJFDOVRHAMIkB5SNh30NtwCA7RA==", 217 | "dev": true, 218 | "requires": { 219 | "@babel/types": "^7.8.3" 220 | } 221 | }, 222 | "@babel/helper-module-imports": { 223 | "version": "7.8.3", 224 | "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.8.3.tgz", 225 | "integrity": "sha512-R0Bx3jippsbAEtzkpZ/6FIiuzOURPcMjHp+Z6xPe6DtApDJx+w7UYyOLanZqO8+wKR9G10s/FmHXvxaMd9s6Kg==", 226 | "dev": true, 227 | "requires": { 228 | "@babel/types": "^7.8.3" 229 | } 230 | }, 231 | "@babel/helper-module-transforms": { 232 | "version": "7.8.3", 233 | "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.8.3.tgz", 234 | "integrity": "sha512-C7NG6B7vfBa/pwCOshpMbOYUmrYQDfCpVL/JCRu0ek8B5p8kue1+BCXpg2vOYs7w5ACB9GTOBYQ5U6NwrMg+3Q==", 235 | "dev": true, 236 | "requires": { 237 | "@babel/helper-module-imports": "^7.8.3", 238 | "@babel/helper-simple-access": "^7.8.3", 239 | "@babel/helper-split-export-declaration": "^7.8.3", 240 | "@babel/template": "^7.8.3", 241 | "@babel/types": "^7.8.3", 242 | "lodash": "^4.17.13" 243 | } 244 | }, 245 | "@babel/helper-optimise-call-expression": { 246 | "version": "7.8.3", 247 | "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.8.3.tgz", 248 | "integrity": "sha512-Kag20n86cbO2AvHca6EJsvqAd82gc6VMGule4HwebwMlwkpXuVqrNRj6CkCV2sKxgi9MyAUnZVnZ6lJ1/vKhHQ==", 249 | "dev": true, 250 | "requires": { 251 | "@babel/types": "^7.8.3" 252 | } 253 | }, 254 | "@babel/helper-plugin-utils": { 255 | "version": "7.8.3", 256 | "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.8.3.tgz", 257 | "integrity": "sha512-j+fq49Xds2smCUNYmEHF9kGNkhbet6yVIBp4e6oeQpH1RUs/Ir06xUKzDjDkGcaaokPiTNs2JBWHjaE4csUkZQ==", 258 | "dev": true 259 | }, 260 | "@babel/helper-regex": { 261 | "version": "7.8.3", 262 | "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.8.3.tgz", 263 | "integrity": "sha512-BWt0QtYv/cg/NecOAZMdcn/waj/5P26DR4mVLXfFtDokSR6fyuG0Pj+e2FqtSME+MqED1khnSMulkmGl8qWiUQ==", 264 | "dev": true, 265 | "requires": { 266 | "lodash": "^4.17.13" 267 | } 268 | }, 269 | "@babel/helper-remap-async-to-generator": { 270 | "version": "7.8.3", 271 | "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.8.3.tgz", 272 | "integrity": "sha512-kgwDmw4fCg7AVgS4DukQR/roGp+jP+XluJE5hsRZwxCYGg+Rv9wSGErDWhlI90FODdYfd4xG4AQRiMDjjN0GzA==", 273 | "dev": true, 274 | "requires": { 275 | "@babel/helper-annotate-as-pure": "^7.8.3", 276 | "@babel/helper-wrap-function": "^7.8.3", 277 | "@babel/template": "^7.8.3", 278 | "@babel/traverse": "^7.8.3", 279 | "@babel/types": "^7.8.3" 280 | } 281 | }, 282 | "@babel/helper-replace-supers": { 283 | "version": "7.8.3", 284 | "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.8.3.tgz", 285 | "integrity": "sha512-xOUssL6ho41U81etpLoT2RTdvdus4VfHamCuAm4AHxGr+0it5fnwoVdwUJ7GFEqCsQYzJUhcbsN9wB9apcYKFA==", 286 | "dev": true, 287 | "requires": { 288 | "@babel/helper-member-expression-to-functions": "^7.8.3", 289 | "@babel/helper-optimise-call-expression": "^7.8.3", 290 | "@babel/traverse": "^7.8.3", 291 | "@babel/types": "^7.8.3" 292 | } 293 | }, 294 | "@babel/helper-simple-access": { 295 | "version": "7.8.3", 296 | "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.8.3.tgz", 297 | "integrity": "sha512-VNGUDjx5cCWg4vvCTR8qQ7YJYZ+HBjxOgXEl7ounz+4Sn7+LMD3CFrCTEU6/qXKbA2nKg21CwhhBzO0RpRbdCw==", 298 | "dev": true, 299 | "requires": { 300 | "@babel/template": "^7.8.3", 301 | "@babel/types": "^7.8.3" 302 | } 303 | }, 304 | "@babel/helper-split-export-declaration": { 305 | "version": "7.8.3", 306 | "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.8.3.tgz", 307 | "integrity": "sha512-3x3yOeyBhW851hroze7ElzdkeRXQYQbFIb7gLK1WQYsw2GWDay5gAJNw1sWJ0VFP6z5J1whqeXH/WCdCjZv6dA==", 308 | "dev": true, 309 | "requires": { 310 | "@babel/types": "^7.8.3" 311 | } 312 | }, 313 | "@babel/helper-wrap-function": { 314 | "version": "7.8.3", 315 | "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.8.3.tgz", 316 | "integrity": "sha512-LACJrbUET9cQDzb6kG7EeD7+7doC3JNvUgTEQOx2qaO1fKlzE/Bf05qs9w1oXQMmXlPO65lC3Tq9S6gZpTErEQ==", 317 | "dev": true, 318 | "requires": { 319 | "@babel/helper-function-name": "^7.8.3", 320 | "@babel/template": "^7.8.3", 321 | "@babel/traverse": "^7.8.3", 322 | "@babel/types": "^7.8.3" 323 | } 324 | }, 325 | "@babel/helpers": { 326 | "version": "7.8.3", 327 | "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.8.3.tgz", 328 | "integrity": "sha512-LmU3q9Pah/XyZU89QvBgGt+BCsTPoQa+73RxAQh8fb8qkDyIfeQnmgs+hvzhTCKTzqOyk7JTkS3MS1S8Mq5yrQ==", 329 | "dev": true, 330 | "requires": { 331 | "@babel/template": "^7.8.3", 332 | "@babel/traverse": "^7.8.3", 333 | "@babel/types": "^7.8.3" 334 | } 335 | }, 336 | "@babel/highlight": { 337 | "version": "7.8.3", 338 | "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.8.3.tgz", 339 | "integrity": "sha512-PX4y5xQUvy0fnEVHrYOarRPXVWafSjTW9T0Hab8gVIawpl2Sj0ORyrygANq+KjcNlSSTw0YCLSNA8OyZ1I4yEg==", 340 | "dev": true, 341 | "requires": { 342 | "chalk": "^2.0.0", 343 | "esutils": "^2.0.2", 344 | "js-tokens": "^4.0.0" 345 | } 346 | }, 347 | "@babel/parser": { 348 | "version": "7.8.3", 349 | "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.8.3.tgz", 350 | "integrity": "sha512-/V72F4Yp/qmHaTALizEm9Gf2eQHV3QyTL3K0cNfijwnMnb1L+LDlAubb/ZnSdGAVzVSWakujHYs1I26x66sMeQ==", 351 | "dev": true 352 | }, 353 | "@babel/plugin-proposal-async-generator-functions": { 354 | "version": "7.8.3", 355 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.8.3.tgz", 356 | "integrity": "sha512-NZ9zLv848JsV3hs8ryEh7Uaz/0KsmPLqv0+PdkDJL1cJy0K4kOCFa8zc1E3mp+RHPQcpdfb/6GovEsW4VDrOMw==", 357 | "dev": true, 358 | "requires": { 359 | "@babel/helper-plugin-utils": "^7.8.3", 360 | "@babel/helper-remap-async-to-generator": "^7.8.3", 361 | "@babel/plugin-syntax-async-generators": "^7.8.0" 362 | } 363 | }, 364 | "@babel/plugin-proposal-class-properties": { 365 | "version": "7.8.3", 366 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.8.3.tgz", 367 | "integrity": "sha512-EqFhbo7IosdgPgZggHaNObkmO1kNUe3slaKu54d5OWvy+p9QIKOzK1GAEpAIsZtWVtPXUHSMcT4smvDrCfY4AA==", 368 | "dev": true, 369 | "requires": { 370 | "@babel/helper-create-class-features-plugin": "^7.8.3", 371 | "@babel/helper-plugin-utils": "^7.8.3" 372 | } 373 | }, 374 | "@babel/plugin-proposal-dynamic-import": { 375 | "version": "7.8.3", 376 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.8.3.tgz", 377 | "integrity": "sha512-NyaBbyLFXFLT9FP+zk0kYlUlA8XtCUbehs67F0nnEg7KICgMc2mNkIeu9TYhKzyXMkrapZFwAhXLdnt4IYHy1w==", 378 | "dev": true, 379 | "requires": { 380 | "@babel/helper-plugin-utils": "^7.8.3", 381 | "@babel/plugin-syntax-dynamic-import": "^7.8.0" 382 | } 383 | }, 384 | "@babel/plugin-proposal-json-strings": { 385 | "version": "7.8.3", 386 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.8.3.tgz", 387 | "integrity": "sha512-KGhQNZ3TVCQG/MjRbAUwuH+14y9q0tpxs1nWWs3pbSleRdDro9SAMMDyye8HhY1gqZ7/NqIc8SKhya0wRDgP1Q==", 388 | "dev": true, 389 | "requires": { 390 | "@babel/helper-plugin-utils": "^7.8.3", 391 | "@babel/plugin-syntax-json-strings": "^7.8.0" 392 | } 393 | }, 394 | "@babel/plugin-proposal-nullish-coalescing-operator": { 395 | "version": "7.8.3", 396 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.8.3.tgz", 397 | "integrity": "sha512-TS9MlfzXpXKt6YYomudb/KU7nQI6/xnapG6in1uZxoxDghuSMZsPb6D2fyUwNYSAp4l1iR7QtFOjkqcRYcUsfw==", 398 | "dev": true, 399 | "requires": { 400 | "@babel/helper-plugin-utils": "^7.8.3", 401 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" 402 | } 403 | }, 404 | "@babel/plugin-proposal-object-rest-spread": { 405 | "version": "7.8.3", 406 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.8.3.tgz", 407 | "integrity": "sha512-8qvuPwU/xxUCt78HocNlv0mXXo0wdh9VT1R04WU8HGOfaOob26pF+9P5/lYjN/q7DHOX1bvX60hnhOvuQUJdbA==", 408 | "dev": true, 409 | "requires": { 410 | "@babel/helper-plugin-utils": "^7.8.3", 411 | "@babel/plugin-syntax-object-rest-spread": "^7.8.0" 412 | } 413 | }, 414 | "@babel/plugin-proposal-optional-catch-binding": { 415 | "version": "7.8.3", 416 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.8.3.tgz", 417 | "integrity": "sha512-0gkX7J7E+AtAw9fcwlVQj8peP61qhdg/89D5swOkjYbkboA2CVckn3kiyum1DE0wskGb7KJJxBdyEBApDLLVdw==", 418 | "dev": true, 419 | "requires": { 420 | "@babel/helper-plugin-utils": "^7.8.3", 421 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" 422 | } 423 | }, 424 | "@babel/plugin-proposal-optional-chaining": { 425 | "version": "7.8.3", 426 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.8.3.tgz", 427 | "integrity": "sha512-QIoIR9abkVn+seDE3OjA08jWcs3eZ9+wJCKSRgo3WdEU2csFYgdScb+8qHB3+WXsGJD55u+5hWCISI7ejXS+kg==", 428 | "dev": true, 429 | "requires": { 430 | "@babel/helper-plugin-utils": "^7.8.3", 431 | "@babel/plugin-syntax-optional-chaining": "^7.8.0" 432 | } 433 | }, 434 | "@babel/plugin-proposal-unicode-property-regex": { 435 | "version": "7.8.3", 436 | "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.8.3.tgz", 437 | "integrity": "sha512-1/1/rEZv2XGweRwwSkLpY+s60za9OZ1hJs4YDqFHCw0kYWYwL5IFljVY1MYBL+weT1l9pokDO2uhSTLVxzoHkQ==", 438 | "dev": true, 439 | "requires": { 440 | "@babel/helper-create-regexp-features-plugin": "^7.8.3", 441 | "@babel/helper-plugin-utils": "^7.8.3" 442 | } 443 | }, 444 | "@babel/plugin-syntax-async-generators": { 445 | "version": "7.8.4", 446 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", 447 | "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", 448 | "dev": true, 449 | "requires": { 450 | "@babel/helper-plugin-utils": "^7.8.0" 451 | } 452 | }, 453 | "@babel/plugin-syntax-dynamic-import": { 454 | "version": "7.8.3", 455 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", 456 | "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", 457 | "dev": true, 458 | "requires": { 459 | "@babel/helper-plugin-utils": "^7.8.0" 460 | } 461 | }, 462 | "@babel/plugin-syntax-json-strings": { 463 | "version": "7.8.3", 464 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", 465 | "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", 466 | "dev": true, 467 | "requires": { 468 | "@babel/helper-plugin-utils": "^7.8.0" 469 | } 470 | }, 471 | "@babel/plugin-syntax-nullish-coalescing-operator": { 472 | "version": "7.8.3", 473 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", 474 | "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", 475 | "dev": true, 476 | "requires": { 477 | "@babel/helper-plugin-utils": "^7.8.0" 478 | } 479 | }, 480 | "@babel/plugin-syntax-object-rest-spread": { 481 | "version": "7.8.3", 482 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", 483 | "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", 484 | "dev": true, 485 | "requires": { 486 | "@babel/helper-plugin-utils": "^7.8.0" 487 | } 488 | }, 489 | "@babel/plugin-syntax-optional-catch-binding": { 490 | "version": "7.8.3", 491 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", 492 | "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", 493 | "dev": true, 494 | "requires": { 495 | "@babel/helper-plugin-utils": "^7.8.0" 496 | } 497 | }, 498 | "@babel/plugin-syntax-optional-chaining": { 499 | "version": "7.8.3", 500 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", 501 | "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", 502 | "dev": true, 503 | "requires": { 504 | "@babel/helper-plugin-utils": "^7.8.0" 505 | } 506 | }, 507 | "@babel/plugin-syntax-top-level-await": { 508 | "version": "7.8.3", 509 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.8.3.tgz", 510 | "integrity": "sha512-kwj1j9lL/6Wd0hROD3b/OZZ7MSrZLqqn9RAZ5+cYYsflQ9HZBIKCUkr3+uL1MEJ1NePiUbf98jjiMQSv0NMR9g==", 511 | "dev": true, 512 | "requires": { 513 | "@babel/helper-plugin-utils": "^7.8.3" 514 | } 515 | }, 516 | "@babel/plugin-syntax-typescript": { 517 | "version": "7.8.3", 518 | "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.8.3.tgz", 519 | "integrity": "sha512-GO1MQ/SGGGoiEXY0e0bSpHimJvxqB7lktLLIq2pv8xG7WZ8IMEle74jIe1FhprHBWjwjZtXHkycDLZXIWM5Wfg==", 520 | "dev": true, 521 | "requires": { 522 | "@babel/helper-plugin-utils": "^7.8.3" 523 | } 524 | }, 525 | "@babel/plugin-transform-arrow-functions": { 526 | "version": "7.8.3", 527 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.8.3.tgz", 528 | "integrity": "sha512-0MRF+KC8EqH4dbuITCWwPSzsyO3HIWWlm30v8BbbpOrS1B++isGxPnnuq/IZvOX5J2D/p7DQalQm+/2PnlKGxg==", 529 | "dev": true, 530 | "requires": { 531 | "@babel/helper-plugin-utils": "^7.8.3" 532 | } 533 | }, 534 | "@babel/plugin-transform-async-to-generator": { 535 | "version": "7.8.3", 536 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.8.3.tgz", 537 | "integrity": "sha512-imt9tFLD9ogt56Dd5CI/6XgpukMwd/fLGSrix2httihVe7LOGVPhyhMh1BU5kDM7iHD08i8uUtmV2sWaBFlHVQ==", 538 | "dev": true, 539 | "requires": { 540 | "@babel/helper-module-imports": "^7.8.3", 541 | "@babel/helper-plugin-utils": "^7.8.3", 542 | "@babel/helper-remap-async-to-generator": "^7.8.3" 543 | } 544 | }, 545 | "@babel/plugin-transform-block-scoped-functions": { 546 | "version": "7.8.3", 547 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.8.3.tgz", 548 | "integrity": "sha512-vo4F2OewqjbB1+yaJ7k2EJFHlTP3jR634Z9Cj9itpqNjuLXvhlVxgnjsHsdRgASR8xYDrx6onw4vW5H6We0Jmg==", 549 | "dev": true, 550 | "requires": { 551 | "@babel/helper-plugin-utils": "^7.8.3" 552 | } 553 | }, 554 | "@babel/plugin-transform-block-scoping": { 555 | "version": "7.8.3", 556 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.8.3.tgz", 557 | "integrity": "sha512-pGnYfm7RNRgYRi7bids5bHluENHqJhrV4bCZRwc5GamaWIIs07N4rZECcmJL6ZClwjDz1GbdMZFtPs27hTB06w==", 558 | "dev": true, 559 | "requires": { 560 | "@babel/helper-plugin-utils": "^7.8.3", 561 | "lodash": "^4.17.13" 562 | } 563 | }, 564 | "@babel/plugin-transform-classes": { 565 | "version": "7.8.3", 566 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.8.3.tgz", 567 | "integrity": "sha512-SjT0cwFJ+7Rbr1vQsvphAHwUHvSUPmMjMU/0P59G8U2HLFqSa082JO7zkbDNWs9kH/IUqpHI6xWNesGf8haF1w==", 568 | "dev": true, 569 | "requires": { 570 | "@babel/helper-annotate-as-pure": "^7.8.3", 571 | "@babel/helper-define-map": "^7.8.3", 572 | "@babel/helper-function-name": "^7.8.3", 573 | "@babel/helper-optimise-call-expression": "^7.8.3", 574 | "@babel/helper-plugin-utils": "^7.8.3", 575 | "@babel/helper-replace-supers": "^7.8.3", 576 | "@babel/helper-split-export-declaration": "^7.8.3", 577 | "globals": "^11.1.0" 578 | } 579 | }, 580 | "@babel/plugin-transform-computed-properties": { 581 | "version": "7.8.3", 582 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.8.3.tgz", 583 | "integrity": "sha512-O5hiIpSyOGdrQZRQ2ccwtTVkgUDBBiCuK//4RJ6UfePllUTCENOzKxfh6ulckXKc0DixTFLCfb2HVkNA7aDpzA==", 584 | "dev": true, 585 | "requires": { 586 | "@babel/helper-plugin-utils": "^7.8.3" 587 | } 588 | }, 589 | "@babel/plugin-transform-destructuring": { 590 | "version": "7.8.3", 591 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.8.3.tgz", 592 | "integrity": "sha512-H4X646nCkiEcHZUZaRkhE2XVsoz0J/1x3VVujnn96pSoGCtKPA99ZZA+va+gK+92Zycd6OBKCD8tDb/731bhgQ==", 593 | "dev": true, 594 | "requires": { 595 | "@babel/helper-plugin-utils": "^7.8.3" 596 | } 597 | }, 598 | "@babel/plugin-transform-dotall-regex": { 599 | "version": "7.8.3", 600 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.8.3.tgz", 601 | "integrity": "sha512-kLs1j9Nn4MQoBYdRXH6AeaXMbEJFaFu/v1nQkvib6QzTj8MZI5OQzqmD83/2jEM1z0DLilra5aWO5YpyC0ALIw==", 602 | "dev": true, 603 | "requires": { 604 | "@babel/helper-create-regexp-features-plugin": "^7.8.3", 605 | "@babel/helper-plugin-utils": "^7.8.3" 606 | } 607 | }, 608 | "@babel/plugin-transform-duplicate-keys": { 609 | "version": "7.8.3", 610 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.8.3.tgz", 611 | "integrity": "sha512-s8dHiBUbcbSgipS4SMFuWGqCvyge5V2ZeAWzR6INTVC3Ltjig/Vw1G2Gztv0vU/hRG9X8IvKvYdoksnUfgXOEQ==", 612 | "dev": true, 613 | "requires": { 614 | "@babel/helper-plugin-utils": "^7.8.3" 615 | } 616 | }, 617 | "@babel/plugin-transform-exponentiation-operator": { 618 | "version": "7.8.3", 619 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.8.3.tgz", 620 | "integrity": "sha512-zwIpuIymb3ACcInbksHaNcR12S++0MDLKkiqXHl3AzpgdKlFNhog+z/K0+TGW+b0w5pgTq4H6IwV/WhxbGYSjQ==", 621 | "dev": true, 622 | "requires": { 623 | "@babel/helper-builder-binary-assignment-operator-visitor": "^7.8.3", 624 | "@babel/helper-plugin-utils": "^7.8.3" 625 | } 626 | }, 627 | "@babel/plugin-transform-for-of": { 628 | "version": "7.8.3", 629 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.8.3.tgz", 630 | "integrity": "sha512-ZjXznLNTxhpf4Q5q3x1NsngzGA38t9naWH8Gt+0qYZEJAcvPI9waSStSh56u19Ofjr7QmD0wUsQ8hw8s/p1VnA==", 631 | "dev": true, 632 | "requires": { 633 | "@babel/helper-plugin-utils": "^7.8.3" 634 | } 635 | }, 636 | "@babel/plugin-transform-function-name": { 637 | "version": "7.8.3", 638 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.8.3.tgz", 639 | "integrity": "sha512-rO/OnDS78Eifbjn5Py9v8y0aR+aSYhDhqAwVfsTl0ERuMZyr05L1aFSCJnbv2mmsLkit/4ReeQ9N2BgLnOcPCQ==", 640 | "dev": true, 641 | "requires": { 642 | "@babel/helper-function-name": "^7.8.3", 643 | "@babel/helper-plugin-utils": "^7.8.3" 644 | } 645 | }, 646 | "@babel/plugin-transform-literals": { 647 | "version": "7.8.3", 648 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.8.3.tgz", 649 | "integrity": "sha512-3Tqf8JJ/qB7TeldGl+TT55+uQei9JfYaregDcEAyBZ7akutriFrt6C/wLYIer6OYhleVQvH/ntEhjE/xMmy10A==", 650 | "dev": true, 651 | "requires": { 652 | "@babel/helper-plugin-utils": "^7.8.3" 653 | } 654 | }, 655 | "@babel/plugin-transform-member-expression-literals": { 656 | "version": "7.8.3", 657 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.8.3.tgz", 658 | "integrity": "sha512-3Wk2EXhnw+rP+IDkK6BdtPKsUE5IeZ6QOGrPYvw52NwBStw9V1ZVzxgK6fSKSxqUvH9eQPR3tm3cOq79HlsKYA==", 659 | "dev": true, 660 | "requires": { 661 | "@babel/helper-plugin-utils": "^7.8.3" 662 | } 663 | }, 664 | "@babel/plugin-transform-modules-amd": { 665 | "version": "7.8.3", 666 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.8.3.tgz", 667 | "integrity": "sha512-MadJiU3rLKclzT5kBH4yxdry96odTUwuqrZM+GllFI/VhxfPz+k9MshJM+MwhfkCdxxclSbSBbUGciBngR+kEQ==", 668 | "dev": true, 669 | "requires": { 670 | "@babel/helper-module-transforms": "^7.8.3", 671 | "@babel/helper-plugin-utils": "^7.8.3", 672 | "babel-plugin-dynamic-import-node": "^2.3.0" 673 | } 674 | }, 675 | "@babel/plugin-transform-modules-commonjs": { 676 | "version": "7.8.3", 677 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.8.3.tgz", 678 | "integrity": "sha512-JpdMEfA15HZ/1gNuB9XEDlZM1h/gF/YOH7zaZzQu2xCFRfwc01NXBMHHSTT6hRjlXJJs5x/bfODM3LiCk94Sxg==", 679 | "dev": true, 680 | "requires": { 681 | "@babel/helper-module-transforms": "^7.8.3", 682 | "@babel/helper-plugin-utils": "^7.8.3", 683 | "@babel/helper-simple-access": "^7.8.3", 684 | "babel-plugin-dynamic-import-node": "^2.3.0" 685 | } 686 | }, 687 | "@babel/plugin-transform-modules-systemjs": { 688 | "version": "7.8.3", 689 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.8.3.tgz", 690 | "integrity": "sha512-8cESMCJjmArMYqa9AO5YuMEkE4ds28tMpZcGZB/jl3n0ZzlsxOAi3mC+SKypTfT8gjMupCnd3YiXCkMjj2jfOg==", 691 | "dev": true, 692 | "requires": { 693 | "@babel/helper-hoist-variables": "^7.8.3", 694 | "@babel/helper-module-transforms": "^7.8.3", 695 | "@babel/helper-plugin-utils": "^7.8.3", 696 | "babel-plugin-dynamic-import-node": "^2.3.0" 697 | } 698 | }, 699 | "@babel/plugin-transform-modules-umd": { 700 | "version": "7.8.3", 701 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.8.3.tgz", 702 | "integrity": "sha512-evhTyWhbwbI3/U6dZAnx/ePoV7H6OUG+OjiJFHmhr9FPn0VShjwC2kdxqIuQ/+1P50TMrneGzMeyMTFOjKSnAw==", 703 | "dev": true, 704 | "requires": { 705 | "@babel/helper-module-transforms": "^7.8.3", 706 | "@babel/helper-plugin-utils": "^7.8.3" 707 | } 708 | }, 709 | "@babel/plugin-transform-named-capturing-groups-regex": { 710 | "version": "7.8.3", 711 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.8.3.tgz", 712 | "integrity": "sha512-f+tF/8UVPU86TrCb06JoPWIdDpTNSGGcAtaD9mLP0aYGA0OS0j7j7DHJR0GTFrUZPUU6loZhbsVZgTh0N+Qdnw==", 713 | "dev": true, 714 | "requires": { 715 | "@babel/helper-create-regexp-features-plugin": "^7.8.3" 716 | } 717 | }, 718 | "@babel/plugin-transform-new-target": { 719 | "version": "7.8.3", 720 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.8.3.tgz", 721 | "integrity": "sha512-QuSGysibQpyxexRyui2vca+Cmbljo8bcRckgzYV4kRIsHpVeyeC3JDO63pY+xFZ6bWOBn7pfKZTqV4o/ix9sFw==", 722 | "dev": true, 723 | "requires": { 724 | "@babel/helper-plugin-utils": "^7.8.3" 725 | } 726 | }, 727 | "@babel/plugin-transform-object-super": { 728 | "version": "7.8.3", 729 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.8.3.tgz", 730 | "integrity": "sha512-57FXk+gItG/GejofIyLIgBKTas4+pEU47IXKDBWFTxdPd7F80H8zybyAY7UoblVfBhBGs2EKM+bJUu2+iUYPDQ==", 731 | "dev": true, 732 | "requires": { 733 | "@babel/helper-plugin-utils": "^7.8.3", 734 | "@babel/helper-replace-supers": "^7.8.3" 735 | } 736 | }, 737 | "@babel/plugin-transform-parameters": { 738 | "version": "7.8.3", 739 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.8.3.tgz", 740 | "integrity": "sha512-/pqngtGb54JwMBZ6S/D3XYylQDFtGjWrnoCF4gXZOUpFV/ujbxnoNGNvDGu6doFWRPBveE72qTx/RRU44j5I/Q==", 741 | "dev": true, 742 | "requires": { 743 | "@babel/helper-call-delegate": "^7.8.3", 744 | "@babel/helper-get-function-arity": "^7.8.3", 745 | "@babel/helper-plugin-utils": "^7.8.3" 746 | } 747 | }, 748 | "@babel/plugin-transform-property-literals": { 749 | "version": "7.8.3", 750 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.8.3.tgz", 751 | "integrity": "sha512-uGiiXAZMqEoQhRWMK17VospMZh5sXWg+dlh2soffpkAl96KAm+WZuJfa6lcELotSRmooLqg0MWdH6UUq85nmmg==", 752 | "dev": true, 753 | "requires": { 754 | "@babel/helper-plugin-utils": "^7.8.3" 755 | } 756 | }, 757 | "@babel/plugin-transform-regenerator": { 758 | "version": "7.8.3", 759 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.8.3.tgz", 760 | "integrity": "sha512-qt/kcur/FxrQrzFR432FGZznkVAjiyFtCOANjkAKwCbt465L6ZCiUQh2oMYGU3Wo8LRFJxNDFwWn106S5wVUNA==", 761 | "dev": true, 762 | "requires": { 763 | "regenerator-transform": "^0.14.0" 764 | } 765 | }, 766 | "@babel/plugin-transform-reserved-words": { 767 | "version": "7.8.3", 768 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.8.3.tgz", 769 | "integrity": "sha512-mwMxcycN3omKFDjDQUl+8zyMsBfjRFr0Zn/64I41pmjv4NJuqcYlEtezwYtw9TFd9WR1vN5kiM+O0gMZzO6L0A==", 770 | "dev": true, 771 | "requires": { 772 | "@babel/helper-plugin-utils": "^7.8.3" 773 | } 774 | }, 775 | "@babel/plugin-transform-shorthand-properties": { 776 | "version": "7.8.3", 777 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.8.3.tgz", 778 | "integrity": "sha512-I9DI6Odg0JJwxCHzbzW08ggMdCezoWcuQRz3ptdudgwaHxTjxw5HgdFJmZIkIMlRymL6YiZcped4TTCB0JcC8w==", 779 | "dev": true, 780 | "requires": { 781 | "@babel/helper-plugin-utils": "^7.8.3" 782 | } 783 | }, 784 | "@babel/plugin-transform-spread": { 785 | "version": "7.8.3", 786 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.8.3.tgz", 787 | "integrity": "sha512-CkuTU9mbmAoFOI1tklFWYYbzX5qCIZVXPVy0jpXgGwkplCndQAa58s2jr66fTeQnA64bDox0HL4U56CFYoyC7g==", 788 | "dev": true, 789 | "requires": { 790 | "@babel/helper-plugin-utils": "^7.8.3" 791 | } 792 | }, 793 | "@babel/plugin-transform-sticky-regex": { 794 | "version": "7.8.3", 795 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.8.3.tgz", 796 | "integrity": "sha512-9Spq0vGCD5Bb4Z/ZXXSK5wbbLFMG085qd2vhL1JYu1WcQ5bXqZBAYRzU1d+p79GcHs2szYv5pVQCX13QgldaWw==", 797 | "dev": true, 798 | "requires": { 799 | "@babel/helper-plugin-utils": "^7.8.3", 800 | "@babel/helper-regex": "^7.8.3" 801 | } 802 | }, 803 | "@babel/plugin-transform-template-literals": { 804 | "version": "7.8.3", 805 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.8.3.tgz", 806 | "integrity": "sha512-820QBtykIQOLFT8NZOcTRJ1UNuztIELe4p9DCgvj4NK+PwluSJ49we7s9FB1HIGNIYT7wFUJ0ar2QpCDj0escQ==", 807 | "dev": true, 808 | "requires": { 809 | "@babel/helper-annotate-as-pure": "^7.8.3", 810 | "@babel/helper-plugin-utils": "^7.8.3" 811 | } 812 | }, 813 | "@babel/plugin-transform-typeof-symbol": { 814 | "version": "7.8.3", 815 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.8.3.tgz", 816 | "integrity": "sha512-3TrkKd4LPqm4jHs6nPtSDI/SV9Cm5PRJkHLUgTcqRQQTMAZ44ZaAdDZJtvWFSaRcvT0a1rTmJ5ZA5tDKjleF3g==", 817 | "dev": true, 818 | "requires": { 819 | "@babel/helper-plugin-utils": "^7.8.3" 820 | } 821 | }, 822 | "@babel/plugin-transform-typescript": { 823 | "version": "7.8.3", 824 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.8.3.tgz", 825 | "integrity": "sha512-Ebj230AxcrKGZPKIp4g4TdQLrqX95TobLUWKd/CwG7X1XHUH1ZpkpFvXuXqWbtGRWb7uuEWNlrl681wsOArAdQ==", 826 | "dev": true, 827 | "requires": { 828 | "@babel/helper-create-class-features-plugin": "^7.8.3", 829 | "@babel/helper-plugin-utils": "^7.8.3", 830 | "@babel/plugin-syntax-typescript": "^7.8.3" 831 | } 832 | }, 833 | "@babel/plugin-transform-unicode-regex": { 834 | "version": "7.8.3", 835 | "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.8.3.tgz", 836 | "integrity": "sha512-+ufgJjYdmWfSQ+6NS9VGUR2ns8cjJjYbrbi11mZBTaWm+Fui/ncTLFF28Ei1okavY+xkojGr1eJxNsWYeA5aZw==", 837 | "dev": true, 838 | "requires": { 839 | "@babel/helper-create-regexp-features-plugin": "^7.8.3", 840 | "@babel/helper-plugin-utils": "^7.8.3" 841 | } 842 | }, 843 | "@babel/preset-env": { 844 | "version": "7.8.3", 845 | "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.8.3.tgz", 846 | "integrity": "sha512-Rs4RPL2KjSLSE2mWAx5/iCH+GC1ikKdxPrhnRS6PfFVaiZeom22VFKN4X8ZthyN61kAaR05tfXTbCvatl9WIQg==", 847 | "dev": true, 848 | "requires": { 849 | "@babel/compat-data": "^7.8.0", 850 | "@babel/helper-compilation-targets": "^7.8.3", 851 | "@babel/helper-module-imports": "^7.8.3", 852 | "@babel/helper-plugin-utils": "^7.8.3", 853 | "@babel/plugin-proposal-async-generator-functions": "^7.8.3", 854 | "@babel/plugin-proposal-dynamic-import": "^7.8.3", 855 | "@babel/plugin-proposal-json-strings": "^7.8.3", 856 | "@babel/plugin-proposal-nullish-coalescing-operator": "^7.8.3", 857 | "@babel/plugin-proposal-object-rest-spread": "^7.8.3", 858 | "@babel/plugin-proposal-optional-catch-binding": "^7.8.3", 859 | "@babel/plugin-proposal-optional-chaining": "^7.8.3", 860 | "@babel/plugin-proposal-unicode-property-regex": "^7.8.3", 861 | "@babel/plugin-syntax-async-generators": "^7.8.0", 862 | "@babel/plugin-syntax-dynamic-import": "^7.8.0", 863 | "@babel/plugin-syntax-json-strings": "^7.8.0", 864 | "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", 865 | "@babel/plugin-syntax-object-rest-spread": "^7.8.0", 866 | "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", 867 | "@babel/plugin-syntax-optional-chaining": "^7.8.0", 868 | "@babel/plugin-syntax-top-level-await": "^7.8.3", 869 | "@babel/plugin-transform-arrow-functions": "^7.8.3", 870 | "@babel/plugin-transform-async-to-generator": "^7.8.3", 871 | "@babel/plugin-transform-block-scoped-functions": "^7.8.3", 872 | "@babel/plugin-transform-block-scoping": "^7.8.3", 873 | "@babel/plugin-transform-classes": "^7.8.3", 874 | "@babel/plugin-transform-computed-properties": "^7.8.3", 875 | "@babel/plugin-transform-destructuring": "^7.8.3", 876 | "@babel/plugin-transform-dotall-regex": "^7.8.3", 877 | "@babel/plugin-transform-duplicate-keys": "^7.8.3", 878 | "@babel/plugin-transform-exponentiation-operator": "^7.8.3", 879 | "@babel/plugin-transform-for-of": "^7.8.3", 880 | "@babel/plugin-transform-function-name": "^7.8.3", 881 | "@babel/plugin-transform-literals": "^7.8.3", 882 | "@babel/plugin-transform-member-expression-literals": "^7.8.3", 883 | "@babel/plugin-transform-modules-amd": "^7.8.3", 884 | "@babel/plugin-transform-modules-commonjs": "^7.8.3", 885 | "@babel/plugin-transform-modules-systemjs": "^7.8.3", 886 | "@babel/plugin-transform-modules-umd": "^7.8.3", 887 | "@babel/plugin-transform-named-capturing-groups-regex": "^7.8.3", 888 | "@babel/plugin-transform-new-target": "^7.8.3", 889 | "@babel/plugin-transform-object-super": "^7.8.3", 890 | "@babel/plugin-transform-parameters": "^7.8.3", 891 | "@babel/plugin-transform-property-literals": "^7.8.3", 892 | "@babel/plugin-transform-regenerator": "^7.8.3", 893 | "@babel/plugin-transform-reserved-words": "^7.8.3", 894 | "@babel/plugin-transform-shorthand-properties": "^7.8.3", 895 | "@babel/plugin-transform-spread": "^7.8.3", 896 | "@babel/plugin-transform-sticky-regex": "^7.8.3", 897 | "@babel/plugin-transform-template-literals": "^7.8.3", 898 | "@babel/plugin-transform-typeof-symbol": "^7.8.3", 899 | "@babel/plugin-transform-unicode-regex": "^7.8.3", 900 | "@babel/types": "^7.8.3", 901 | "browserslist": "^4.8.2", 902 | "core-js-compat": "^3.6.2", 903 | "invariant": "^2.2.2", 904 | "levenary": "^1.1.0", 905 | "semver": "^5.5.0" 906 | } 907 | }, 908 | "@babel/preset-typescript": { 909 | "version": "7.8.3", 910 | "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.8.3.tgz", 911 | "integrity": "sha512-qee5LgPGui9zQ0jR1TeU5/fP9L+ovoArklEqY12ek8P/wV5ZeM/VYSQYwICeoT6FfpJTekG9Ilay5PhwsOpMHA==", 912 | "dev": true, 913 | "requires": { 914 | "@babel/helper-plugin-utils": "^7.8.3", 915 | "@babel/plugin-transform-typescript": "^7.8.3" 916 | } 917 | }, 918 | "@babel/template": { 919 | "version": "7.8.3", 920 | "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.8.3.tgz", 921 | "integrity": "sha512-04m87AcQgAFdvuoyiQ2kgELr2tV8B4fP/xJAVUL3Yb3bkNdMedD3d0rlSQr3PegP0cms3eHjl1F7PWlvWbU8FQ==", 922 | "dev": true, 923 | "requires": { 924 | "@babel/code-frame": "^7.8.3", 925 | "@babel/parser": "^7.8.3", 926 | "@babel/types": "^7.8.3" 927 | } 928 | }, 929 | "@babel/traverse": { 930 | "version": "7.8.3", 931 | "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.8.3.tgz", 932 | "integrity": "sha512-we+a2lti+eEImHmEXp7bM9cTxGzxPmBiVJlLVD+FuuQMeeO7RaDbutbgeheDkw+Xe3mCfJHnGOWLswT74m2IPg==", 933 | "dev": true, 934 | "requires": { 935 | "@babel/code-frame": "^7.8.3", 936 | "@babel/generator": "^7.8.3", 937 | "@babel/helper-function-name": "^7.8.3", 938 | "@babel/helper-split-export-declaration": "^7.8.3", 939 | "@babel/parser": "^7.8.3", 940 | "@babel/types": "^7.8.3", 941 | "debug": "^4.1.0", 942 | "globals": "^11.1.0", 943 | "lodash": "^4.17.13" 944 | }, 945 | "dependencies": { 946 | "debug": { 947 | "version": "4.1.1", 948 | "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", 949 | "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", 950 | "dev": true, 951 | "requires": { 952 | "ms": "^2.1.1" 953 | } 954 | }, 955 | "ms": { 956 | "version": "2.1.2", 957 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 958 | "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 959 | "dev": true 960 | } 961 | } 962 | }, 963 | "@babel/types": { 964 | "version": "7.8.3", 965 | "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.8.3.tgz", 966 | "integrity": "sha512-jBD+G8+LWpMBBWvVcdr4QysjUE4mU/syrhN17o1u3gx0/WzJB1kwiVZAXRtWbsIPOwW8pF/YJV5+nmetPzepXg==", 967 | "dev": true, 968 | "requires": { 969 | "esutils": "^2.0.2", 970 | "lodash": "^4.17.13", 971 | "to-fast-properties": "^2.0.0" 972 | } 973 | }, 974 | "ansi-styles": { 975 | "version": "3.2.1", 976 | "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", 977 | "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", 978 | "dev": true, 979 | "requires": { 980 | "color-convert": "^1.9.0" 981 | } 982 | }, 983 | "anymatch": { 984 | "version": "2.0.0", 985 | "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", 986 | "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", 987 | "dev": true, 988 | "optional": true, 989 | "requires": { 990 | "micromatch": "^3.1.4", 991 | "normalize-path": "^2.1.1" 992 | }, 993 | "dependencies": { 994 | "normalize-path": { 995 | "version": "2.1.1", 996 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", 997 | "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", 998 | "dev": true, 999 | "optional": true, 1000 | "requires": { 1001 | "remove-trailing-separator": "^1.0.1" 1002 | } 1003 | } 1004 | } 1005 | }, 1006 | "arr-diff": { 1007 | "version": "4.0.0", 1008 | "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", 1009 | "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", 1010 | "dev": true, 1011 | "optional": true 1012 | }, 1013 | "arr-flatten": { 1014 | "version": "1.1.0", 1015 | "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", 1016 | "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", 1017 | "dev": true, 1018 | "optional": true 1019 | }, 1020 | "arr-union": { 1021 | "version": "3.1.0", 1022 | "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", 1023 | "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", 1024 | "dev": true, 1025 | "optional": true 1026 | }, 1027 | "array-unique": { 1028 | "version": "0.3.2", 1029 | "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", 1030 | "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", 1031 | "dev": true, 1032 | "optional": true 1033 | }, 1034 | "assign-symbols": { 1035 | "version": "1.0.0", 1036 | "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", 1037 | "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", 1038 | "dev": true, 1039 | "optional": true 1040 | }, 1041 | "async-each": { 1042 | "version": "1.0.3", 1043 | "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", 1044 | "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", 1045 | "dev": true, 1046 | "optional": true 1047 | }, 1048 | "atob": { 1049 | "version": "2.1.2", 1050 | "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", 1051 | "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", 1052 | "dev": true, 1053 | "optional": true 1054 | }, 1055 | "babel-plugin-dynamic-import-node": { 1056 | "version": "2.3.0", 1057 | "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.0.tgz", 1058 | "integrity": "sha512-o6qFkpeQEBxcqt0XYlWzAVxNCSCZdUgcR8IRlhD/8DylxjjO4foPcvTW0GGKa/cVt3rvxZ7o5ippJ+/0nvLhlQ==", 1059 | "dev": true, 1060 | "requires": { 1061 | "object.assign": "^4.1.0" 1062 | } 1063 | }, 1064 | "balanced-match": { 1065 | "version": "1.0.0", 1066 | "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", 1067 | "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", 1068 | "dev": true 1069 | }, 1070 | "base": { 1071 | "version": "0.11.2", 1072 | "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", 1073 | "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", 1074 | "dev": true, 1075 | "optional": true, 1076 | "requires": { 1077 | "cache-base": "^1.0.1", 1078 | "class-utils": "^0.3.5", 1079 | "component-emitter": "^1.2.1", 1080 | "define-property": "^1.0.0", 1081 | "isobject": "^3.0.1", 1082 | "mixin-deep": "^1.2.0", 1083 | "pascalcase": "^0.1.1" 1084 | }, 1085 | "dependencies": { 1086 | "define-property": { 1087 | "version": "1.0.0", 1088 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1089 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1090 | "dev": true, 1091 | "optional": true, 1092 | "requires": { 1093 | "is-descriptor": "^1.0.0" 1094 | } 1095 | }, 1096 | "is-accessor-descriptor": { 1097 | "version": "1.0.0", 1098 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1099 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1100 | "dev": true, 1101 | "optional": true, 1102 | "requires": { 1103 | "kind-of": "^6.0.0" 1104 | } 1105 | }, 1106 | "is-data-descriptor": { 1107 | "version": "1.0.0", 1108 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1109 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1110 | "dev": true, 1111 | "optional": true, 1112 | "requires": { 1113 | "kind-of": "^6.0.0" 1114 | } 1115 | }, 1116 | "is-descriptor": { 1117 | "version": "1.0.2", 1118 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1119 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1120 | "dev": true, 1121 | "optional": true, 1122 | "requires": { 1123 | "is-accessor-descriptor": "^1.0.0", 1124 | "is-data-descriptor": "^1.0.0", 1125 | "kind-of": "^6.0.2" 1126 | } 1127 | } 1128 | } 1129 | }, 1130 | "binary-extensions": { 1131 | "version": "1.13.1", 1132 | "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", 1133 | "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", 1134 | "dev": true, 1135 | "optional": true 1136 | }, 1137 | "bindings": { 1138 | "version": "1.5.0", 1139 | "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", 1140 | "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", 1141 | "dev": true, 1142 | "optional": true, 1143 | "requires": { 1144 | "file-uri-to-path": "1.0.0" 1145 | } 1146 | }, 1147 | "brace-expansion": { 1148 | "version": "1.1.11", 1149 | "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 1150 | "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 1151 | "dev": true, 1152 | "requires": { 1153 | "balanced-match": "^1.0.0", 1154 | "concat-map": "0.0.1" 1155 | } 1156 | }, 1157 | "braces": { 1158 | "version": "2.3.2", 1159 | "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", 1160 | "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", 1161 | "dev": true, 1162 | "optional": true, 1163 | "requires": { 1164 | "arr-flatten": "^1.1.0", 1165 | "array-unique": "^0.3.2", 1166 | "extend-shallow": "^2.0.1", 1167 | "fill-range": "^4.0.0", 1168 | "isobject": "^3.0.1", 1169 | "repeat-element": "^1.1.2", 1170 | "snapdragon": "^0.8.1", 1171 | "snapdragon-node": "^2.0.1", 1172 | "split-string": "^3.0.2", 1173 | "to-regex": "^3.0.1" 1174 | }, 1175 | "dependencies": { 1176 | "extend-shallow": { 1177 | "version": "2.0.1", 1178 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1179 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1180 | "dev": true, 1181 | "optional": true, 1182 | "requires": { 1183 | "is-extendable": "^0.1.0" 1184 | } 1185 | } 1186 | } 1187 | }, 1188 | "browserslist": { 1189 | "version": "4.8.3", 1190 | "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.8.3.tgz", 1191 | "integrity": "sha512-iU43cMMknxG1ClEZ2MDKeonKE1CCrFVkQK2AqO2YWFmvIrx4JWrvQ4w4hQez6EpVI8rHTtqh/ruHHDHSOKxvUg==", 1192 | "dev": true, 1193 | "requires": { 1194 | "caniuse-lite": "^1.0.30001017", 1195 | "electron-to-chromium": "^1.3.322", 1196 | "node-releases": "^1.1.44" 1197 | } 1198 | }, 1199 | "cache-base": { 1200 | "version": "1.0.1", 1201 | "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", 1202 | "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", 1203 | "dev": true, 1204 | "optional": true, 1205 | "requires": { 1206 | "collection-visit": "^1.0.0", 1207 | "component-emitter": "^1.2.1", 1208 | "get-value": "^2.0.6", 1209 | "has-value": "^1.0.0", 1210 | "isobject": "^3.0.1", 1211 | "set-value": "^2.0.0", 1212 | "to-object-path": "^0.3.0", 1213 | "union-value": "^1.0.0", 1214 | "unset-value": "^1.0.0" 1215 | } 1216 | }, 1217 | "caniuse-lite": { 1218 | "version": "1.0.30001021", 1219 | "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001021.tgz", 1220 | "integrity": "sha512-wuMhT7/hwkgd8gldgp2jcrUjOU9RXJ4XxGumQeOsUr91l3WwmM68Cpa/ymCnWEDqakwFXhuDQbaKNHXBPgeE9g==", 1221 | "dev": true 1222 | }, 1223 | "chalk": { 1224 | "version": "2.4.2", 1225 | "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", 1226 | "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", 1227 | "dev": true, 1228 | "requires": { 1229 | "ansi-styles": "^3.2.1", 1230 | "escape-string-regexp": "^1.0.5", 1231 | "supports-color": "^5.3.0" 1232 | } 1233 | }, 1234 | "chokidar": { 1235 | "version": "2.1.8", 1236 | "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", 1237 | "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", 1238 | "dev": true, 1239 | "optional": true, 1240 | "requires": { 1241 | "anymatch": "^2.0.0", 1242 | "async-each": "^1.0.1", 1243 | "braces": "^2.3.2", 1244 | "fsevents": "^1.2.7", 1245 | "glob-parent": "^3.1.0", 1246 | "inherits": "^2.0.3", 1247 | "is-binary-path": "^1.0.0", 1248 | "is-glob": "^4.0.0", 1249 | "normalize-path": "^3.0.0", 1250 | "path-is-absolute": "^1.0.0", 1251 | "readdirp": "^2.2.1", 1252 | "upath": "^1.1.1" 1253 | } 1254 | }, 1255 | "class-utils": { 1256 | "version": "0.3.6", 1257 | "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", 1258 | "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", 1259 | "dev": true, 1260 | "optional": true, 1261 | "requires": { 1262 | "arr-union": "^3.1.0", 1263 | "define-property": "^0.2.5", 1264 | "isobject": "^3.0.0", 1265 | "static-extend": "^0.1.1" 1266 | }, 1267 | "dependencies": { 1268 | "define-property": { 1269 | "version": "0.2.5", 1270 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1271 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1272 | "dev": true, 1273 | "optional": true, 1274 | "requires": { 1275 | "is-descriptor": "^0.1.0" 1276 | } 1277 | } 1278 | } 1279 | }, 1280 | "collection-visit": { 1281 | "version": "1.0.0", 1282 | "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", 1283 | "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", 1284 | "dev": true, 1285 | "optional": true, 1286 | "requires": { 1287 | "map-visit": "^1.0.0", 1288 | "object-visit": "^1.0.0" 1289 | } 1290 | }, 1291 | "color-convert": { 1292 | "version": "1.9.3", 1293 | "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", 1294 | "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", 1295 | "dev": true, 1296 | "requires": { 1297 | "color-name": "1.1.3" 1298 | } 1299 | }, 1300 | "color-name": { 1301 | "version": "1.1.3", 1302 | "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", 1303 | "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", 1304 | "dev": true 1305 | }, 1306 | "commander": { 1307 | "version": "4.1.0", 1308 | "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.0.tgz", 1309 | "integrity": "sha512-NIQrwvv9V39FHgGFm36+U9SMQzbiHvU79k+iADraJTpmrFFfx7Ds0IvDoAdZsDrknlkRk14OYoWXb57uTh7/sw==", 1310 | "dev": true 1311 | }, 1312 | "component-emitter": { 1313 | "version": "1.3.0", 1314 | "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", 1315 | "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", 1316 | "dev": true, 1317 | "optional": true 1318 | }, 1319 | "concat-map": { 1320 | "version": "0.0.1", 1321 | "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1322 | "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", 1323 | "dev": true 1324 | }, 1325 | "convert-source-map": { 1326 | "version": "1.7.0", 1327 | "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", 1328 | "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", 1329 | "dev": true, 1330 | "requires": { 1331 | "safe-buffer": "~5.1.1" 1332 | } 1333 | }, 1334 | "copy-descriptor": { 1335 | "version": "0.1.1", 1336 | "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", 1337 | "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", 1338 | "dev": true, 1339 | "optional": true 1340 | }, 1341 | "core-js-compat": { 1342 | "version": "3.6.4", 1343 | "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.4.tgz", 1344 | "integrity": "sha512-zAa3IZPvsJ0slViBQ2z+vgyyTuhd3MFn1rBQjZSKVEgB0UMYhUkCj9jJUVPgGTGqWvsBVmfnruXgTcNyTlEiSA==", 1345 | "dev": true, 1346 | "requires": { 1347 | "browserslist": "^4.8.3", 1348 | "semver": "7.0.0" 1349 | }, 1350 | "dependencies": { 1351 | "semver": { 1352 | "version": "7.0.0", 1353 | "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", 1354 | "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", 1355 | "dev": true 1356 | } 1357 | } 1358 | }, 1359 | "core-util-is": { 1360 | "version": "1.0.2", 1361 | "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 1362 | "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", 1363 | "dev": true, 1364 | "optional": true 1365 | }, 1366 | "debug": { 1367 | "version": "2.6.9", 1368 | "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", 1369 | "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", 1370 | "dev": true, 1371 | "optional": true, 1372 | "requires": { 1373 | "ms": "2.0.0" 1374 | } 1375 | }, 1376 | "decode-uri-component": { 1377 | "version": "0.2.0", 1378 | "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", 1379 | "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", 1380 | "dev": true, 1381 | "optional": true 1382 | }, 1383 | "define-properties": { 1384 | "version": "1.1.3", 1385 | "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", 1386 | "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", 1387 | "dev": true, 1388 | "requires": { 1389 | "object-keys": "^1.0.12" 1390 | } 1391 | }, 1392 | "define-property": { 1393 | "version": "2.0.2", 1394 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", 1395 | "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", 1396 | "dev": true, 1397 | "optional": true, 1398 | "requires": { 1399 | "is-descriptor": "^1.0.2", 1400 | "isobject": "^3.0.1" 1401 | }, 1402 | "dependencies": { 1403 | "is-accessor-descriptor": { 1404 | "version": "1.0.0", 1405 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1406 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1407 | "dev": true, 1408 | "optional": true, 1409 | "requires": { 1410 | "kind-of": "^6.0.0" 1411 | } 1412 | }, 1413 | "is-data-descriptor": { 1414 | "version": "1.0.0", 1415 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1416 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1417 | "dev": true, 1418 | "optional": true, 1419 | "requires": { 1420 | "kind-of": "^6.0.0" 1421 | } 1422 | }, 1423 | "is-descriptor": { 1424 | "version": "1.0.2", 1425 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1426 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1427 | "dev": true, 1428 | "optional": true, 1429 | "requires": { 1430 | "is-accessor-descriptor": "^1.0.0", 1431 | "is-data-descriptor": "^1.0.0", 1432 | "kind-of": "^6.0.2" 1433 | } 1434 | } 1435 | } 1436 | }, 1437 | "electron-to-chromium": { 1438 | "version": "1.3.337", 1439 | "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.337.tgz", 1440 | "integrity": "sha512-uJ+wLjslYQ/2rAusDg+6FlK8DLhHWTLCe7gkofBehTifW7KCkPVTn5rhKSCncWYNq34Iy/o4OfswuEkAO2RBaw==", 1441 | "dev": true 1442 | }, 1443 | "escape-string-regexp": { 1444 | "version": "1.0.5", 1445 | "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1446 | "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", 1447 | "dev": true 1448 | }, 1449 | "esutils": { 1450 | "version": "2.0.3", 1451 | "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 1452 | "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 1453 | "dev": true 1454 | }, 1455 | "expand-brackets": { 1456 | "version": "2.1.4", 1457 | "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", 1458 | "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", 1459 | "dev": true, 1460 | "optional": true, 1461 | "requires": { 1462 | "debug": "^2.3.3", 1463 | "define-property": "^0.2.5", 1464 | "extend-shallow": "^2.0.1", 1465 | "posix-character-classes": "^0.1.0", 1466 | "regex-not": "^1.0.0", 1467 | "snapdragon": "^0.8.1", 1468 | "to-regex": "^3.0.1" 1469 | }, 1470 | "dependencies": { 1471 | "define-property": { 1472 | "version": "0.2.5", 1473 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 1474 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 1475 | "dev": true, 1476 | "optional": true, 1477 | "requires": { 1478 | "is-descriptor": "^0.1.0" 1479 | } 1480 | }, 1481 | "extend-shallow": { 1482 | "version": "2.0.1", 1483 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1484 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1485 | "dev": true, 1486 | "optional": true, 1487 | "requires": { 1488 | "is-extendable": "^0.1.0" 1489 | } 1490 | } 1491 | } 1492 | }, 1493 | "extend-shallow": { 1494 | "version": "3.0.2", 1495 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", 1496 | "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", 1497 | "dev": true, 1498 | "optional": true, 1499 | "requires": { 1500 | "assign-symbols": "^1.0.0", 1501 | "is-extendable": "^1.0.1" 1502 | }, 1503 | "dependencies": { 1504 | "is-extendable": { 1505 | "version": "1.0.1", 1506 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 1507 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 1508 | "dev": true, 1509 | "optional": true, 1510 | "requires": { 1511 | "is-plain-object": "^2.0.4" 1512 | } 1513 | } 1514 | } 1515 | }, 1516 | "extglob": { 1517 | "version": "2.0.4", 1518 | "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", 1519 | "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", 1520 | "dev": true, 1521 | "optional": true, 1522 | "requires": { 1523 | "array-unique": "^0.3.2", 1524 | "define-property": "^1.0.0", 1525 | "expand-brackets": "^2.1.4", 1526 | "extend-shallow": "^2.0.1", 1527 | "fragment-cache": "^0.2.1", 1528 | "regex-not": "^1.0.0", 1529 | "snapdragon": "^0.8.1", 1530 | "to-regex": "^3.0.1" 1531 | }, 1532 | "dependencies": { 1533 | "define-property": { 1534 | "version": "1.0.0", 1535 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 1536 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 1537 | "dev": true, 1538 | "optional": true, 1539 | "requires": { 1540 | "is-descriptor": "^1.0.0" 1541 | } 1542 | }, 1543 | "extend-shallow": { 1544 | "version": "2.0.1", 1545 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1546 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1547 | "dev": true, 1548 | "optional": true, 1549 | "requires": { 1550 | "is-extendable": "^0.1.0" 1551 | } 1552 | }, 1553 | "is-accessor-descriptor": { 1554 | "version": "1.0.0", 1555 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 1556 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 1557 | "dev": true, 1558 | "optional": true, 1559 | "requires": { 1560 | "kind-of": "^6.0.0" 1561 | } 1562 | }, 1563 | "is-data-descriptor": { 1564 | "version": "1.0.0", 1565 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 1566 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 1567 | "dev": true, 1568 | "optional": true, 1569 | "requires": { 1570 | "kind-of": "^6.0.0" 1571 | } 1572 | }, 1573 | "is-descriptor": { 1574 | "version": "1.0.2", 1575 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 1576 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 1577 | "dev": true, 1578 | "optional": true, 1579 | "requires": { 1580 | "is-accessor-descriptor": "^1.0.0", 1581 | "is-data-descriptor": "^1.0.0", 1582 | "kind-of": "^6.0.2" 1583 | } 1584 | } 1585 | } 1586 | }, 1587 | "file-uri-to-path": { 1588 | "version": "1.0.0", 1589 | "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", 1590 | "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", 1591 | "dev": true, 1592 | "optional": true 1593 | }, 1594 | "fill-range": { 1595 | "version": "4.0.0", 1596 | "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", 1597 | "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", 1598 | "dev": true, 1599 | "optional": true, 1600 | "requires": { 1601 | "extend-shallow": "^2.0.1", 1602 | "is-number": "^3.0.0", 1603 | "repeat-string": "^1.6.1", 1604 | "to-regex-range": "^2.1.0" 1605 | }, 1606 | "dependencies": { 1607 | "extend-shallow": { 1608 | "version": "2.0.1", 1609 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 1610 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 1611 | "dev": true, 1612 | "optional": true, 1613 | "requires": { 1614 | "is-extendable": "^0.1.0" 1615 | } 1616 | } 1617 | } 1618 | }, 1619 | "for-in": { 1620 | "version": "1.0.2", 1621 | "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", 1622 | "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", 1623 | "dev": true, 1624 | "optional": true 1625 | }, 1626 | "fragment-cache": { 1627 | "version": "0.2.1", 1628 | "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", 1629 | "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", 1630 | "dev": true, 1631 | "optional": true, 1632 | "requires": { 1633 | "map-cache": "^0.2.2" 1634 | } 1635 | }, 1636 | "fs-readdir-recursive": { 1637 | "version": "1.1.0", 1638 | "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", 1639 | "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==", 1640 | "dev": true 1641 | }, 1642 | "fs.realpath": { 1643 | "version": "1.0.0", 1644 | "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 1645 | "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", 1646 | "dev": true 1647 | }, 1648 | "fsevents": { 1649 | "version": "1.2.11", 1650 | "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.11.tgz", 1651 | "integrity": "sha512-+ux3lx6peh0BpvY0JebGyZoiR4D+oYzdPZMKJwkZ+sFkNJzpL7tXc/wehS49gUAxg3tmMHPHZkA8JU2rhhgDHw==", 1652 | "dev": true, 1653 | "optional": true, 1654 | "requires": { 1655 | "bindings": "^1.5.0", 1656 | "nan": "^2.12.1", 1657 | "node-pre-gyp": "*" 1658 | }, 1659 | "dependencies": { 1660 | "abbrev": { 1661 | "version": "1.1.1", 1662 | "bundled": true, 1663 | "dev": true, 1664 | "optional": true 1665 | }, 1666 | "ansi-regex": { 1667 | "version": "2.1.1", 1668 | "bundled": true, 1669 | "dev": true, 1670 | "optional": true 1671 | }, 1672 | "aproba": { 1673 | "version": "1.2.0", 1674 | "bundled": true, 1675 | "dev": true, 1676 | "optional": true 1677 | }, 1678 | "are-we-there-yet": { 1679 | "version": "1.1.5", 1680 | "bundled": true, 1681 | "dev": true, 1682 | "optional": true, 1683 | "requires": { 1684 | "delegates": "^1.0.0", 1685 | "readable-stream": "^2.0.6" 1686 | } 1687 | }, 1688 | "balanced-match": { 1689 | "version": "1.0.0", 1690 | "bundled": true, 1691 | "dev": true, 1692 | "optional": true 1693 | }, 1694 | "brace-expansion": { 1695 | "version": "1.1.11", 1696 | "bundled": true, 1697 | "dev": true, 1698 | "optional": true, 1699 | "requires": { 1700 | "balanced-match": "^1.0.0", 1701 | "concat-map": "0.0.1" 1702 | } 1703 | }, 1704 | "chownr": { 1705 | "version": "1.1.3", 1706 | "bundled": true, 1707 | "dev": true, 1708 | "optional": true 1709 | }, 1710 | "code-point-at": { 1711 | "version": "1.1.0", 1712 | "bundled": true, 1713 | "dev": true, 1714 | "optional": true 1715 | }, 1716 | "concat-map": { 1717 | "version": "0.0.1", 1718 | "bundled": true, 1719 | "dev": true, 1720 | "optional": true 1721 | }, 1722 | "console-control-strings": { 1723 | "version": "1.1.0", 1724 | "bundled": true, 1725 | "dev": true, 1726 | "optional": true 1727 | }, 1728 | "core-util-is": { 1729 | "version": "1.0.2", 1730 | "bundled": true, 1731 | "dev": true, 1732 | "optional": true 1733 | }, 1734 | "debug": { 1735 | "version": "3.2.6", 1736 | "bundled": true, 1737 | "dev": true, 1738 | "optional": true, 1739 | "requires": { 1740 | "ms": "^2.1.1" 1741 | } 1742 | }, 1743 | "deep-extend": { 1744 | "version": "0.6.0", 1745 | "bundled": true, 1746 | "dev": true, 1747 | "optional": true 1748 | }, 1749 | "delegates": { 1750 | "version": "1.0.0", 1751 | "bundled": true, 1752 | "dev": true, 1753 | "optional": true 1754 | }, 1755 | "detect-libc": { 1756 | "version": "1.0.3", 1757 | "bundled": true, 1758 | "dev": true, 1759 | "optional": true 1760 | }, 1761 | "fs-minipass": { 1762 | "version": "1.2.7", 1763 | "bundled": true, 1764 | "dev": true, 1765 | "optional": true, 1766 | "requires": { 1767 | "minipass": "^2.6.0" 1768 | } 1769 | }, 1770 | "fs.realpath": { 1771 | "version": "1.0.0", 1772 | "bundled": true, 1773 | "dev": true, 1774 | "optional": true 1775 | }, 1776 | "gauge": { 1777 | "version": "2.7.4", 1778 | "bundled": true, 1779 | "dev": true, 1780 | "optional": true, 1781 | "requires": { 1782 | "aproba": "^1.0.3", 1783 | "console-control-strings": "^1.0.0", 1784 | "has-unicode": "^2.0.0", 1785 | "object-assign": "^4.1.0", 1786 | "signal-exit": "^3.0.0", 1787 | "string-width": "^1.0.1", 1788 | "strip-ansi": "^3.0.1", 1789 | "wide-align": "^1.1.0" 1790 | } 1791 | }, 1792 | "glob": { 1793 | "version": "7.1.6", 1794 | "bundled": true, 1795 | "dev": true, 1796 | "optional": true, 1797 | "requires": { 1798 | "fs.realpath": "^1.0.0", 1799 | "inflight": "^1.0.4", 1800 | "inherits": "2", 1801 | "minimatch": "^3.0.4", 1802 | "once": "^1.3.0", 1803 | "path-is-absolute": "^1.0.0" 1804 | } 1805 | }, 1806 | "has-unicode": { 1807 | "version": "2.0.1", 1808 | "bundled": true, 1809 | "dev": true, 1810 | "optional": true 1811 | }, 1812 | "iconv-lite": { 1813 | "version": "0.4.24", 1814 | "bundled": true, 1815 | "dev": true, 1816 | "optional": true, 1817 | "requires": { 1818 | "safer-buffer": ">= 2.1.2 < 3" 1819 | } 1820 | }, 1821 | "ignore-walk": { 1822 | "version": "3.0.3", 1823 | "bundled": true, 1824 | "dev": true, 1825 | "optional": true, 1826 | "requires": { 1827 | "minimatch": "^3.0.4" 1828 | } 1829 | }, 1830 | "inflight": { 1831 | "version": "1.0.6", 1832 | "bundled": true, 1833 | "dev": true, 1834 | "optional": true, 1835 | "requires": { 1836 | "once": "^1.3.0", 1837 | "wrappy": "1" 1838 | } 1839 | }, 1840 | "inherits": { 1841 | "version": "2.0.4", 1842 | "bundled": true, 1843 | "dev": true, 1844 | "optional": true 1845 | }, 1846 | "ini": { 1847 | "version": "1.3.5", 1848 | "bundled": true, 1849 | "dev": true, 1850 | "optional": true 1851 | }, 1852 | "is-fullwidth-code-point": { 1853 | "version": "1.0.0", 1854 | "bundled": true, 1855 | "dev": true, 1856 | "optional": true, 1857 | "requires": { 1858 | "number-is-nan": "^1.0.0" 1859 | } 1860 | }, 1861 | "isarray": { 1862 | "version": "1.0.0", 1863 | "bundled": true, 1864 | "dev": true, 1865 | "optional": true 1866 | }, 1867 | "minimatch": { 1868 | "version": "3.0.4", 1869 | "bundled": true, 1870 | "dev": true, 1871 | "optional": true, 1872 | "requires": { 1873 | "brace-expansion": "^1.1.7" 1874 | } 1875 | }, 1876 | "minimist": { 1877 | "version": "0.0.8", 1878 | "bundled": true, 1879 | "dev": true, 1880 | "optional": true 1881 | }, 1882 | "minipass": { 1883 | "version": "2.9.0", 1884 | "bundled": true, 1885 | "dev": true, 1886 | "optional": true, 1887 | "requires": { 1888 | "safe-buffer": "^5.1.2", 1889 | "yallist": "^3.0.0" 1890 | } 1891 | }, 1892 | "minizlib": { 1893 | "version": "1.3.3", 1894 | "bundled": true, 1895 | "dev": true, 1896 | "optional": true, 1897 | "requires": { 1898 | "minipass": "^2.9.0" 1899 | } 1900 | }, 1901 | "mkdirp": { 1902 | "version": "0.5.1", 1903 | "bundled": true, 1904 | "dev": true, 1905 | "optional": true, 1906 | "requires": { 1907 | "minimist": "0.0.8" 1908 | } 1909 | }, 1910 | "ms": { 1911 | "version": "2.1.2", 1912 | "bundled": true, 1913 | "dev": true, 1914 | "optional": true 1915 | }, 1916 | "needle": { 1917 | "version": "2.4.0", 1918 | "bundled": true, 1919 | "dev": true, 1920 | "optional": true, 1921 | "requires": { 1922 | "debug": "^3.2.6", 1923 | "iconv-lite": "^0.4.4", 1924 | "sax": "^1.2.4" 1925 | } 1926 | }, 1927 | "node-pre-gyp": { 1928 | "version": "0.14.0", 1929 | "bundled": true, 1930 | "dev": true, 1931 | "optional": true, 1932 | "requires": { 1933 | "detect-libc": "^1.0.2", 1934 | "mkdirp": "^0.5.1", 1935 | "needle": "^2.2.1", 1936 | "nopt": "^4.0.1", 1937 | "npm-packlist": "^1.1.6", 1938 | "npmlog": "^4.0.2", 1939 | "rc": "^1.2.7", 1940 | "rimraf": "^2.6.1", 1941 | "semver": "^5.3.0", 1942 | "tar": "^4.4.2" 1943 | } 1944 | }, 1945 | "nopt": { 1946 | "version": "4.0.1", 1947 | "bundled": true, 1948 | "dev": true, 1949 | "optional": true, 1950 | "requires": { 1951 | "abbrev": "1", 1952 | "osenv": "^0.1.4" 1953 | } 1954 | }, 1955 | "npm-bundled": { 1956 | "version": "1.1.1", 1957 | "bundled": true, 1958 | "dev": true, 1959 | "optional": true, 1960 | "requires": { 1961 | "npm-normalize-package-bin": "^1.0.1" 1962 | } 1963 | }, 1964 | "npm-normalize-package-bin": { 1965 | "version": "1.0.1", 1966 | "bundled": true, 1967 | "dev": true, 1968 | "optional": true 1969 | }, 1970 | "npm-packlist": { 1971 | "version": "1.4.7", 1972 | "bundled": true, 1973 | "dev": true, 1974 | "optional": true, 1975 | "requires": { 1976 | "ignore-walk": "^3.0.1", 1977 | "npm-bundled": "^1.0.1" 1978 | } 1979 | }, 1980 | "npmlog": { 1981 | "version": "4.1.2", 1982 | "bundled": true, 1983 | "dev": true, 1984 | "optional": true, 1985 | "requires": { 1986 | "are-we-there-yet": "~1.1.2", 1987 | "console-control-strings": "~1.1.0", 1988 | "gauge": "~2.7.3", 1989 | "set-blocking": "~2.0.0" 1990 | } 1991 | }, 1992 | "number-is-nan": { 1993 | "version": "1.0.1", 1994 | "bundled": true, 1995 | "dev": true, 1996 | "optional": true 1997 | }, 1998 | "object-assign": { 1999 | "version": "4.1.1", 2000 | "bundled": true, 2001 | "dev": true, 2002 | "optional": true 2003 | }, 2004 | "once": { 2005 | "version": "1.4.0", 2006 | "bundled": true, 2007 | "dev": true, 2008 | "optional": true, 2009 | "requires": { 2010 | "wrappy": "1" 2011 | } 2012 | }, 2013 | "os-homedir": { 2014 | "version": "1.0.2", 2015 | "bundled": true, 2016 | "dev": true, 2017 | "optional": true 2018 | }, 2019 | "os-tmpdir": { 2020 | "version": "1.0.2", 2021 | "bundled": true, 2022 | "dev": true, 2023 | "optional": true 2024 | }, 2025 | "osenv": { 2026 | "version": "0.1.5", 2027 | "bundled": true, 2028 | "dev": true, 2029 | "optional": true, 2030 | "requires": { 2031 | "os-homedir": "^1.0.0", 2032 | "os-tmpdir": "^1.0.0" 2033 | } 2034 | }, 2035 | "path-is-absolute": { 2036 | "version": "1.0.1", 2037 | "bundled": true, 2038 | "dev": true, 2039 | "optional": true 2040 | }, 2041 | "process-nextick-args": { 2042 | "version": "2.0.1", 2043 | "bundled": true, 2044 | "dev": true, 2045 | "optional": true 2046 | }, 2047 | "rc": { 2048 | "version": "1.2.8", 2049 | "bundled": true, 2050 | "dev": true, 2051 | "optional": true, 2052 | "requires": { 2053 | "deep-extend": "^0.6.0", 2054 | "ini": "~1.3.0", 2055 | "minimist": "^1.2.0", 2056 | "strip-json-comments": "~2.0.1" 2057 | }, 2058 | "dependencies": { 2059 | "minimist": { 2060 | "version": "1.2.0", 2061 | "bundled": true, 2062 | "dev": true, 2063 | "optional": true 2064 | } 2065 | } 2066 | }, 2067 | "readable-stream": { 2068 | "version": "2.3.6", 2069 | "bundled": true, 2070 | "dev": true, 2071 | "optional": true, 2072 | "requires": { 2073 | "core-util-is": "~1.0.0", 2074 | "inherits": "~2.0.3", 2075 | "isarray": "~1.0.0", 2076 | "process-nextick-args": "~2.0.0", 2077 | "safe-buffer": "~5.1.1", 2078 | "string_decoder": "~1.1.1", 2079 | "util-deprecate": "~1.0.1" 2080 | } 2081 | }, 2082 | "rimraf": { 2083 | "version": "2.7.1", 2084 | "bundled": true, 2085 | "dev": true, 2086 | "optional": true, 2087 | "requires": { 2088 | "glob": "^7.1.3" 2089 | } 2090 | }, 2091 | "safe-buffer": { 2092 | "version": "5.1.2", 2093 | "bundled": true, 2094 | "dev": true, 2095 | "optional": true 2096 | }, 2097 | "safer-buffer": { 2098 | "version": "2.1.2", 2099 | "bundled": true, 2100 | "dev": true, 2101 | "optional": true 2102 | }, 2103 | "sax": { 2104 | "version": "1.2.4", 2105 | "bundled": true, 2106 | "dev": true, 2107 | "optional": true 2108 | }, 2109 | "semver": { 2110 | "version": "5.7.1", 2111 | "bundled": true, 2112 | "dev": true, 2113 | "optional": true 2114 | }, 2115 | "set-blocking": { 2116 | "version": "2.0.0", 2117 | "bundled": true, 2118 | "dev": true, 2119 | "optional": true 2120 | }, 2121 | "signal-exit": { 2122 | "version": "3.0.2", 2123 | "bundled": true, 2124 | "dev": true, 2125 | "optional": true 2126 | }, 2127 | "string-width": { 2128 | "version": "1.0.2", 2129 | "bundled": true, 2130 | "dev": true, 2131 | "optional": true, 2132 | "requires": { 2133 | "code-point-at": "^1.0.0", 2134 | "is-fullwidth-code-point": "^1.0.0", 2135 | "strip-ansi": "^3.0.0" 2136 | } 2137 | }, 2138 | "string_decoder": { 2139 | "version": "1.1.1", 2140 | "bundled": true, 2141 | "dev": true, 2142 | "optional": true, 2143 | "requires": { 2144 | "safe-buffer": "~5.1.0" 2145 | } 2146 | }, 2147 | "strip-ansi": { 2148 | "version": "3.0.1", 2149 | "bundled": true, 2150 | "dev": true, 2151 | "optional": true, 2152 | "requires": { 2153 | "ansi-regex": "^2.0.0" 2154 | } 2155 | }, 2156 | "strip-json-comments": { 2157 | "version": "2.0.1", 2158 | "bundled": true, 2159 | "dev": true, 2160 | "optional": true 2161 | }, 2162 | "tar": { 2163 | "version": "4.4.13", 2164 | "bundled": true, 2165 | "dev": true, 2166 | "optional": true, 2167 | "requires": { 2168 | "chownr": "^1.1.1", 2169 | "fs-minipass": "^1.2.5", 2170 | "minipass": "^2.8.6", 2171 | "minizlib": "^1.2.1", 2172 | "mkdirp": "^0.5.0", 2173 | "safe-buffer": "^5.1.2", 2174 | "yallist": "^3.0.3" 2175 | } 2176 | }, 2177 | "util-deprecate": { 2178 | "version": "1.0.2", 2179 | "bundled": true, 2180 | "dev": true, 2181 | "optional": true 2182 | }, 2183 | "wide-align": { 2184 | "version": "1.1.3", 2185 | "bundled": true, 2186 | "dev": true, 2187 | "optional": true, 2188 | "requires": { 2189 | "string-width": "^1.0.2 || 2" 2190 | } 2191 | }, 2192 | "wrappy": { 2193 | "version": "1.0.2", 2194 | "bundled": true, 2195 | "dev": true, 2196 | "optional": true 2197 | }, 2198 | "yallist": { 2199 | "version": "3.1.1", 2200 | "bundled": true, 2201 | "dev": true, 2202 | "optional": true 2203 | } 2204 | } 2205 | }, 2206 | "function-bind": { 2207 | "version": "1.1.1", 2208 | "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 2209 | "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 2210 | "dev": true 2211 | }, 2212 | "gensync": { 2213 | "version": "1.0.0-beta.1", 2214 | "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", 2215 | "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", 2216 | "dev": true 2217 | }, 2218 | "get-value": { 2219 | "version": "2.0.6", 2220 | "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", 2221 | "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", 2222 | "dev": true, 2223 | "optional": true 2224 | }, 2225 | "glob": { 2226 | "version": "7.1.6", 2227 | "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", 2228 | "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", 2229 | "dev": true, 2230 | "requires": { 2231 | "fs.realpath": "^1.0.0", 2232 | "inflight": "^1.0.4", 2233 | "inherits": "2", 2234 | "minimatch": "^3.0.4", 2235 | "once": "^1.3.0", 2236 | "path-is-absolute": "^1.0.0" 2237 | } 2238 | }, 2239 | "glob-parent": { 2240 | "version": "3.1.0", 2241 | "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", 2242 | "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", 2243 | "dev": true, 2244 | "optional": true, 2245 | "requires": { 2246 | "is-glob": "^3.1.0", 2247 | "path-dirname": "^1.0.0" 2248 | }, 2249 | "dependencies": { 2250 | "is-glob": { 2251 | "version": "3.1.0", 2252 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", 2253 | "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", 2254 | "dev": true, 2255 | "optional": true, 2256 | "requires": { 2257 | "is-extglob": "^2.1.0" 2258 | } 2259 | } 2260 | } 2261 | }, 2262 | "globals": { 2263 | "version": "11.12.0", 2264 | "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", 2265 | "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", 2266 | "dev": true 2267 | }, 2268 | "graceful-fs": { 2269 | "version": "4.2.3", 2270 | "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.3.tgz", 2271 | "integrity": "sha512-a30VEBm4PEdx1dRB7MFK7BejejvCvBronbLjht+sHuGYj8PHs7M/5Z+rt5lw551vZ7yfTCj4Vuyy3mSJytDWRQ==", 2272 | "dev": true, 2273 | "optional": true 2274 | }, 2275 | "has-flag": { 2276 | "version": "3.0.0", 2277 | "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", 2278 | "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", 2279 | "dev": true 2280 | }, 2281 | "has-symbols": { 2282 | "version": "1.0.1", 2283 | "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", 2284 | "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", 2285 | "dev": true 2286 | }, 2287 | "has-value": { 2288 | "version": "1.0.0", 2289 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", 2290 | "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", 2291 | "dev": true, 2292 | "optional": true, 2293 | "requires": { 2294 | "get-value": "^2.0.6", 2295 | "has-values": "^1.0.0", 2296 | "isobject": "^3.0.0" 2297 | } 2298 | }, 2299 | "has-values": { 2300 | "version": "1.0.0", 2301 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", 2302 | "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", 2303 | "dev": true, 2304 | "optional": true, 2305 | "requires": { 2306 | "is-number": "^3.0.0", 2307 | "kind-of": "^4.0.0" 2308 | }, 2309 | "dependencies": { 2310 | "kind-of": { 2311 | "version": "4.0.0", 2312 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", 2313 | "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", 2314 | "dev": true, 2315 | "optional": true, 2316 | "requires": { 2317 | "is-buffer": "^1.1.5" 2318 | } 2319 | } 2320 | } 2321 | }, 2322 | "inflight": { 2323 | "version": "1.0.6", 2324 | "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 2325 | "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", 2326 | "dev": true, 2327 | "requires": { 2328 | "once": "^1.3.0", 2329 | "wrappy": "1" 2330 | } 2331 | }, 2332 | "inherits": { 2333 | "version": "2.0.4", 2334 | "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 2335 | "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 2336 | "dev": true 2337 | }, 2338 | "invariant": { 2339 | "version": "2.2.4", 2340 | "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", 2341 | "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", 2342 | "dev": true, 2343 | "requires": { 2344 | "loose-envify": "^1.0.0" 2345 | } 2346 | }, 2347 | "is-accessor-descriptor": { 2348 | "version": "0.1.6", 2349 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", 2350 | "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", 2351 | "dev": true, 2352 | "optional": true, 2353 | "requires": { 2354 | "kind-of": "^3.0.2" 2355 | }, 2356 | "dependencies": { 2357 | "kind-of": { 2358 | "version": "3.2.2", 2359 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2360 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2361 | "dev": true, 2362 | "optional": true, 2363 | "requires": { 2364 | "is-buffer": "^1.1.5" 2365 | } 2366 | } 2367 | } 2368 | }, 2369 | "is-binary-path": { 2370 | "version": "1.0.1", 2371 | "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", 2372 | "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", 2373 | "dev": true, 2374 | "optional": true, 2375 | "requires": { 2376 | "binary-extensions": "^1.0.0" 2377 | } 2378 | }, 2379 | "is-buffer": { 2380 | "version": "1.1.6", 2381 | "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", 2382 | "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", 2383 | "dev": true, 2384 | "optional": true 2385 | }, 2386 | "is-data-descriptor": { 2387 | "version": "0.1.4", 2388 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", 2389 | "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", 2390 | "dev": true, 2391 | "optional": true, 2392 | "requires": { 2393 | "kind-of": "^3.0.2" 2394 | }, 2395 | "dependencies": { 2396 | "kind-of": { 2397 | "version": "3.2.2", 2398 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2399 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2400 | "dev": true, 2401 | "optional": true, 2402 | "requires": { 2403 | "is-buffer": "^1.1.5" 2404 | } 2405 | } 2406 | } 2407 | }, 2408 | "is-descriptor": { 2409 | "version": "0.1.6", 2410 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", 2411 | "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", 2412 | "dev": true, 2413 | "optional": true, 2414 | "requires": { 2415 | "is-accessor-descriptor": "^0.1.6", 2416 | "is-data-descriptor": "^0.1.4", 2417 | "kind-of": "^5.0.0" 2418 | }, 2419 | "dependencies": { 2420 | "kind-of": { 2421 | "version": "5.1.0", 2422 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", 2423 | "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", 2424 | "dev": true, 2425 | "optional": true 2426 | } 2427 | } 2428 | }, 2429 | "is-extendable": { 2430 | "version": "0.1.1", 2431 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", 2432 | "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", 2433 | "dev": true, 2434 | "optional": true 2435 | }, 2436 | "is-extglob": { 2437 | "version": "2.1.1", 2438 | "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 2439 | "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", 2440 | "dev": true, 2441 | "optional": true 2442 | }, 2443 | "is-glob": { 2444 | "version": "4.0.1", 2445 | "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", 2446 | "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", 2447 | "dev": true, 2448 | "optional": true, 2449 | "requires": { 2450 | "is-extglob": "^2.1.1" 2451 | } 2452 | }, 2453 | "is-number": { 2454 | "version": "3.0.0", 2455 | "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", 2456 | "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", 2457 | "dev": true, 2458 | "optional": true, 2459 | "requires": { 2460 | "kind-of": "^3.0.2" 2461 | }, 2462 | "dependencies": { 2463 | "kind-of": { 2464 | "version": "3.2.2", 2465 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2466 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2467 | "dev": true, 2468 | "optional": true, 2469 | "requires": { 2470 | "is-buffer": "^1.1.5" 2471 | } 2472 | } 2473 | } 2474 | }, 2475 | "is-plain-object": { 2476 | "version": "2.0.4", 2477 | "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", 2478 | "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", 2479 | "dev": true, 2480 | "optional": true, 2481 | "requires": { 2482 | "isobject": "^3.0.1" 2483 | } 2484 | }, 2485 | "is-windows": { 2486 | "version": "1.0.2", 2487 | "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 2488 | "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 2489 | "dev": true, 2490 | "optional": true 2491 | }, 2492 | "isarray": { 2493 | "version": "1.0.0", 2494 | "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 2495 | "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", 2496 | "dev": true, 2497 | "optional": true 2498 | }, 2499 | "isobject": { 2500 | "version": "3.0.1", 2501 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", 2502 | "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", 2503 | "dev": true, 2504 | "optional": true 2505 | }, 2506 | "js-tokens": { 2507 | "version": "4.0.0", 2508 | "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 2509 | "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 2510 | "dev": true 2511 | }, 2512 | "jsesc": { 2513 | "version": "2.5.2", 2514 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", 2515 | "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", 2516 | "dev": true 2517 | }, 2518 | "json5": { 2519 | "version": "2.1.1", 2520 | "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.1.tgz", 2521 | "integrity": "sha512-l+3HXD0GEI3huGq1njuqtzYK8OYJyXMkOLtQ53pjWh89tvWS2h6l+1zMkYWqlb57+SiQodKZyvMEFb2X+KrFhQ==", 2522 | "dev": true, 2523 | "requires": { 2524 | "minimist": "^1.2.0" 2525 | } 2526 | }, 2527 | "kind-of": { 2528 | "version": "6.0.3", 2529 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 2530 | "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 2531 | "dev": true, 2532 | "optional": true 2533 | }, 2534 | "leven": { 2535 | "version": "3.1.0", 2536 | "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", 2537 | "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", 2538 | "dev": true 2539 | }, 2540 | "levenary": { 2541 | "version": "1.1.0", 2542 | "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.0.tgz", 2543 | "integrity": "sha512-VHcwhO0UTpUW7rLPN2/OiWJdgA1e9BqEDALhrgCe/F+uUJnep6CoUsTzMeP8Rh0NGr9uKquXxqe7lwLZo509nQ==", 2544 | "dev": true, 2545 | "requires": { 2546 | "leven": "^3.1.0" 2547 | } 2548 | }, 2549 | "lodash": { 2550 | "version": "4.17.15", 2551 | "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", 2552 | "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", 2553 | "dev": true 2554 | }, 2555 | "loose-envify": { 2556 | "version": "1.4.0", 2557 | "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 2558 | "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 2559 | "dev": true, 2560 | "requires": { 2561 | "js-tokens": "^3.0.0 || ^4.0.0" 2562 | } 2563 | }, 2564 | "make-dir": { 2565 | "version": "2.1.0", 2566 | "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", 2567 | "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", 2568 | "dev": true, 2569 | "requires": { 2570 | "pify": "^4.0.1", 2571 | "semver": "^5.6.0" 2572 | } 2573 | }, 2574 | "map-cache": { 2575 | "version": "0.2.2", 2576 | "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", 2577 | "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", 2578 | "dev": true, 2579 | "optional": true 2580 | }, 2581 | "map-visit": { 2582 | "version": "1.0.0", 2583 | "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", 2584 | "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", 2585 | "dev": true, 2586 | "optional": true, 2587 | "requires": { 2588 | "object-visit": "^1.0.0" 2589 | } 2590 | }, 2591 | "micromatch": { 2592 | "version": "3.1.10", 2593 | "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", 2594 | "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", 2595 | "dev": true, 2596 | "optional": true, 2597 | "requires": { 2598 | "arr-diff": "^4.0.0", 2599 | "array-unique": "^0.3.2", 2600 | "braces": "^2.3.1", 2601 | "define-property": "^2.0.2", 2602 | "extend-shallow": "^3.0.2", 2603 | "extglob": "^2.0.4", 2604 | "fragment-cache": "^0.2.1", 2605 | "kind-of": "^6.0.2", 2606 | "nanomatch": "^1.2.9", 2607 | "object.pick": "^1.3.0", 2608 | "regex-not": "^1.0.0", 2609 | "snapdragon": "^0.8.1", 2610 | "to-regex": "^3.0.2" 2611 | } 2612 | }, 2613 | "minimatch": { 2614 | "version": "3.0.4", 2615 | "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", 2616 | "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", 2617 | "dev": true, 2618 | "requires": { 2619 | "brace-expansion": "^1.1.7" 2620 | } 2621 | }, 2622 | "minimist": { 2623 | "version": "1.2.0", 2624 | "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", 2625 | "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", 2626 | "dev": true 2627 | }, 2628 | "mixin-deep": { 2629 | "version": "1.3.2", 2630 | "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", 2631 | "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", 2632 | "dev": true, 2633 | "optional": true, 2634 | "requires": { 2635 | "for-in": "^1.0.2", 2636 | "is-extendable": "^1.0.1" 2637 | }, 2638 | "dependencies": { 2639 | "is-extendable": { 2640 | "version": "1.0.1", 2641 | "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", 2642 | "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", 2643 | "dev": true, 2644 | "optional": true, 2645 | "requires": { 2646 | "is-plain-object": "^2.0.4" 2647 | } 2648 | } 2649 | } 2650 | }, 2651 | "ms": { 2652 | "version": "2.0.0", 2653 | "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", 2654 | "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", 2655 | "dev": true, 2656 | "optional": true 2657 | }, 2658 | "nan": { 2659 | "version": "2.14.0", 2660 | "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", 2661 | "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", 2662 | "dev": true, 2663 | "optional": true 2664 | }, 2665 | "nanomatch": { 2666 | "version": "1.2.13", 2667 | "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", 2668 | "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", 2669 | "dev": true, 2670 | "optional": true, 2671 | "requires": { 2672 | "arr-diff": "^4.0.0", 2673 | "array-unique": "^0.3.2", 2674 | "define-property": "^2.0.2", 2675 | "extend-shallow": "^3.0.2", 2676 | "fragment-cache": "^0.2.1", 2677 | "is-windows": "^1.0.2", 2678 | "kind-of": "^6.0.2", 2679 | "object.pick": "^1.3.0", 2680 | "regex-not": "^1.0.0", 2681 | "snapdragon": "^0.8.1", 2682 | "to-regex": "^3.0.1" 2683 | } 2684 | }, 2685 | "node-releases": { 2686 | "version": "1.1.45", 2687 | "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.45.tgz", 2688 | "integrity": "sha512-cXvGSfhITKI8qsV116u2FTzH5EWZJfgG7d4cpqwF8I8+1tWpD6AsvvGRKq2onR0DNj1jfqsjkXZsm14JMS7Cyg==", 2689 | "dev": true, 2690 | "requires": { 2691 | "semver": "^6.3.0" 2692 | }, 2693 | "dependencies": { 2694 | "semver": { 2695 | "version": "6.3.0", 2696 | "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", 2697 | "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", 2698 | "dev": true 2699 | } 2700 | } 2701 | }, 2702 | "normalize-path": { 2703 | "version": "3.0.0", 2704 | "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 2705 | "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 2706 | "dev": true, 2707 | "optional": true 2708 | }, 2709 | "object-copy": { 2710 | "version": "0.1.0", 2711 | "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", 2712 | "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", 2713 | "dev": true, 2714 | "optional": true, 2715 | "requires": { 2716 | "copy-descriptor": "^0.1.0", 2717 | "define-property": "^0.2.5", 2718 | "kind-of": "^3.0.3" 2719 | }, 2720 | "dependencies": { 2721 | "define-property": { 2722 | "version": "0.2.5", 2723 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 2724 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 2725 | "dev": true, 2726 | "optional": true, 2727 | "requires": { 2728 | "is-descriptor": "^0.1.0" 2729 | } 2730 | }, 2731 | "kind-of": { 2732 | "version": "3.2.2", 2733 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 2734 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 2735 | "dev": true, 2736 | "optional": true, 2737 | "requires": { 2738 | "is-buffer": "^1.1.5" 2739 | } 2740 | } 2741 | } 2742 | }, 2743 | "object-keys": { 2744 | "version": "1.1.1", 2745 | "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2746 | "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2747 | "dev": true 2748 | }, 2749 | "object-visit": { 2750 | "version": "1.0.1", 2751 | "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", 2752 | "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", 2753 | "dev": true, 2754 | "optional": true, 2755 | "requires": { 2756 | "isobject": "^3.0.0" 2757 | } 2758 | }, 2759 | "object.assign": { 2760 | "version": "4.1.0", 2761 | "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", 2762 | "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", 2763 | "dev": true, 2764 | "requires": { 2765 | "define-properties": "^1.1.2", 2766 | "function-bind": "^1.1.1", 2767 | "has-symbols": "^1.0.0", 2768 | "object-keys": "^1.0.11" 2769 | } 2770 | }, 2771 | "object.pick": { 2772 | "version": "1.3.0", 2773 | "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", 2774 | "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", 2775 | "dev": true, 2776 | "optional": true, 2777 | "requires": { 2778 | "isobject": "^3.0.1" 2779 | } 2780 | }, 2781 | "once": { 2782 | "version": "1.4.0", 2783 | "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2784 | "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", 2785 | "dev": true, 2786 | "requires": { 2787 | "wrappy": "1" 2788 | } 2789 | }, 2790 | "pascalcase": { 2791 | "version": "0.1.1", 2792 | "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", 2793 | "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", 2794 | "dev": true, 2795 | "optional": true 2796 | }, 2797 | "path-dirname": { 2798 | "version": "1.0.2", 2799 | "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", 2800 | "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", 2801 | "dev": true, 2802 | "optional": true 2803 | }, 2804 | "path-is-absolute": { 2805 | "version": "1.0.1", 2806 | "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2807 | "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", 2808 | "dev": true 2809 | }, 2810 | "path-parse": { 2811 | "version": "1.0.6", 2812 | "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", 2813 | "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", 2814 | "dev": true 2815 | }, 2816 | "pify": { 2817 | "version": "4.0.1", 2818 | "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", 2819 | "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", 2820 | "dev": true 2821 | }, 2822 | "posix-character-classes": { 2823 | "version": "0.1.1", 2824 | "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", 2825 | "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", 2826 | "dev": true, 2827 | "optional": true 2828 | }, 2829 | "private": { 2830 | "version": "0.1.8", 2831 | "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", 2832 | "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", 2833 | "dev": true 2834 | }, 2835 | "process-nextick-args": { 2836 | "version": "2.0.1", 2837 | "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2838 | "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 2839 | "dev": true, 2840 | "optional": true 2841 | }, 2842 | "readable-stream": { 2843 | "version": "2.3.7", 2844 | "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", 2845 | "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", 2846 | "dev": true, 2847 | "optional": true, 2848 | "requires": { 2849 | "core-util-is": "~1.0.0", 2850 | "inherits": "~2.0.3", 2851 | "isarray": "~1.0.0", 2852 | "process-nextick-args": "~2.0.0", 2853 | "safe-buffer": "~5.1.1", 2854 | "string_decoder": "~1.1.1", 2855 | "util-deprecate": "~1.0.1" 2856 | } 2857 | }, 2858 | "readdirp": { 2859 | "version": "2.2.1", 2860 | "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", 2861 | "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", 2862 | "dev": true, 2863 | "optional": true, 2864 | "requires": { 2865 | "graceful-fs": "^4.1.11", 2866 | "micromatch": "^3.1.10", 2867 | "readable-stream": "^2.0.2" 2868 | } 2869 | }, 2870 | "regenerate": { 2871 | "version": "1.4.0", 2872 | "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", 2873 | "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", 2874 | "dev": true 2875 | }, 2876 | "regenerate-unicode-properties": { 2877 | "version": "8.1.0", 2878 | "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz", 2879 | "integrity": "sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==", 2880 | "dev": true, 2881 | "requires": { 2882 | "regenerate": "^1.4.0" 2883 | } 2884 | }, 2885 | "regenerator-transform": { 2886 | "version": "0.14.1", 2887 | "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.1.tgz", 2888 | "integrity": "sha512-flVuee02C3FKRISbxhXl9mGzdbWUVHubl1SMaknjxkFB1/iqpJhArQUvRxOOPEc/9tAiX0BaQ28FJH10E4isSQ==", 2889 | "dev": true, 2890 | "requires": { 2891 | "private": "^0.1.6" 2892 | } 2893 | }, 2894 | "regex-not": { 2895 | "version": "1.0.2", 2896 | "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", 2897 | "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", 2898 | "dev": true, 2899 | "optional": true, 2900 | "requires": { 2901 | "extend-shallow": "^3.0.2", 2902 | "safe-regex": "^1.1.0" 2903 | } 2904 | }, 2905 | "regexpu-core": { 2906 | "version": "4.6.0", 2907 | "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.6.0.tgz", 2908 | "integrity": "sha512-YlVaefl8P5BnFYOITTNzDvan1ulLOiXJzCNZxduTIosN17b87h3bvG9yHMoHaRuo88H4mQ06Aodj5VtYGGGiTg==", 2909 | "dev": true, 2910 | "requires": { 2911 | "regenerate": "^1.4.0", 2912 | "regenerate-unicode-properties": "^8.1.0", 2913 | "regjsgen": "^0.5.0", 2914 | "regjsparser": "^0.6.0", 2915 | "unicode-match-property-ecmascript": "^1.0.4", 2916 | "unicode-match-property-value-ecmascript": "^1.1.0" 2917 | } 2918 | }, 2919 | "regjsgen": { 2920 | "version": "0.5.1", 2921 | "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.1.tgz", 2922 | "integrity": "sha512-5qxzGZjDs9w4tzT3TPhCJqWdCc3RLYwy9J2NB0nm5Lz+S273lvWcpjaTGHsT1dc6Hhfq41uSEOw8wBmxrKOuyg==", 2923 | "dev": true 2924 | }, 2925 | "regjsparser": { 2926 | "version": "0.6.2", 2927 | "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.2.tgz", 2928 | "integrity": "sha512-E9ghzUtoLwDekPT0DYCp+c4h+bvuUpe6rRHCTYn6eGoqj1LgKXxT6I0Il4WbjhQkOghzi/V+y03bPKvbllL93Q==", 2929 | "dev": true, 2930 | "requires": { 2931 | "jsesc": "~0.5.0" 2932 | }, 2933 | "dependencies": { 2934 | "jsesc": { 2935 | "version": "0.5.0", 2936 | "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", 2937 | "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", 2938 | "dev": true 2939 | } 2940 | } 2941 | }, 2942 | "remove-trailing-separator": { 2943 | "version": "1.1.0", 2944 | "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", 2945 | "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", 2946 | "dev": true, 2947 | "optional": true 2948 | }, 2949 | "repeat-element": { 2950 | "version": "1.1.3", 2951 | "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", 2952 | "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", 2953 | "dev": true, 2954 | "optional": true 2955 | }, 2956 | "repeat-string": { 2957 | "version": "1.6.1", 2958 | "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", 2959 | "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", 2960 | "dev": true, 2961 | "optional": true 2962 | }, 2963 | "resolve": { 2964 | "version": "1.14.2", 2965 | "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.14.2.tgz", 2966 | "integrity": "sha512-EjlOBLBO1kxsUxsKjLt7TAECyKW6fOh1VRkykQkKGzcBbjjPIxBqGh0jf7GJ3k/f5mxMqW3htMD3WdTUVtW8HQ==", 2967 | "dev": true, 2968 | "requires": { 2969 | "path-parse": "^1.0.6" 2970 | } 2971 | }, 2972 | "resolve-url": { 2973 | "version": "0.2.1", 2974 | "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", 2975 | "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", 2976 | "dev": true, 2977 | "optional": true 2978 | }, 2979 | "ret": { 2980 | "version": "0.1.15", 2981 | "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", 2982 | "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", 2983 | "dev": true, 2984 | "optional": true 2985 | }, 2986 | "safe-buffer": { 2987 | "version": "5.1.2", 2988 | "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 2989 | "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 2990 | "dev": true 2991 | }, 2992 | "safe-regex": { 2993 | "version": "1.1.0", 2994 | "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", 2995 | "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", 2996 | "dev": true, 2997 | "optional": true, 2998 | "requires": { 2999 | "ret": "~0.1.10" 3000 | } 3001 | }, 3002 | "semver": { 3003 | "version": "5.7.1", 3004 | "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", 3005 | "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", 3006 | "dev": true 3007 | }, 3008 | "set-value": { 3009 | "version": "2.0.1", 3010 | "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", 3011 | "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", 3012 | "dev": true, 3013 | "optional": true, 3014 | "requires": { 3015 | "extend-shallow": "^2.0.1", 3016 | "is-extendable": "^0.1.1", 3017 | "is-plain-object": "^2.0.3", 3018 | "split-string": "^3.0.1" 3019 | }, 3020 | "dependencies": { 3021 | "extend-shallow": { 3022 | "version": "2.0.1", 3023 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3024 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3025 | "dev": true, 3026 | "optional": true, 3027 | "requires": { 3028 | "is-extendable": "^0.1.0" 3029 | } 3030 | } 3031 | } 3032 | }, 3033 | "slash": { 3034 | "version": "2.0.0", 3035 | "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", 3036 | "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", 3037 | "dev": true 3038 | }, 3039 | "snapdragon": { 3040 | "version": "0.8.2", 3041 | "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", 3042 | "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", 3043 | "dev": true, 3044 | "optional": true, 3045 | "requires": { 3046 | "base": "^0.11.1", 3047 | "debug": "^2.2.0", 3048 | "define-property": "^0.2.5", 3049 | "extend-shallow": "^2.0.1", 3050 | "map-cache": "^0.2.2", 3051 | "source-map": "^0.5.6", 3052 | "source-map-resolve": "^0.5.0", 3053 | "use": "^3.1.0" 3054 | }, 3055 | "dependencies": { 3056 | "define-property": { 3057 | "version": "0.2.5", 3058 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3059 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3060 | "dev": true, 3061 | "optional": true, 3062 | "requires": { 3063 | "is-descriptor": "^0.1.0" 3064 | } 3065 | }, 3066 | "extend-shallow": { 3067 | "version": "2.0.1", 3068 | "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", 3069 | "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", 3070 | "dev": true, 3071 | "optional": true, 3072 | "requires": { 3073 | "is-extendable": "^0.1.0" 3074 | } 3075 | } 3076 | } 3077 | }, 3078 | "snapdragon-node": { 3079 | "version": "2.1.1", 3080 | "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", 3081 | "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", 3082 | "dev": true, 3083 | "optional": true, 3084 | "requires": { 3085 | "define-property": "^1.0.0", 3086 | "isobject": "^3.0.0", 3087 | "snapdragon-util": "^3.0.1" 3088 | }, 3089 | "dependencies": { 3090 | "define-property": { 3091 | "version": "1.0.0", 3092 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", 3093 | "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", 3094 | "dev": true, 3095 | "optional": true, 3096 | "requires": { 3097 | "is-descriptor": "^1.0.0" 3098 | } 3099 | }, 3100 | "is-accessor-descriptor": { 3101 | "version": "1.0.0", 3102 | "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", 3103 | "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", 3104 | "dev": true, 3105 | "optional": true, 3106 | "requires": { 3107 | "kind-of": "^6.0.0" 3108 | } 3109 | }, 3110 | "is-data-descriptor": { 3111 | "version": "1.0.0", 3112 | "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", 3113 | "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", 3114 | "dev": true, 3115 | "optional": true, 3116 | "requires": { 3117 | "kind-of": "^6.0.0" 3118 | } 3119 | }, 3120 | "is-descriptor": { 3121 | "version": "1.0.2", 3122 | "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", 3123 | "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", 3124 | "dev": true, 3125 | "optional": true, 3126 | "requires": { 3127 | "is-accessor-descriptor": "^1.0.0", 3128 | "is-data-descriptor": "^1.0.0", 3129 | "kind-of": "^6.0.2" 3130 | } 3131 | } 3132 | } 3133 | }, 3134 | "snapdragon-util": { 3135 | "version": "3.0.1", 3136 | "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", 3137 | "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", 3138 | "dev": true, 3139 | "optional": true, 3140 | "requires": { 3141 | "kind-of": "^3.2.0" 3142 | }, 3143 | "dependencies": { 3144 | "kind-of": { 3145 | "version": "3.2.2", 3146 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3147 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3148 | "dev": true, 3149 | "optional": true, 3150 | "requires": { 3151 | "is-buffer": "^1.1.5" 3152 | } 3153 | } 3154 | } 3155 | }, 3156 | "source-map": { 3157 | "version": "0.5.7", 3158 | "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", 3159 | "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", 3160 | "dev": true 3161 | }, 3162 | "source-map-resolve": { 3163 | "version": "0.5.3", 3164 | "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", 3165 | "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", 3166 | "dev": true, 3167 | "optional": true, 3168 | "requires": { 3169 | "atob": "^2.1.2", 3170 | "decode-uri-component": "^0.2.0", 3171 | "resolve-url": "^0.2.1", 3172 | "source-map-url": "^0.4.0", 3173 | "urix": "^0.1.0" 3174 | } 3175 | }, 3176 | "source-map-url": { 3177 | "version": "0.4.0", 3178 | "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", 3179 | "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", 3180 | "dev": true, 3181 | "optional": true 3182 | }, 3183 | "split-string": { 3184 | "version": "3.1.0", 3185 | "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", 3186 | "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", 3187 | "dev": true, 3188 | "optional": true, 3189 | "requires": { 3190 | "extend-shallow": "^3.0.0" 3191 | } 3192 | }, 3193 | "static-extend": { 3194 | "version": "0.1.2", 3195 | "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", 3196 | "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", 3197 | "dev": true, 3198 | "optional": true, 3199 | "requires": { 3200 | "define-property": "^0.2.5", 3201 | "object-copy": "^0.1.0" 3202 | }, 3203 | "dependencies": { 3204 | "define-property": { 3205 | "version": "0.2.5", 3206 | "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", 3207 | "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", 3208 | "dev": true, 3209 | "optional": true, 3210 | "requires": { 3211 | "is-descriptor": "^0.1.0" 3212 | } 3213 | } 3214 | } 3215 | }, 3216 | "string_decoder": { 3217 | "version": "1.1.1", 3218 | "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 3219 | "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 3220 | "dev": true, 3221 | "optional": true, 3222 | "requires": { 3223 | "safe-buffer": "~5.1.0" 3224 | } 3225 | }, 3226 | "supports-color": { 3227 | "version": "5.5.0", 3228 | "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", 3229 | "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", 3230 | "dev": true, 3231 | "requires": { 3232 | "has-flag": "^3.0.0" 3233 | } 3234 | }, 3235 | "to-fast-properties": { 3236 | "version": "2.0.0", 3237 | "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", 3238 | "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", 3239 | "dev": true 3240 | }, 3241 | "to-object-path": { 3242 | "version": "0.3.0", 3243 | "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", 3244 | "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", 3245 | "dev": true, 3246 | "optional": true, 3247 | "requires": { 3248 | "kind-of": "^3.0.2" 3249 | }, 3250 | "dependencies": { 3251 | "kind-of": { 3252 | "version": "3.2.2", 3253 | "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", 3254 | "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", 3255 | "dev": true, 3256 | "optional": true, 3257 | "requires": { 3258 | "is-buffer": "^1.1.5" 3259 | } 3260 | } 3261 | } 3262 | }, 3263 | "to-regex": { 3264 | "version": "3.0.2", 3265 | "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", 3266 | "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", 3267 | "dev": true, 3268 | "optional": true, 3269 | "requires": { 3270 | "define-property": "^2.0.2", 3271 | "extend-shallow": "^3.0.2", 3272 | "regex-not": "^1.0.2", 3273 | "safe-regex": "^1.1.0" 3274 | } 3275 | }, 3276 | "to-regex-range": { 3277 | "version": "2.1.1", 3278 | "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", 3279 | "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", 3280 | "dev": true, 3281 | "optional": true, 3282 | "requires": { 3283 | "is-number": "^3.0.0", 3284 | "repeat-string": "^1.6.1" 3285 | } 3286 | }, 3287 | "typescript": { 3288 | "version": "3.7.5", 3289 | "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.7.5.tgz", 3290 | "integrity": "sha512-/P5lkRXkWHNAbcJIiHPfRoKqyd7bsyCma1hZNUGfn20qm64T6ZBlrzprymeu918H+mB/0rIg2gGK/BXkhhYgBw==", 3291 | "dev": true 3292 | }, 3293 | "unicode-canonical-property-names-ecmascript": { 3294 | "version": "1.0.4", 3295 | "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", 3296 | "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", 3297 | "dev": true 3298 | }, 3299 | "unicode-match-property-ecmascript": { 3300 | "version": "1.0.4", 3301 | "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", 3302 | "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", 3303 | "dev": true, 3304 | "requires": { 3305 | "unicode-canonical-property-names-ecmascript": "^1.0.4", 3306 | "unicode-property-aliases-ecmascript": "^1.0.4" 3307 | } 3308 | }, 3309 | "unicode-match-property-value-ecmascript": { 3310 | "version": "1.1.0", 3311 | "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz", 3312 | "integrity": "sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==", 3313 | "dev": true 3314 | }, 3315 | "unicode-property-aliases-ecmascript": { 3316 | "version": "1.0.5", 3317 | "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz", 3318 | "integrity": "sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==", 3319 | "dev": true 3320 | }, 3321 | "union-value": { 3322 | "version": "1.0.1", 3323 | "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", 3324 | "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", 3325 | "dev": true, 3326 | "optional": true, 3327 | "requires": { 3328 | "arr-union": "^3.1.0", 3329 | "get-value": "^2.0.6", 3330 | "is-extendable": "^0.1.1", 3331 | "set-value": "^2.0.1" 3332 | } 3333 | }, 3334 | "unset-value": { 3335 | "version": "1.0.0", 3336 | "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", 3337 | "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", 3338 | "dev": true, 3339 | "optional": true, 3340 | "requires": { 3341 | "has-value": "^0.3.1", 3342 | "isobject": "^3.0.0" 3343 | }, 3344 | "dependencies": { 3345 | "has-value": { 3346 | "version": "0.3.1", 3347 | "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", 3348 | "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", 3349 | "dev": true, 3350 | "optional": true, 3351 | "requires": { 3352 | "get-value": "^2.0.3", 3353 | "has-values": "^0.1.4", 3354 | "isobject": "^2.0.0" 3355 | }, 3356 | "dependencies": { 3357 | "isobject": { 3358 | "version": "2.1.0", 3359 | "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", 3360 | "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", 3361 | "dev": true, 3362 | "optional": true, 3363 | "requires": { 3364 | "isarray": "1.0.0" 3365 | } 3366 | } 3367 | } 3368 | }, 3369 | "has-values": { 3370 | "version": "0.1.4", 3371 | "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", 3372 | "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", 3373 | "dev": true, 3374 | "optional": true 3375 | } 3376 | } 3377 | }, 3378 | "upath": { 3379 | "version": "1.2.0", 3380 | "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", 3381 | "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", 3382 | "dev": true, 3383 | "optional": true 3384 | }, 3385 | "urix": { 3386 | "version": "0.1.0", 3387 | "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", 3388 | "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", 3389 | "dev": true, 3390 | "optional": true 3391 | }, 3392 | "use": { 3393 | "version": "3.1.1", 3394 | "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", 3395 | "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", 3396 | "dev": true, 3397 | "optional": true 3398 | }, 3399 | "util-deprecate": { 3400 | "version": "1.0.2", 3401 | "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 3402 | "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", 3403 | "dev": true, 3404 | "optional": true 3405 | }, 3406 | "wrappy": { 3407 | "version": "1.0.2", 3408 | "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 3409 | "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", 3410 | "dev": true 3411 | } 3412 | } 3413 | } 3414 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "babel-typescript-sample", 3 | "version": "0.7.2", 4 | "license": "MIT", 5 | "scripts": { 6 | "type-check": "tsc --noEmit", 7 | "type-check:watch": "npm run type-check -- --watch", 8 | "build": "npm run build:types && npm run build:js", 9 | "build:types": "tsc --emitDeclarationOnly", 10 | "build:js": "babel src --out-dir lib --extensions \".ts,.tsx\" --source-maps inline" 11 | }, 12 | "devDependencies": { 13 | "@babel/cli": "^7.8.3", 14 | "@babel/core": "^7.8.3", 15 | "@babel/plugin-proposal-class-properties": "^7.8.3", 16 | "@babel/preset-env": "^7.8.3", 17 | "@babel/preset-typescript": "^7.8.3", 18 | "typescript": "^3.7.5" 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | export class C { 2 | private x = 10; 3 | getX = () => this.x; 4 | setX = (newVal: number) => { this.x = newVal; } 5 | } 6 | 7 | export let x = new C(); 8 | export let y = { ...{ some: "value" } }; 9 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | /* Basic Options */ 4 | "target": "esnext", /* Specify ECMAScript target version: 'ES3' (default), 'ES5', 'ES2015', 'ES2016', 'ES2017','ES2018' or 'ESNEXT'. */ 5 | "module": "commonjs", /* Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'. */ 6 | // "lib": [], /* Specify library files to be included in the compilation. */ 7 | // "allowJs": true, /* Allow javascript files to be compiled. */ 8 | // "checkJs": true, /* Report errors in .js files. */ 9 | // "jsx": "preserve", /* Specify JSX code generation: 'preserve', 'react-native', or 'react'. */ 10 | "declaration": true, /* Generates corresponding '.d.ts' file. */ 11 | // "declarationMap": true, /* Generates a sourcemap for each corresponding '.d.ts' file. */ 12 | // "sourceMap": true, /* Generates corresponding '.map' file. */ 13 | // "outFile": "./", /* Concatenate and emit output to single file. */ 14 | "outDir": "lib", /* Redirect output structure to the directory. */ 15 | // "rootDir": "./", /* Specify the root directory of input files. Use to control the output directory structure with --outDir. */ 16 | // "composite": true, /* Enable project compilation */ 17 | // "removeComments": true, /* Do not emit comments to output. */ 18 | // "noEmit": true, /* Do not emit outputs. */ 19 | // "importHelpers": true, /* Import emit helpers from 'tslib'. */ 20 | // "downlevelIteration": true, /* Provide full support for iterables in 'for-of', spread, and destructuring when targeting 'ES5' or 'ES3'. */ 21 | // "isolatedModules": true, /* Transpile each file as a separate module (similar to 'ts.transpileModule'). */ 22 | 23 | /* Strict Type-Checking Options */ 24 | "strict": true, /* Enable all strict type-checking options. */ 25 | // "noImplicitAny": true, /* Raise error on expressions and declarations with an implied 'any' type. */ 26 | // "strictNullChecks": true, /* Enable strict null checks. */ 27 | // "strictFunctionTypes": true, /* Enable strict checking of function types. */ 28 | // "strictPropertyInitialization": true, /* Enable strict checking of property initialization in classes. */ 29 | // "noImplicitThis": true, /* Raise error on 'this' expressions with an implied 'any' type. */ 30 | // "alwaysStrict": true, /* Parse in strict mode and emit "use strict" for each source file. */ 31 | 32 | /* Additional Checks */ 33 | // "noUnusedLocals": true, /* Report errors on unused locals. */ 34 | // "noUnusedParameters": true, /* Report errors on unused parameters. */ 35 | // "noImplicitReturns": true, /* Report error when not all code paths in function return a value. */ 36 | // "noFallthroughCasesInSwitch": true, /* Report errors for fallthrough cases in switch statement. */ 37 | 38 | /* Module Resolution Options */ 39 | // "moduleResolution": "node", /* Specify module resolution strategy: 'node' (Node.js) or 'classic' (TypeScript pre-1.6). */ 40 | // "baseUrl": "./", /* Base directory to resolve non-absolute module names. */ 41 | // "paths": {}, /* A series of entries which re-map imports to lookup locations relative to the 'baseUrl'. */ 42 | // "rootDirs": [], /* List of root folders whose combined content represents the structure of the project at runtime. */ 43 | // "typeRoots": [], /* List of folders to include type definitions from. */ 44 | // "types": [], /* Type declaration files to be included in compilation. */ 45 | "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */ 46 | "esModuleInterop": true, /* Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'. */ 47 | // "preserveSymlinks": true, /* Do not resolve the real path of symlinks. */ 48 | 49 | /* Source Map Options */ 50 | // "sourceRoot": "./", /* Specify the location where debugger should locate TypeScript files instead of source locations. */ 51 | // "mapRoot": "./", /* Specify the location where debugger should locate map files instead of generated locations. */ 52 | // "inlineSourceMap": true, /* Emit a single file with source maps instead of having a separate file. */ 53 | // "inlineSources": true, /* Emit the source alongside the sourcemaps within a single file; requires '--inlineSourceMap' or '--sourceMap' to be set. */ 54 | 55 | /* Experimental Options */ 56 | // "experimentalDecorators": true, /* Enables experimental support for ES7 decorators. */ 57 | // "emitDecoratorMetadata": true, /* Enables experimental support for emitting type metadata for decorators. */ 58 | 59 | /* Advanced Options */ 60 | // "declarationDir": "lib" /* Output directory for generated declaration files. */ 61 | } 62 | } 63 | --------------------------------------------------------------------------------