From e0c75398c9b8637ea70153df780aca00d14619ad Mon Sep 17 00:00:00 2001 From: Tim Rosskamp Date: Sun, 24 Jun 2018 17:58:52 +0200 Subject: [PATCH 1/7] simplified rollup config --- package-lock.json | 959 +++++++++++++++++++++++ package.json | 2 +- rollup.config.es.js | 12 - rollup.config.umd.js => rollup.config.js | 13 +- shrinkwrap.yaml | 746 ------------------ 5 files changed, 971 insertions(+), 761 deletions(-) create mode 100644 package-lock.json delete mode 100644 rollup.config.es.js rename rollup.config.umd.js => rollup.config.js (62%) delete mode 100644 shrinkwrap.yaml diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..e237284 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,959 @@ +{ + "name": "plain-transition", + "version": "1.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@types/estree": { + "version": "0.0.38", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.38.tgz", + "integrity": "sha512-F/v7t1LwS4vnXuPooJQGBRKRGIoxWUTmA4VHfqjOccFsNDThD5bfUNpITive6s352O7o384wcpEaDV8rHCehDA==", + "dev": true + }, + "@types/node": { + "version": "10.3.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.3.5.tgz", + "integrity": "sha512-6lRwZN0Y3TuglwaaZN2XPocobmzLlhxcqDjKFjNYSsXG/TFAGYkCqkzZh4+ms8iTHHQE6gJXLHPV7TziVGeWhg==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "lodash": "^4.17.4" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "^6.24.1", + "babel-helper-function-name": "^6.24.1", + "babel-helper-optimise-call-expression": "^6.24.1", + "babel-helper-replace-supers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "^6.24.1", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-types": "^6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "^6.24.1", + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "^6.24.1", + "babel-helper-get-function-arity": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1", + "babel-traverse": "^6.24.1", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "^6.24.1", + "babel-runtime": "^6.22.0", + "regexpu-core": "^2.0.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "^0.10.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-types": "^6.24.1" + } + }, + "babel-preset-es2015": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", + "integrity": "sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk=", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "^6.22.0", + "babel-plugin-transform-es2015-arrow-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "^6.22.0", + "babel-plugin-transform-es2015-block-scoping": "^6.24.1", + "babel-plugin-transform-es2015-classes": "^6.24.1", + "babel-plugin-transform-es2015-computed-properties": "^6.24.1", + "babel-plugin-transform-es2015-destructuring": "^6.22.0", + "babel-plugin-transform-es2015-duplicate-keys": "^6.24.1", + "babel-plugin-transform-es2015-for-of": "^6.22.0", + "babel-plugin-transform-es2015-function-name": "^6.24.1", + "babel-plugin-transform-es2015-literals": "^6.22.0", + "babel-plugin-transform-es2015-modules-amd": "^6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-systemjs": "^6.24.1", + "babel-plugin-transform-es2015-modules-umd": "^6.24.1", + "babel-plugin-transform-es2015-object-super": "^6.24.1", + "babel-plugin-transform-es2015-parameters": "^6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "^6.24.1", + "babel-plugin-transform-es2015-spread": "^6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "^6.24.1", + "babel-plugin-transform-es2015-template-literals": "^6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "^6.22.0", + "babel-plugin-transform-es2015-unicode-regex": "^6.24.1", + "babel-plugin-transform-regenerator": "^6.24.1" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "estree-walker": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz", + "integrity": "sha1-va/oCVOD2EFNXcLs9MkXO225QS4=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "^3.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "^6.18.0", + "babel-types": "^6.19.0", + "private": "^0.1.6" + } + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "rollup": { + "version": "0.58.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-0.58.2.tgz", + "integrity": "sha512-RZVvCWm9BHOYloaE6LLiE/ibpjv1CmI8F8k0B0Cp+q1eezo3cswszJH1DN0djgzSlo0hjuuCmyeI+1XOYLl4wg==", + "dev": true, + "requires": { + "@types/estree": "0.0.38", + "@types/node": "*" + } + }, + "rollup-plugin-babel": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/rollup-plugin-babel/-/rollup-plugin-babel-3.0.5.tgz", + "integrity": "sha512-gstKnHsoeIqrMqnnKkEiczwhAOZoRFFzTpU9pLHNJqbnoNojOfDpQUJ2B1RyXBNQ58fR0ezLgY0pWKPBN171Ng==", + "dev": true, + "requires": { + "rollup-pluginutils": "^1.5.0" + } + }, + "rollup-plugin-uglify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-uglify/-/rollup-plugin-uglify-3.0.0.tgz", + "integrity": "sha512-dehLu9eRRoV4l09aC+ySntRw1OAfoyKdbk8Nelblj03tHoynkSybqyEpgavemi1LBOH6S1vzI58/mpxkZIe1iQ==", + "dev": true, + "requires": { + "uglify-es": "^3.3.7" + } + }, + "rollup-pluginutils": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz", + "integrity": "sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg=", + "dev": true, + "requires": { + "estree-walker": "^0.2.1", + "minimatch": "^3.0.2" + } + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "~2.13.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json index 8a0e87f..557a3b4 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "module": "dist/transition.es.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "build": "rollup -c rollup.config.es.js && rollup -c rollup.config.umd.js" + "build": "rollup -c" }, "files": [ "dist" diff --git a/rollup.config.es.js b/rollup.config.es.js deleted file mode 100644 index 861b03a..0000000 --- a/rollup.config.es.js +++ /dev/null @@ -1,12 +0,0 @@ -import babel from 'rollup-plugin-babel'; - -export default { - input: "src/transition.js", - output: { - file: "dist/transition.es.js", - format: "es" - }, - plugins: [ - babel() - ] -} \ No newline at end of file diff --git a/rollup.config.umd.js b/rollup.config.js similarity index 62% rename from rollup.config.umd.js rename to rollup.config.js index a80be99..a80247b 100644 --- a/rollup.config.umd.js +++ b/rollup.config.js @@ -1,7 +1,7 @@ import babel from 'rollup-plugin-babel'; import uglify from 'rollup-plugin-uglify'; -export default { +export default [{ input: "src/transition.js", output: { file: "dist/transition.min.js", @@ -11,5 +11,14 @@ export default { plugins: [ babel(), uglify() + ], +}, { + input: "src/transition.js", + output: { + file: "dist/transition.es.js", + format: "es" + }, + plugins: [ + babel() ] -} \ No newline at end of file +}] \ No newline at end of file diff --git a/shrinkwrap.yaml b/shrinkwrap.yaml deleted file mode 100644 index 6fc8227..0000000 --- a/shrinkwrap.yaml +++ /dev/null @@ -1,746 +0,0 @@ -devDependencies: - babel-core: 6.26.0 - babel-preset-es2015: 6.24.1 - rollup: 0.58.1 - rollup-plugin-babel: 3.0.3 - rollup-plugin-uglify: 3.0.0 -packages: - /@types/estree/0.0.38: - dev: true - resolution: - integrity: sha512-F/v7t1LwS4vnXuPooJQGBRKRGIoxWUTmA4VHfqjOccFsNDThD5bfUNpITive6s352O7o384wcpEaDV8rHCehDA== - /@types/node/9.6.5: - dev: true - resolution: - integrity: sha512-NOLEgsT6UiDTjnWG5Hd2Mg25LRyz/oe8ql3wbjzgSFeRzRROhPmtlsvIrei4B46UjERF0td9SZ1ZXPLOdcrBHg== - /ansi-regex/2.1.1: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-w7M6te42DYbg5ijwRorn7yfWVN8= - /ansi-styles/2.2.1: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4= - /babel-code-frame/6.26.0: - dependencies: - chalk: 1.1.3 - esutils: 2.0.2 - js-tokens: 3.0.2 - dev: true - resolution: - integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - /babel-core/6.26.0: - dependencies: - babel-code-frame: 6.26.0 - babel-generator: 6.26.1 - babel-helpers: 6.24.1 - babel-messages: 6.23.0 - babel-register: 6.26.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - convert-source-map: 1.5.1 - debug: 2.6.9 - json5: 0.5.1 - lodash: 4.17.5 - minimatch: 3.0.4 - path-is-absolute: 1.0.1 - private: 0.1.8 - slash: 1.0.0 - source-map: 0.5.7 - dev: true - resolution: - integrity: sha1-rzL3izGm/O8RnIew/Y2XU/A6C7g= - /babel-generator/6.26.1: - dependencies: - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - detect-indent: 4.0.0 - jsesc: 1.3.0 - lodash: 4.17.5 - source-map: 0.5.7 - trim-right: 1.0.1 - dev: true - resolution: - integrity: sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA== - /babel-helper-call-delegate/6.24.1: - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340= - /babel-helper-define-map/6.26.0: - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.5 - dev: true - resolution: - integrity: sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8= - /babel-helper-function-name/6.24.1: - dependencies: - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-00dbjAPtmCQqJbSDUasYOZ01gKk= - /babel-helper-get-function-arity/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0= - /babel-helper-hoist-variables/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-HssnaJydJVE+rbyZFKc/VAi+enY= - /babel-helper-optimise-call-expression/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc= - /babel-helper-regex/6.26.0: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.5 - dev: true - resolution: - integrity: sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI= - /babel-helper-replace-supers/6.24.1: - dependencies: - babel-helper-optimise-call-expression: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-v22/5Dk40XNpohPKiov3S2qQqxo= - /babel-helpers/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - dev: true - resolution: - integrity: sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI= - /babel-messages/6.23.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-8830cDhYA1sqKVHG7F7fbGLyYw4= - /babel-plugin-check-es2015-constants/6.22.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o= - /babel-plugin-transform-es2015-arrow-functions/6.22.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE= - /babel-plugin-transform-es2015-block-scoped-functions/6.22.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-u8UbSflk1wy42OC5ToICRs46YUE= - /babel-plugin-transform-es2015-block-scoping/6.26.0: - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - lodash: 4.17.5 - dev: true - resolution: - integrity: sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8= - /babel-plugin-transform-es2015-classes/6.24.1: - dependencies: - babel-helper-define-map: 6.26.0 - babel-helper-function-name: 6.24.1 - babel-helper-optimise-call-expression: 6.24.1 - babel-helper-replace-supers: 6.24.1 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-WkxYpQyclGHlZLSyo7+ryXolhNs= - /babel-plugin-transform-es2015-computed-properties/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-template: 6.26.0 - dev: true - resolution: - integrity: sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM= - /babel-plugin-transform-es2015-destructuring/6.23.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-mXux8auWf2gtKwh2/jWNYOdlxW0= - /babel-plugin-transform-es2015-duplicate-keys/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-c+s9MQypaePvnskcU3QabxV2Qj4= - /babel-plugin-transform-es2015-for-of/6.23.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE= - /babel-plugin-transform-es2015-function-name/6.24.1: - dependencies: - babel-helper-function-name: 6.24.1 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-g0yJhTvDaxrw86TF26qU/Y6sqos= - /babel-plugin-transform-es2015-literals/6.22.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-T1SgLWzWbPkVKAAZox0xklN3yi4= - /babel-plugin-transform-es2015-modules-amd/6.24.1: - dependencies: - babel-plugin-transform-es2015-modules-commonjs: 6.26.0 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - dev: true - resolution: - integrity: sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ= - /babel-plugin-transform-es2015-modules-commonjs/6.26.0: - dependencies: - babel-plugin-transform-strict-mode: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-DYOUApt9xqvhqX7xgeAHWN0uXYo= - /babel-plugin-transform-es2015-modules-systemjs/6.24.1: - dependencies: - babel-helper-hoist-variables: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - dev: true - resolution: - integrity: sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM= - /babel-plugin-transform-es2015-modules-umd/6.24.1: - dependencies: - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - dev: true - resolution: - integrity: sha1-rJl+YoXNGO1hdq22B9YCNErThGg= - /babel-plugin-transform-es2015-object-super/6.24.1: - dependencies: - babel-helper-replace-supers: 6.24.1 - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-JM72muIcuDp/hgPa0CH1cusnj40= - /babel-plugin-transform-es2015-parameters/6.24.1: - dependencies: - babel-helper-call-delegate: 6.24.1 - babel-helper-get-function-arity: 6.24.1 - babel-runtime: 6.26.0 - babel-template: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-V6w1GrScrxSpfNE7CfZv3wpiXys= - /babel-plugin-transform-es2015-shorthand-properties/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-JPh11nIch2YbvZmkYi5R8U3jiqA= - /babel-plugin-transform-es2015-spread/6.22.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-1taKmfia7cRTbIGlQujdnxdG+NE= - /babel-plugin-transform-es2015-sticky-regex/6.24.1: - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-AMHNsaynERLN8M9hJsLta0V8zbw= - /babel-plugin-transform-es2015-template-literals/6.22.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-qEs0UPfp+PH2g51taH2oS7EjbY0= - /babel-plugin-transform-es2015-typeof-symbol/6.23.0: - dependencies: - babel-runtime: 6.26.0 - dev: true - resolution: - integrity: sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I= - /babel-plugin-transform-es2015-unicode-regex/6.24.1: - dependencies: - babel-helper-regex: 6.26.0 - babel-runtime: 6.26.0 - regexpu-core: 2.0.0 - dev: true - resolution: - integrity: sha1-04sS9C6nMj9yk4fxinxa4frrNek= - /babel-plugin-transform-regenerator/6.26.0: - dependencies: - regenerator-transform: 0.10.1 - dev: true - resolution: - integrity: sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8= - /babel-plugin-transform-strict-mode/6.24.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - dev: true - resolution: - integrity: sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g= - /babel-preset-es2015/6.24.1: - dependencies: - babel-plugin-check-es2015-constants: 6.22.0 - babel-plugin-transform-es2015-arrow-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoped-functions: 6.22.0 - babel-plugin-transform-es2015-block-scoping: 6.26.0 - babel-plugin-transform-es2015-classes: 6.24.1 - babel-plugin-transform-es2015-computed-properties: 6.24.1 - babel-plugin-transform-es2015-destructuring: 6.23.0 - babel-plugin-transform-es2015-duplicate-keys: 6.24.1 - babel-plugin-transform-es2015-for-of: 6.23.0 - babel-plugin-transform-es2015-function-name: 6.24.1 - babel-plugin-transform-es2015-literals: 6.22.0 - babel-plugin-transform-es2015-modules-amd: 6.24.1 - babel-plugin-transform-es2015-modules-commonjs: 6.26.0 - babel-plugin-transform-es2015-modules-systemjs: 6.24.1 - babel-plugin-transform-es2015-modules-umd: 6.24.1 - babel-plugin-transform-es2015-object-super: 6.24.1 - babel-plugin-transform-es2015-parameters: 6.24.1 - babel-plugin-transform-es2015-shorthand-properties: 6.24.1 - babel-plugin-transform-es2015-spread: 6.22.0 - babel-plugin-transform-es2015-sticky-regex: 6.24.1 - babel-plugin-transform-es2015-template-literals: 6.22.0 - babel-plugin-transform-es2015-typeof-symbol: 6.23.0 - babel-plugin-transform-es2015-unicode-regex: 6.24.1 - babel-plugin-transform-regenerator: 6.26.0 - deprecated: "\U0001F64C Thanks for using Babel: we recommend using babel-preset-env now: please read babeljs.io/env to update! " - dev: true - resolution: - integrity: sha1-1EBQ1rwsn+6nAqrzjXJ6AhBTiTk= - /babel-register/6.26.0: - dependencies: - babel-core: 6.26.0 - babel-runtime: 6.26.0 - core-js: 2.5.5 - home-or-tmp: 2.0.0 - lodash: 4.17.5 - mkdirp: 0.5.1 - source-map-support: 0.4.18 - dev: true - resolution: - integrity: sha1-btAhFz4vy0htestFxgCahW9kcHE= - /babel-runtime/6.26.0: - dependencies: - core-js: 2.5.5 - regenerator-runtime: 0.11.1 - dev: true - resolution: - integrity: sha1-llxwWGaOgrVde/4E/yM3vItWR/4= - /babel-template/6.26.0: - dependencies: - babel-runtime: 6.26.0 - babel-traverse: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - lodash: 4.17.5 - dev: true - resolution: - integrity: sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI= - /babel-traverse/6.26.0: - dependencies: - babel-code-frame: 6.26.0 - babel-messages: 6.23.0 - babel-runtime: 6.26.0 - babel-types: 6.26.0 - babylon: 6.18.0 - debug: 2.6.9 - globals: 9.18.0 - invariant: 2.2.4 - lodash: 4.17.5 - dev: true - resolution: - integrity: sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4= - /babel-types/6.26.0: - dependencies: - babel-runtime: 6.26.0 - esutils: 2.0.2 - lodash: 4.17.5 - to-fast-properties: 1.0.3 - dev: true - resolution: - integrity: sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc= - /babylon/6.18.0: - dev: true - resolution: - integrity: sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ== - /balanced-match/1.0.0: - dev: true - resolution: - integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - /brace-expansion/1.1.11: - dependencies: - balanced-match: 1.0.0 - concat-map: 0.0.1 - dev: true - resolution: - integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - /chalk/1.1.3: - dependencies: - ansi-styles: 2.2.1 - escape-string-regexp: 1.0.5 - has-ansi: 2.0.0 - strip-ansi: 3.0.1 - supports-color: 2.0.0 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg= - /commander/2.13.0: - dev: true - resolution: - integrity: sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA== - /concat-map/0.0.1: - dev: true - resolution: - integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - /convert-source-map/1.5.1: - dev: true - resolution: - integrity: sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU= - /core-js/2.5.5: - dev: true - resolution: - integrity: sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs= - /debug/2.6.9: - dependencies: - ms: 2.0.0 - dev: true - resolution: - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== - /detect-indent/4.0.0: - dependencies: - repeating: 2.0.1 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-920GQ1LN9Docts5hnE7jqUdd4gg= - /escape-string-regexp/1.0.5: - dev: true - engines: - node: '>=0.8.0' - resolution: - integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - /estree-walker/0.2.1: - dev: true - resolution: - integrity: sha1-va/oCVOD2EFNXcLs9MkXO225QS4= - /esutils/2.0.2: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= - /globals/9.18.0: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ== - /has-ansi/2.0.0: - dependencies: - ansi-regex: 2.1.1 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - /home-or-tmp/2.0.0: - dependencies: - os-homedir: 1.0.2 - os-tmpdir: 1.0.2 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-42w/LSyufXRqhX440Y1fMqeILbg= - /invariant/2.2.4: - dependencies: - loose-envify: 1.3.1 - dev: true - resolution: - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - /is-finite/1.0.2: - dependencies: - number-is-nan: 1.0.1 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - /js-tokens/3.0.2: - dev: true - resolution: - integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls= - /jsesc/0.5.0: - dev: true - resolution: - integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - /jsesc/1.3.0: - dev: true - resolution: - integrity: sha1-RsP+yMGJKxKwgz25vHYiF226s0s= - /json5/0.5.1: - dev: true - resolution: - integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - /lodash/4.17.5: - dev: true - resolution: - integrity: sha512-svL3uiZf1RwhH+cWrfZn3A4+U58wbP0tGVTLQPbjplZxZ8ROD9VLuNgsRniTlLe7OlSqR79RUehXgpBW/s0IQw== - /loose-envify/1.3.1: - dependencies: - js-tokens: 3.0.2 - dev: true - resolution: - integrity: sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg= - /minimatch/3.0.4: - dependencies: - brace-expansion: 1.1.11 - dev: true - resolution: - integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - /minimist/0.0.8: - dev: true - resolution: - integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - /mkdirp/0.5.1: - dependencies: - minimist: 0.0.8 - dev: true - resolution: - integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - /ms/2.0.0: - dev: true - resolution: - integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - /number-is-nan/1.0.1: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - /os-homedir/1.0.2: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-/7xJiDNuDoM94MFox+8VISGqf7M= - /os-tmpdir/1.0.2: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - /path-is-absolute/1.0.1: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - /private/0.1.8: - dev: true - engines: - node: '>= 0.6' - resolution: - integrity: sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg== - /regenerate/1.3.3: - dev: true - resolution: - integrity: sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg== - /regenerator-runtime/0.11.1: - dev: true - resolution: - integrity: sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg== - /regenerator-transform/0.10.1: - dependencies: - babel-runtime: 6.26.0 - babel-types: 6.26.0 - private: 0.1.8 - dev: true - resolution: - integrity: sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q== - /regexpu-core/2.0.0: - dependencies: - regenerate: 1.3.3 - regjsgen: 0.2.0 - regjsparser: 0.1.5 - dev: true - resolution: - integrity: sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA= - /regjsgen/0.2.0: - dev: true - resolution: - integrity: sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc= - /regjsparser/0.1.5: - dependencies: - jsesc: 0.5.0 - dev: true - resolution: - integrity: sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw= - /repeating/2.0.1: - dependencies: - is-finite: 1.0.2 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - /rollup-plugin-babel/3.0.3: - dependencies: - rollup-pluginutils: 1.5.2 - dev: true - peerDependencies: - babel-core: '6' - resolution: - integrity: sha512-5kzM/Rr4jQSRPLc2eN5NuD+CI/6AAy7S1O18Ogu4U3nq1Q42VJn0C9EMtqnvxtfwf1XrezOtdA9ro1VZI5B0mA== - /rollup-plugin-uglify/3.0.0: - dependencies: - uglify-es: 3.3.9 - dev: true - resolution: - integrity: sha512-dehLu9eRRoV4l09aC+ySntRw1OAfoyKdbk8Nelblj03tHoynkSybqyEpgavemi1LBOH6S1vzI58/mpxkZIe1iQ== - /rollup-pluginutils/1.5.2: - dependencies: - estree-walker: 0.2.1 - minimatch: 3.0.4 - dev: true - resolution: - integrity: sha1-HhVud4+UtyVb+hs9AXi+j1xVJAg= - /rollup/0.58.1: - dependencies: - '@types/estree': 0.0.38 - '@types/node': 9.6.5 - dev: true - resolution: - integrity: sha512-m423aUHITpMlcqz0grLddNGxMpBC2yYmgKwSlKNXxEi8PfNKTknh69JDo1bB1T9ezJQeqAoyFo2+U3qMQ4/I6g== - /slash/1.0.0: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - /source-map-support/0.4.18: - dependencies: - source-map: 0.5.7 - dev: true - resolution: - integrity: sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA== - /source-map/0.5.7: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - /source-map/0.6.1: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - /strip-ansi/3.0.1: - dependencies: - ansi-regex: 2.1.1 - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= - /supports-color/2.0.0: - dev: true - engines: - node: '>=0.8.0' - resolution: - integrity: sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= - /to-fast-properties/1.0.3: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-uDVx+k2MJbguIxsG46MFXeTKGkc= - /trim-right/1.0.1: - dev: true - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= - /uglify-es/3.3.9: - dependencies: - commander: 2.13.0 - source-map: 0.6.1 - dev: true - engines: - node: '>=0.8.0' - resolution: - integrity: sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ== -registry: 'https://registry.npmjs.org/' -shrinkwrapMinorVersion: 5 -shrinkwrapVersion: 3 -specifiers: - babel-core: ^6.26.0 - babel-preset-es2015: ^6.24.1 - rollup: ^0.58.0 - rollup-plugin-babel: ^3.0.3 - rollup-plugin-uglify: ^3.0.0 From d95b6e76c6bc5d9f7faa54df714d1bcfe7e94f57 Mon Sep 17 00:00:00 2001 From: Tim Rosskamp Date: Sun, 24 Jun 2018 17:59:03 +0200 Subject: [PATCH 2/7] implemented basic cancel function --- dist/transition.es.js | 11 +++++++++++ dist/transition.min.js | 2 +- src/transition.js | 15 +++++++++++++-- 3 files changed, 25 insertions(+), 3 deletions(-) diff --git a/dist/transition.es.js b/dist/transition.es.js index 5d6c740..d538458 100644 --- a/dist/transition.es.js +++ b/dist/transition.es.js @@ -27,8 +27,13 @@ function transition(_options) { } var start = 0; + var canceled = false; var frame = function frame(time) { + // Don't do anything, when this got canceled + if (canceled !== false) { + return; + } // Set the inital timestamp if (start <= 0) { @@ -55,6 +60,12 @@ function transition(_options) { // Start the transition requestAnimationFrame(frame); + + return { + cancel: function cancel() { + canceled = true; + } + }; } export { transition, easeIn, easeOut, easeInOut }; diff --git a/dist/transition.min.js b/dist/transition.min.js index bce9dd7..b7aaed8 100644 --- a/dist/transition.min.js +++ b/dist/transition.min.js @@ -1 +1 @@ -!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.plainTransition={})}(this,function(n){"use strict";n.transition=function(n){var t={from:0,to:100,duration:1e3,easing:function(n){return n},onChange:function(){},onDone:function(){}};for(var e in n)t[e]=n[e];var o=0;requestAnimationFrame(function n(e){o<=0&&(o=e);var i=e-o;i {} } - for(const attr in _options){ + for( let attr in _options ){ options[attr] = _options[attr]; } let start = 0; + let canceled = false; const frame = time => { + // Don't do anything, when this got canceled + if( canceled !== false ){ + return; + } // Set the inital timestamp if( start <= 0 ){ @@ -27,7 +32,7 @@ export function transition(_options){ const progress = time - start; // Check if the transition time already passed the duration - if(progress < options.duration){ + if( progress < options.duration ){ // Call the onChange event options.onChange( ( options.easing( Math.min( progress / options.duration, 1 ) ) * ( options.to - options.from ) ) + options.from ); @@ -43,4 +48,10 @@ export function transition(_options){ // Start the transition requestAnimationFrame(frame); + + return { + cancel(){ + canceled = true; + } + } } \ No newline at end of file From 66bec9824d2d61fdaf1f97c3370a79a504495475 Mon Sep 17 00:00:00 2001 From: Tim Rosskamp Date: Sun, 24 Jun 2018 20:36:22 +0200 Subject: [PATCH 3/7] added simple test env --- package.json | 2 +- test/index.html | 19 ++++++++++++ test/transition.es.js | 71 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 test/index.html create mode 100644 test/transition.es.js diff --git a/package.json b/package.json index 557a3b4..a11da38 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "module": "dist/transition.es.js", "scripts": { "test": "echo \"Error: no test specified\" && exit 1", - "build": "rollup -c" + "build": "rollup -c && cp dist/transition.es.js test/transition.es.js" }, "files": [ "dist" diff --git a/test/index.html b/test/index.html new file mode 100644 index 0000000..105498c --- /dev/null +++ b/test/index.html @@ -0,0 +1,19 @@ + + +

0%

\ No newline at end of file diff --git a/test/transition.es.js b/test/transition.es.js new file mode 100644 index 0000000..d538458 --- /dev/null +++ b/test/transition.es.js @@ -0,0 +1,71 @@ +function easeIn(t) { + return -Math.cos(t * Math.PI * 0.5) + 1; +} + +function easeOut(t) { + return Math.sin(t * Math.PI * 0.5); +} + +function easeInOut(t) { + return -Math.cos(t * Math.PI) * 0.5 + 0.5; +} + +function transition(_options) { + var options = { + from: 0, + to: 100, + duration: 1000, + easing: function easing(v) { + return v; + }, + onChange: function onChange() {}, + onDone: function onDone() {} + }; + + for (var attr in _options) { + options[attr] = _options[attr]; + } + + var start = 0; + var canceled = false; + + var frame = function frame(time) { + // Don't do anything, when this got canceled + if (canceled !== false) { + return; + } + + // Set the inital timestamp + if (start <= 0) { + start = time; + } + + // Calculate the current progress in milliseconds + var progress = time - start; + + // Check if the transition time already passed the duration + if (progress < options.duration) { + // Call the onChange event + options.onChange(options.easing(Math.min(progress / options.duration, 1)) * (options.to - options.from) + options.from); + + requestAnimationFrame(frame); + } else { + // Call the onChange the last time and ensure the last value emitted is the final value + options.onChange(options.to); + + // Call the onDone event to finish this off + options.onDone(); + } + }; + + // Start the transition + requestAnimationFrame(frame); + + return { + cancel: function cancel() { + canceled = true; + } + }; +} + +export { transition, easeIn, easeOut, easeInOut }; From 742f13252496f32bcc8b78b70b974ace3355a9b0 Mon Sep 17 00:00:00 2001 From: Tim Rosskamp Date: Sun, 24 Jun 2018 21:15:32 +0200 Subject: [PATCH 4/7] added global animation loop --- dist/transition.es.js | 51 ++++++++++++++++++++++++++++++------------ dist/transition.min.js | 2 +- package.json | 3 ++- rollup.config.js | 7 ++++-- src/transition.js | 51 +++++++++++++++++++++++++++++------------- test/index.html | 47 +++++++++++++++++++++++++------------- test/transition.es.js | 51 ++++++++++++++++++++++++++++++------------ 7 files changed, 149 insertions(+), 63 deletions(-) diff --git a/dist/transition.es.js b/dist/transition.es.js index d538458..ff35ea5 100644 --- a/dist/transition.es.js +++ b/dist/transition.es.js @@ -10,11 +10,30 @@ function easeInOut(t) { return -Math.cos(t * Math.PI) * 0.5 + 0.5; } +var transitions = []; + +function animate(time) { + transitions.forEach(function (t, i) { + t._frame(time); + }); + + requestAnimationFrame(animate); +} + +requestAnimationFrame(animate); + function transition(_options) { + var _this = this; + + if (!(this instanceof transition)) { + return new transition(_options); + } + var options = { from: 0, to: 100, duration: 1000, + autostart: true, easing: function easing(v) { return v; }, @@ -27,11 +46,21 @@ function transition(_options) { } var start = 0; - var canceled = false; + var started = options.autostart; - var frame = function frame(time) { - // Don't do anything, when this got canceled - if (canceled !== false) { + // Gets called at the end of the transition or manually by the user + this.cancel = function () { + // remove this transition from queue + transitions.splice(transitions.indexOf(this), 1); + }; + + this.start = function () { + started = true; + }; + + this._frame = function (time) { + // Don't do anything until this transition has started + if (started !== true) { return; } @@ -47,25 +76,19 @@ function transition(_options) { if (progress < options.duration) { // Call the onChange event options.onChange(options.easing(Math.min(progress / options.duration, 1)) * (options.to - options.from) + options.from); - - requestAnimationFrame(frame); } else { // Call the onChange the last time and ensure the last value emitted is the final value options.onChange(options.to); // Call the onDone event to finish this off options.onDone(); - } - }; - // Start the transition - requestAnimationFrame(frame); - - return { - cancel: function cancel() { - canceled = true; + // Ensure nothing happens anymore + _this.cancel(); } }; + + transitions.push(this); } export { transition, easeIn, easeOut, easeInOut }; diff --git a/dist/transition.min.js b/dist/transition.min.js index b7aaed8..228a8e3 100644 --- a/dist/transition.min.js +++ b/dist/transition.min.js @@ -1 +1 @@ -!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(n.plainTransition={})}(this,function(n){"use strict";n.transition=function(n){var t={from:0,to:100,duration:1e3,easing:function(n){return n},onChange:function(){},onDone:function(){}};for(var e in n)t[e]=n[e];var o=0,i=!1;return requestAnimationFrame(function n(e){if(!1===i){o<=0&&(o=e);var r=e-o;r { + t._frame(time); + }); + + requestAnimationFrame(animate); +} + +requestAnimationFrame(animate); + export function transition(_options){ + if( !(this instanceof transition) ){ + return new transition(_options); + } + const options = { from: 0, to: 100, duration: 1000, + autostart: true, easing: v => v, onChange: () => {}, onDone: () => {} @@ -15,17 +32,27 @@ export function transition(_options){ } let start = 0; - let canceled = false; + let started = options.autostart; + + // Gets called at the end of the transition or manually by the user + this.cancel = function(){ + // remove this transition from queue + transitions.splice(transitions.indexOf(this), 1); + } - const frame = time => { - // Don't do anything, when this got canceled - if( canceled !== false ){ + this.start = function(){ + started = true; + } + + this._frame = time => { + // Don't do anything until this transition has started + if( started !== true ){ return; } // Set the inital timestamp if( start <= 0 ){ - start = time; + start = time; } // Calculate the current progress in milliseconds @@ -35,23 +62,17 @@ export function transition(_options){ if( progress < options.duration ){ // Call the onChange event options.onChange( ( options.easing( Math.min( progress / options.duration, 1 ) ) * ( options.to - options.from ) ) + options.from ); - - requestAnimationFrame(frame); }else{ // Call the onChange the last time and ensure the last value emitted is the final value options.onChange(options.to); // Call the onDone event to finish this off options.onDone(); - } - } - - // Start the transition - requestAnimationFrame(frame); - return { - cancel(){ - canceled = true; + // Ensure nothing happens anymore + this.cancel(); } } + + transitions.push(this); } \ No newline at end of file diff --git a/test/index.html b/test/index.html index 105498c..84a7b68 100644 --- a/test/index.html +++ b/test/index.html @@ -1,19 +1,34 @@ - + var prog = transition({ + from: 0, + to: 100, + duration: 3000, + easing: easeInOut, + autostart: false, + onChange: value => { + $progress.innerHTML = value + '%'; + } + }); -

0%

\ No newline at end of file + $progress.addEventListener('click', e => { + prog.start(); + }); + + $stop.addEventListener('click', e => { + prog.cancel(); + }); + + + \ No newline at end of file diff --git a/test/transition.es.js b/test/transition.es.js index d538458..ff35ea5 100644 --- a/test/transition.es.js +++ b/test/transition.es.js @@ -10,11 +10,30 @@ function easeInOut(t) { return -Math.cos(t * Math.PI) * 0.5 + 0.5; } +var transitions = []; + +function animate(time) { + transitions.forEach(function (t, i) { + t._frame(time); + }); + + requestAnimationFrame(animate); +} + +requestAnimationFrame(animate); + function transition(_options) { + var _this = this; + + if (!(this instanceof transition)) { + return new transition(_options); + } + var options = { from: 0, to: 100, duration: 1000, + autostart: true, easing: function easing(v) { return v; }, @@ -27,11 +46,21 @@ function transition(_options) { } var start = 0; - var canceled = false; + var started = options.autostart; - var frame = function frame(time) { - // Don't do anything, when this got canceled - if (canceled !== false) { + // Gets called at the end of the transition or manually by the user + this.cancel = function () { + // remove this transition from queue + transitions.splice(transitions.indexOf(this), 1); + }; + + this.start = function () { + started = true; + }; + + this._frame = function (time) { + // Don't do anything until this transition has started + if (started !== true) { return; } @@ -47,25 +76,19 @@ function transition(_options) { if (progress < options.duration) { // Call the onChange event options.onChange(options.easing(Math.min(progress / options.duration, 1)) * (options.to - options.from) + options.from); - - requestAnimationFrame(frame); } else { // Call the onChange the last time and ensure the last value emitted is the final value options.onChange(options.to); // Call the onDone event to finish this off options.onDone(); - } - }; - // Start the transition - requestAnimationFrame(frame); - - return { - cancel: function cancel() { - canceled = true; + // Ensure nothing happens anymore + _this.cancel(); } }; + + transitions.push(this); } export { transition, easeIn, easeOut, easeInOut }; From f57a659d31ed306d069c9c51016a676713a41ac0 Mon Sep 17 00:00:00 2001 From: Tim Rosskamp Date: Sun, 24 Jun 2018 22:03:20 +0200 Subject: [PATCH 5/7] updated readme --- README.md | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 41f1a56..90275ae 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ When using a module bundler you can import the transition function and optionall ```javascript import { transition, easeInOut } from 'plain-transition'; -transition({ +const myTransition = transition({ easing: easeInOut, // ...options }); @@ -39,7 +39,7 @@ transition({ When using the `plain-transition.min.js` bundle, all functions get bundled in the global `plainTransition` object: ```javascript -plainTransition.transition({ +var myTransition = plainTransition.transition({ easing: plainTransition.easeInOut, // ...options }); @@ -53,6 +53,7 @@ transition({ to: 100, duration: 1000, easing: easeIn, + autostart: true, onChange: value => { }, @@ -80,12 +81,23 @@ Built-in functions: * easeOut * easeInOut +**`autostart`** boolean *(default: true)* +Wheather this transition should start immediately or when transition.start() gets called. + **`onChange`** function This function gets called everytime the value updates. The first argument will be the current value. **`onDone`** function This function gets called once, when the transition is finished and in its final value. +## API + +**`transition.start()`** +This starts the transition. This is only relevant when `autostart: false` is set in the options. + +**`transition.cancel()`** +This stops the transition immediately. once it's canceled, it can't be started again. + ## Browser support | Chrome | Safari | IE / Edge | Firefox | Opera | From 6614e28b5aa05a9daed84d5ee5e89e511ea7814b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Ro=C3=9Fkamp?= Date: Sun, 24 Jun 2018 22:05:15 +0200 Subject: [PATCH 6/7] fixed some things --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 90275ae..e67ce42 100644 --- a/README.md +++ b/README.md @@ -81,7 +81,7 @@ Built-in functions: * easeOut * easeInOut -**`autostart`** boolean *(default: true)* +**`autostart`** boolean *(default: true)* Wheather this transition should start immediately or when transition.start() gets called. **`onChange`** function @@ -92,10 +92,10 @@ This function gets called once, when the transition is finished and in its final ## API -**`transition.start()`** +**`myTransition.start()`** This starts the transition. This is only relevant when `autostart: false` is set in the options. -**`transition.cancel()`** +**`myTransition.cancel()`** This stops the transition immediately. once it's canceled, it can't be started again. ## Browser support From 9716dbfbc187a486d4703918f10ca90331d228c1 Mon Sep 17 00:00:00 2001 From: Tim Rosskamp Date: Sun, 24 Jun 2018 22:06:18 +0200 Subject: [PATCH 7/7] updated to version 1.1.0 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 7d791aa..f42180c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "plain-transition", - "version": "1.0.1", + "version": "1.1.0", "description": "Do a transition from one value to another in JS", "main": "dist/transition.min.js", "jsnext:main": "dist/transition.es.js",