From 5722deb058d9f1cee6888edd9f27e0019dd19831 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Sun, 19 Sep 2021 13:46:59 +0000 Subject: [PATCH 1/7] Version Release --- .changeset/early-pants-begin.md | 23 ------------------- packages/api/CHANGELOG.md | 18 +++++++++++++++ packages/api/package.json | 4 ++-- packages/core/CHANGELOG.md | 19 +++++++++++++++ packages/core/package.json | 6 ++--- .../CHANGELOG.md | 15 ++++++++++++ .../package.json | 6 ++--- packages/cra-template-agile/CHANGELOG.md | 15 ++++++++++++ packages/cra-template-agile/package.json | 6 ++--- packages/event/CHANGELOG.md | 18 +++++++++++++++ packages/event/package.json | 4 ++-- packages/logger/CHANGELOG.md | 18 +++++++++++++++ packages/logger/package.json | 4 ++-- packages/multieditor/CHANGELOG.md | 18 +++++++++++++++ packages/multieditor/package.json | 4 ++-- packages/proxytree/CHANGELOG.md | 15 ++++++++++++ packages/proxytree/package.json | 2 +- packages/react/CHANGELOG.md | 19 +++++++++++++++ packages/react/package.json | 6 ++--- packages/utils/CHANGELOG.md | 15 ++++++++++++ packages/utils/package.json | 2 +- packages/vue/CHANGELOG.md | 18 +++++++++++++++ packages/vue/package.json | 4 ++-- 23 files changed, 212 insertions(+), 47 deletions(-) delete mode 100644 .changeset/early-pants-begin.md diff --git a/.changeset/early-pants-begin.md b/.changeset/early-pants-begin.md deleted file mode 100644 index 864963a8..00000000 --- a/.changeset/early-pants-begin.md +++ /dev/null @@ -1,23 +0,0 @@ ---- -'@agile-ts/api': patch -'@agile-ts/core': patch -'cra-template-agile': patch -'cra-template-agile-typescript': patch -'@agile-ts/event': patch -'@agile-ts/logger': patch -'@agile-ts/multieditor': patch -'@agile-ts/proxytree': patch -'@agile-ts/react': patch -'@agile-ts/utils': patch -'@agile-ts/vue': patch ---- - -#### :nail_care: Polish -* `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` - * [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) -* `core` - * [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) - -#### Committers: 1 -- BennoDev ([@bennodev19](https://github.com/bennodev19)) - diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index 1f65663d..c530a840 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,23 @@ # @agile-ts/api +## 0.0.23 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/utils@0.0.9 + ## 0.0.22 ### Patch Changes diff --git a/packages/api/package.json b/packages/api/package.json index adebfbb1..830c1d07 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/api", - "version": "0.0.22", + "version": "0.0.23", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -42,7 +42,7 @@ "@agile-ts/utils": "file:../utils" }, "dependencies": { - "@agile-ts/utils": "^0.0.8" + "@agile-ts/utils": "^0.0.9" }, "publishConfig": { "access": "public" diff --git a/packages/core/CHANGELOG.md b/packages/core/CHANGELOG.md index 66b01097..4d269b28 100644 --- a/packages/core/CHANGELOG.md +++ b/packages/core/CHANGELOG.md @@ -1,5 +1,24 @@ # Change Log +## 0.2.4 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/logger@0.0.9 + - @agile-ts/utils@0.0.9 + ## 0.2.0 ### Patch Changes diff --git a/packages/core/package.json b/packages/core/package.json index f784ef5c..fa3ba1a9 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/core", - "version": "0.2.3", + "version": "0.2.4", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -55,10 +55,10 @@ "@agile-ts/utils": "file:../utils" }, "dependencies": { - "@agile-ts/utils": "^0.0.8" + "@agile-ts/utils": "^0.0.9" }, "peerDependencies": { - "@agile-ts/logger": "^0.0.8" + "@agile-ts/logger": "^0.0.9" }, "peerDependenciesMeta": { "@agile-ts/logger": { diff --git a/packages/cra-template-agile-typescript/CHANGELOG.md b/packages/cra-template-agile-typescript/CHANGELOG.md index f5e277c2..81e1fa37 100644 --- a/packages/cra-template-agile-typescript/CHANGELOG.md +++ b/packages/cra-template-agile-typescript/CHANGELOG.md @@ -1,5 +1,20 @@ # cra-template-agile-typescript +## 0.0.10 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + ## 0.0.9 ### Patch Changes diff --git a/packages/cra-template-agile-typescript/package.json b/packages/cra-template-agile-typescript/package.json index 2b09bcd6..d24c0f5d 100644 --- a/packages/cra-template-agile-typescript/package.json +++ b/packages/cra-template-agile-typescript/package.json @@ -1,6 +1,6 @@ { "name": "cra-template-agile-typescript", - "version": "0.0.9", + "version": "0.0.10", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -17,8 +17,8 @@ "pack": "npm pack" }, "devDependencies": { - "@agile-ts/core": "^0.2.0", - "@agile-ts/react": "^0.2.0", + "@agile-ts/core": "^0.2.4", + "@agile-ts/react": "^0.2.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "4.0.3", diff --git a/packages/cra-template-agile/CHANGELOG.md b/packages/cra-template-agile/CHANGELOG.md index bdd4e347..12c4bb5f 100644 --- a/packages/cra-template-agile/CHANGELOG.md +++ b/packages/cra-template-agile/CHANGELOG.md @@ -1,5 +1,20 @@ # cra-template-agile +## 0.0.10 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + ## 0.0.9 ### Patch Changes diff --git a/packages/cra-template-agile/package.json b/packages/cra-template-agile/package.json index fe1842ac..2269490c 100644 --- a/packages/cra-template-agile/package.json +++ b/packages/cra-template-agile/package.json @@ -1,6 +1,6 @@ { "name": "cra-template-agile", - "version": "0.0.9", + "version": "0.0.10", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -17,8 +17,8 @@ "pack": "npm pack" }, "devDependencies": { - "@agile-ts/core": "^0.2.0", - "@agile-ts/react": "^0.2.0", + "@agile-ts/core": "^0.2.4", + "@agile-ts/react": "^0.2.1", "react": "^17.0.2", "react-dom": "^17.0.2", "react-scripts": "4.0.3" diff --git a/packages/event/CHANGELOG.md b/packages/event/CHANGELOG.md index c706bbc4..b665ef3d 100644 --- a/packages/event/CHANGELOG.md +++ b/packages/event/CHANGELOG.md @@ -1,5 +1,23 @@ # Change Log +## 0.0.12 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/core@0.2.4 + ## 0.0.11 ### Patch Changes diff --git a/packages/event/package.json b/packages/event/package.json index 1375d08d..356f6f8e 100644 --- a/packages/event/package.json +++ b/packages/event/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/event", - "version": "0.0.11", + "version": "0.0.12", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -44,7 +44,7 @@ }, "peerDependencies": { "react": "^16.13.1", - "@agile-ts/core": "^0.2.0" + "@agile-ts/core": "^0.2.4" }, "publishConfig": { "access": "public" diff --git a/packages/logger/CHANGELOG.md b/packages/logger/CHANGELOG.md index 40bebf41..047b4dff 100644 --- a/packages/logger/CHANGELOG.md +++ b/packages/logger/CHANGELOG.md @@ -1,5 +1,23 @@ # @agile-ts/logger +## 0.0.9 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/utils@0.0.9 + ## 0.0.8 ### Patch Changes diff --git a/packages/logger/package.json b/packages/logger/package.json index a47a6cd8..0a49e155 100644 --- a/packages/logger/package.json +++ b/packages/logger/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/logger", - "version": "0.0.8", + "version": "0.0.9", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -41,7 +41,7 @@ "@agile-ts/utils": "file:../utils" }, "dependencies": { - "@agile-ts/utils": "^0.0.8" + "@agile-ts/utils": "^0.0.9" }, "publishConfig": { "access": "public" diff --git a/packages/multieditor/CHANGELOG.md b/packages/multieditor/CHANGELOG.md index bcacaf38..930ef645 100644 --- a/packages/multieditor/CHANGELOG.md +++ b/packages/multieditor/CHANGELOG.md @@ -1,5 +1,23 @@ # @agile-ts/multieditor +## 0.0.22 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/core@0.2.4 + ## 0.0.21 ### Patch Changes diff --git a/packages/multieditor/package.json b/packages/multieditor/package.json index 104ae7f6..b53507a7 100644 --- a/packages/multieditor/package.json +++ b/packages/multieditor/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/multieditor", - "version": "0.0.21", + "version": "0.0.22", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -45,7 +45,7 @@ "@agile-ts/core": "file:../core" }, "peerDependencies": { - "@agile-ts/core": "^0.2.0" + "@agile-ts/core": "^0.2.4" }, "publishConfig": { "access": "public" diff --git a/packages/proxytree/CHANGELOG.md b/packages/proxytree/CHANGELOG.md index 3a15d8b2..16820803 100644 --- a/packages/proxytree/CHANGELOG.md +++ b/packages/proxytree/CHANGELOG.md @@ -1,5 +1,20 @@ # @agile-ts/proxytree +## 0.0.7 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + ## 0.0.6 ### Patch Changes diff --git a/packages/proxytree/package.json b/packages/proxytree/package.json index e1d1dfbb..7d961887 100644 --- a/packages/proxytree/package.json +++ b/packages/proxytree/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/proxytree", - "version": "0.0.6", + "version": "0.0.7", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", diff --git a/packages/react/CHANGELOG.md b/packages/react/CHANGELOG.md index 896f0a87..909997e7 100644 --- a/packages/react/CHANGELOG.md +++ b/packages/react/CHANGELOG.md @@ -1,5 +1,24 @@ # Change Log +## 0.2.1 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/core@0.2.4 + - @agile-ts/proxytree@0.0.7 + ## 0.2.0 ### Patch Changes diff --git a/packages/react/package.json b/packages/react/package.json index a93b9043..e4daa293 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/react", - "version": "0.2.0", + "version": "0.2.1", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -57,8 +57,8 @@ }, "peerDependencies": { "react": "^16.13.1", - "@agile-ts/core": "^0.2.0", - "@agile-ts/proxytree": "^0.0.6" + "@agile-ts/core": "^0.2.4", + "@agile-ts/proxytree": "^0.0.7" }, "peerDependenciesMeta": { "react": { diff --git a/packages/utils/CHANGELOG.md b/packages/utils/CHANGELOG.md index 85300404..028dcfc1 100644 --- a/packages/utils/CHANGELOG.md +++ b/packages/utils/CHANGELOG.md @@ -1,5 +1,20 @@ # @agile-ts/utils +## 0.0.9 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + ## 0.0.8 ### Patch Changes diff --git a/packages/utils/package.json b/packages/utils/package.json index 99f5241d..9a91c28d 100644 --- a/packages/utils/package.json +++ b/packages/utils/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/utils", - "version": "0.0.8", + "version": "0.0.9", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", diff --git a/packages/vue/CHANGELOG.md b/packages/vue/CHANGELOG.md index 5c949439..db8c10c8 100644 --- a/packages/vue/CHANGELOG.md +++ b/packages/vue/CHANGELOG.md @@ -1,5 +1,23 @@ # @agile-ts/vue +## 0.1.3 + +### Patch Changes + +- 488c87c: #### :nail_care: Polish + + - `api`, `core`, `cra-template-agile-typescript`, `cra-template-agile`, `event`, `logger`, `multieditor`, `proxytree`, `react`, `utils`, `vue` + - [#194](https://github.com/agile-ts/agile/pull/194) Commonjs issue ([@bennodev19](https://github.com/bennodev19)) + - `core` + - [#195](https://github.com/agile-ts/agile/pull/195) Removed `internal.ts` and resolved cycle dependencies ([@bennodev19](https://github.com/bennodev19)) + + #### Committers: 1 + + - BennoDev ([@bennodev19](https://github.com/bennodev19)) + +- Updated dependencies [488c87c] + - @agile-ts/core@0.2.4 + ## 0.1.2 ### Patch Changes diff --git a/packages/vue/package.json b/packages/vue/package.json index d9d74963..c78af925 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/vue", - "version": "0.1.2", + "version": "0.1.3", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", @@ -45,7 +45,7 @@ "vue": "^2.6.12" }, "peerDependencies": { - "@agile-ts/core": "^0.2.0", + "@agile-ts/core": "^0.2.4", "vue": "^2.6.12" }, "peerDependenciesMeta": { From ddacdc517bee89d78f4bf307b5547de67535522a Mon Sep 17 00:00:00 2001 From: Benno Kohrs Date: Sun, 19 Sep 2021 18:22:06 +0200 Subject: [PATCH 2/7] renamed multieditor --- .../react/develop/multieditor-ts/src/core/signUpEditor.ts | 4 ++++ packages/multieditor/src/index.ts | 4 ++-- packages/multieditor/src/item.ts | 6 +++--- packages/multieditor/src/multieditor/index.ts | 6 +++--- packages/multieditor/src/multieditor/multieditor.ts | 4 ++-- packages/multieditor/src/validator/validator.ts | 6 +++--- 6 files changed, 17 insertions(+), 13 deletions(-) diff --git a/examples/react/develop/multieditor-ts/src/core/signUpEditor.ts b/examples/react/develop/multieditor-ts/src/core/signUpEditor.ts index c1fad12e..cf17f812 100644 --- a/examples/react/develop/multieditor-ts/src/core/signUpEditor.ts +++ b/examples/react/develop/multieditor-ts/src/core/signUpEditor.ts @@ -1,5 +1,6 @@ import { createMultieditor, Validator } from '@agile-ts/multieditor'; import { generateColor, generateId, isLight } from './utils'; +import { globalBind } from '@agile-ts/core'; export const isValidNameValidator = new Validator() .required() @@ -71,3 +72,6 @@ export const signUpEditor = createMultieditor((editor) => ({ fixedProperties: ['id'], reValidateMode: 'afterFirstSubmit', })); + +// For better debugging +globalBind('__core__', { isValidNameValidator, signUpEditor }); diff --git a/packages/multieditor/src/index.ts b/packages/multieditor/src/index.ts index 28416796..7e97a060 100644 --- a/packages/multieditor/src/index.ts +++ b/packages/multieditor/src/index.ts @@ -1,8 +1,8 @@ -import { MultiEditor } from './multieditor'; +import { Multieditor } from './multieditor'; export * from './multieditor'; export * from './item'; export * from './validator'; export * from './status'; -export default MultiEditor; +export default Multieditor; diff --git a/packages/multieditor/src/item.ts b/packages/multieditor/src/item.ts index 853d7a1f..6af13b5c 100644 --- a/packages/multieditor/src/item.ts +++ b/packages/multieditor/src/item.ts @@ -3,12 +3,12 @@ import { defineConfig, EnhancedState, } from '@agile-ts/core'; -import { ItemKey, MultiEditor } from './multieditor'; +import { ItemKey, Multieditor } from './multieditor'; import { Status } from './status'; import { Validator } from './validator'; export class Item extends EnhancedState { - public editor: () => MultiEditor; + public editor: () => Multieditor; public isValid = false; public config: ItemConfigInterface; @@ -25,7 +25,7 @@ export class Item extends EnhancedState { * @param config - Config */ constructor( - editor: MultiEditor, + editor: Multieditor, data: DataType, key: ItemKey, config: ItemConfigInterface = {} diff --git a/packages/multieditor/src/multieditor/index.ts b/packages/multieditor/src/multieditor/index.ts index 0da2ed56..5cb43fef 100644 --- a/packages/multieditor/src/multieditor/index.ts +++ b/packages/multieditor/src/multieditor/index.ts @@ -1,6 +1,6 @@ import { Agile, shared } from '@agile-ts/core'; import { defineConfig } from '@agile-ts/utils'; -import { EditorConfig, MultiEditor } from './multieditor'; +import { EditorConfig, Multieditor } from './multieditor'; export * from './multieditor'; @@ -11,11 +11,11 @@ export function createMultieditor< >( config: EditorConfig, agileInstance: Agile = shared -): MultiEditor { +): Multieditor { config = defineConfig(config, { agileInstance: shared, }); - return new MultiEditor( + return new Multieditor( config, agileInstance as any ); diff --git a/packages/multieditor/src/multieditor/multieditor.ts b/packages/multieditor/src/multieditor/multieditor.ts index 515c64b3..4d2b1400 100644 --- a/packages/multieditor/src/multieditor/multieditor.ts +++ b/packages/multieditor/src/multieditor/multieditor.ts @@ -11,7 +11,7 @@ import { ValidationMethodInterface, Validator } from '../validator'; import { Item } from '../item'; import { StatusInterface, StatusType } from '../status'; -export class MultiEditor< +export class Multieditor< DataType = any, SubmitReturnType = void, OnSubmitConfigType = any @@ -538,7 +538,7 @@ export type EditorConfig< > = | CreateEditorConfigInterface | (( - editor: MultiEditor + editor: Multieditor ) => CreateEditorConfigInterface< DataType, SubmitReturnType, diff --git a/packages/multieditor/src/validator/validator.ts b/packages/multieditor/src/validator/validator.ts index 44e497b7..c0dd21b0 100644 --- a/packages/multieditor/src/validator/validator.ts +++ b/packages/multieditor/src/validator/validator.ts @@ -5,7 +5,7 @@ import { LogCodeManager, defineConfig, } from '@agile-ts/core'; -import { DataObject, ItemKey, MultiEditor } from '../multieditor'; +import { DataObject, ItemKey, Multieditor } from '../multieditor'; import { StringValidator } from './types/string.validator'; import { NumberValidator } from './types/number.validator'; @@ -55,7 +55,7 @@ export class Validator { public async validate( key: ItemKey, value: DataType, - editor: MultiEditor + editor: Multieditor ): Promise { let isValid = true; const item = editor.getItemById(key); @@ -219,7 +219,7 @@ export type ValidatorKey = string | number; export type ValidationMethodInterface = ( key: ItemKey, value: DataType, - editor: MultiEditor + editor: Multieditor ) => Promise; /** From 9400e0e13670c51eb9bb692c8905c45a52e9325b Mon Sep 17 00:00:00 2001 From: Benno Kohrs Date: Mon, 20 Sep 2021 07:38:52 +0200 Subject: [PATCH 3/7] fixed typo --- packages/core/package.json | 2 +- packages/core/src/state/public/createState.ts | 6 ++-- packages/logger/src/logger.ts | 35 ++++++------------- 3 files changed, 14 insertions(+), 29 deletions(-) diff --git a/packages/core/package.json b/packages/core/package.json index fa3ba1a9..de8dad5b 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@agile-ts/core", - "version": "0.2.4", + "version": "0.2.5", "author": "BennoDev", "license": "MIT", "homepage": "https://agile-ts.org/", diff --git a/packages/core/src/state/public/createState.ts b/packages/core/src/state/public/createState.ts index 3a75772a..9a0686d0 100644 --- a/packages/core/src/state/public/createState.ts +++ b/packages/core/src/state/public/createState.ts @@ -1,8 +1,6 @@ -import { - createEnhancedState, - CreateStateConfigInterfaceWithAgile, -} from './index'; import { EnhancedState } from '../state.enhanced'; +import { createEnhancedState } from './createEnhancedState'; +import { CreateStateConfigInterfaceWithAgile } from './index'; /** * Returns a newly created enhanced State. diff --git a/packages/logger/src/logger.ts b/packages/logger/src/logger.ts index 5ec3e0e9..46fcc4d2 100644 --- a/packages/logger/src/logger.ts +++ b/packages/logger/src/logger.ts @@ -141,31 +141,18 @@ export class Logger { table: (...data: any[]) => this.table(...data), }; } + const doNothing = () => { + /* do nothing */ + }; return { - log: () => { - /* do nothing */ - }, - debug: () => { - /* do nothing */ - }, - info: () => { - /* do nothing */ - }, - success: () => { - /* do nothing */ - }, - warn: () => { - /* do nothing */ - }, - error: () => { - /* do nothing */ - }, - trace: () => { - /* do nothing */ - }, - table: () => { - /* do nothing */ - }, + log: doNothing, + debug: doNothing, + info: doNothing, + success: doNothing, + warn: doNothing, + error: doNothing, + trace: doNothing, + table: doNothing, }; } From 019fdf2f6b58b6e242dfa79016b92879555daa46 Mon Sep 17 00:00:00 2001 From: BennoDev Date: Mon, 20 Sep 2021 17:18:18 +0200 Subject: [PATCH 4/7] configured babel correctly --- package.json | 3 + packages/rollup.config.default.js | 20 +- yarn.lock | 487 +++++++++++++++++++++++++++++- 3 files changed, 494 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index c02c253e..eea0d454 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,9 @@ "url": "git+https://github.com/agile-ts/agile.git" }, "devDependencies": { + "@babel/cli": "^7.15.7", + "@babel/core": "^7.15.5", + "@babel/preset-env": "^7.15.6", "@changesets/cli": "^2.16.0", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-node-resolve": "^13.0.4", diff --git a/packages/rollup.config.default.js b/packages/rollup.config.default.js index ceb7225a..72fc6190 100644 --- a/packages/rollup.config.default.js +++ b/packages/rollup.config.default.js @@ -8,19 +8,17 @@ import esbuild from 'rollup-plugin-esbuild'; import typescript from '@rollup/plugin-typescript'; import bundleSize from 'rollup-plugin-bundle-size'; -export const fileExtensions = ['.js', '.ts', '.tsx']; +export const fileExtensions = ['.ts']; export function createEsbuildConfig(config) { config = { target: 'es2015', - tsconfig: path.resolve('./tsconfig.json'), additionalOptions: {}, ...config, }; return esbuild({ minify: false, target: config.target, - tsconfig: config.tsconfig, ...config.additionalOptions, }); } @@ -73,8 +71,9 @@ export function createESMConfig(config) { external: config.external, plugins: [ nodeResolve({ extensions: fileExtensions }), - createEsbuildConfig({ target: 'es2015', tsconfig: config.tsconfig }), - // typescript(), // Not required because the 'esbuild-config' does configure typescript for us + createEsbuildConfig({ target: 'es2015' }), + // typescript(), // Not required because esbuild takes care of configuring typescript + // babel(/* */), // Not required because esbuild takes care of converting ES2015+ modules into compatible JavaScript files !config.multiFileOutput && bundleSize(), ...config.additionalPlugins, ], @@ -96,15 +95,22 @@ export function createCommonJSConfig(config) { return defineConfig({ input: config.input, - output: { file: config.output, format: 'cjs' }, + output: { + file: config.output, + format: 'cjs', + }, external: config.external, plugins: [ nodeResolve({ extensions: fileExtensions }), + // https://github.com/rollup/plugins/tree/master/packages/babel#running-babel-on-the-generated-code babel({ babelHelpers: 'bundled', comments: false, + exclude: ['node_modules/**'], + presets: ['@babel/preset-env'], + extensions: fileExtensions, // https://github.com/rollup/rollup-plugin-babel/issues/255 }), - typescript({ tsconfig: config.tsconfig }), + typescript(), // Only so that Rollup can work with typescript (Not for generating any 'declaration' files) bundleSize(), ...config.additionalPlugins, ], diff --git a/yarn.lock b/yarn.lock index c0d9a7e5..6273f582 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3,17 +3,17 @@ "@agile-ts/core@file:packages/core": - version "0.2.3" + version "0.2.5" dependencies: - "@agile-ts/utils" "^0.0.8" + "@agile-ts/utils" "^0.0.9" "@agile-ts/logger@file:packages/logger": - version "0.0.8" + version "0.0.9" dependencies: - "@agile-ts/utils" "^0.0.8" + "@agile-ts/utils" "^0.0.9" "@agile-ts/proxytree@file:packages/proxytree": - version "0.0.6" + version "0.0.7" "@akryum/winattr@^3.0.0": version "3.0.0" @@ -68,6 +68,22 @@ http-errors "^1.7.3" object-path "^0.11.4" +"@babel/cli@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/cli/-/cli-7.15.7.tgz#62658abedb786d09c1f70229224b11a65440d7a1" + integrity sha512-YW5wOprO2LzMjoWZ5ZG6jfbY9JnkDxuHDwvnrThnuYtByorova/I0HNXJedrUfwuXFQfYOjcqDA4PU3qlZGZjg== + dependencies: + commander "^4.0.1" + convert-source-map "^1.1.0" + fs-readdir-recursive "^1.1.0" + glob "^7.0.0" + make-dir "^2.1.0" + slash "^2.0.0" + source-map "^0.5.0" + optionalDependencies: + "@nicolo-ribaudo/chokidar-2" "2.1.8-no-fsevents.3" + chokidar "^3.4.0" + "@babel/code-frame@7.10.4": version "7.10.4" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.10.4.tgz#168da1a36e90da68ae8d49c0f1b48c7c6249213a" @@ -106,6 +122,11 @@ resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.14.0.tgz#a901128bce2ad02565df95e6ecbf195cf9465919" integrity sha512-vu9V3uMM/1o5Hl5OekMUowo3FqXLJSw+s+66nt0fSWVWTtmosdzn45JHOB3cPtZoe6CTBDzvSw0RdOY85Q37+Q== +"@babel/compat-data@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.15.0.tgz#2dbaf8b85334796cafbb0f5793a90a2fc010b176" + integrity sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA== + "@babel/core@7.12.3": version "7.12.3" resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.12.3.tgz#1b436884e1e3bff6fb1328dc02b208759de92ad8" @@ -170,6 +191,27 @@ semver "^6.3.0" source-map "^0.5.0" +"@babel/core@^7.15.5": + version "7.15.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.15.5.tgz#f8ed9ace730722544609f90c9bb49162dc3bf5b9" + integrity sha512-pYgXxiwAgQpgM1bNkZsDEq85f0ggXMA5L7c+o3tskGMh2BunCI9QUwB9Z4jpvXUOuMdyGKiGKQiRe11VS6Jzvg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helpers" "^7.15.4" + "@babel/parser" "^7.15.5" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + source-map "^0.5.0" + "@babel/generator@^7.12.1", "@babel/generator@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.14.5.tgz#848d7b9f031caca9d0cd0af01b063f226f52d785" @@ -188,6 +230,15 @@ jsesc "^2.5.1" source-map "^0.5.0" +"@babel/generator@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.15.4.tgz#85acb159a267ca6324f9793986991ee2022a05b0" + integrity sha512-d3itta0tu+UayjEORPNz6e1T3FtvWlP5N4V5M+lhp/CxT4oAA7/NcScnpRyspUMLK6tu9MNHmQHxRykuN2R7hw== + dependencies: + "@babel/types" "^7.15.4" + jsesc "^2.5.1" + source-map "^0.5.0" + "@babel/helper-annotate-as-pure@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.12.13.tgz#0f58e86dfc4bb3b1fcd7db806570e177d439b6ab" @@ -202,6 +253,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-annotate-as-pure@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.15.4.tgz#3d0e43b00c5e49fdb6c57e421601a7a658d5f835" + integrity sha512-QwrtdNvUNsPCj2lfNQacsGSQvGX8ee1ttrBrcozUP2Sv/jylewBP/8QFe6ZkBsC8T/GYWonNAWJV4aRR9AL2DA== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-builder-binary-assignment-operator-visitor@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.12.13.tgz#6bc20361c88b0a74d05137a65cac8d3cbf6f61fc" @@ -238,6 +296,16 @@ browserslist "^4.14.5" semver "^6.3.0" +"@babel/helper-compilation-targets@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.4.tgz#cf6d94f30fbefc139123e27dd6b02f65aeedb7b9" + integrity sha512-rMWPCirulnPSe4d+gwdWXLfAXTTBj8M3guAf5xFQJ0nvFY7tfNAFnWdqaHegHlgDZOCT4qvhF3BYlSJag8yhqQ== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-validator-option" "^7.14.5" + browserslist "^4.16.6" + semver "^6.3.0" + "@babel/helper-create-class-features-plugin@^7.12.1", "@babel/helper-create-class-features-plugin@^7.14.5", "@babel/helper-create-class-features-plugin@^7.14.6": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.14.6.tgz#f114469b6c06f8b5c59c6c4e74621f5085362542" @@ -262,6 +330,18 @@ "@babel/helper-replace-supers" "^7.13.12" "@babel/helper-split-export-declaration" "^7.12.13" +"@babel/helper-create-class-features-plugin@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.15.4.tgz#7f977c17bd12a5fba363cb19bea090394bf37d2e" + integrity sha512-7ZmzFi+DwJx6A7mHRwbuucEYpyBwmh2Ca0RvI6z2+WLZYCqV0JOaLb+u0zbtmDicebgKBZgqbYfLaKNqSgv5Pw== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-create-regexp-features-plugin@^7.12.13": version "7.12.17" resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.12.17.tgz#a2ac87e9e319269ac655b8d4415e94d38d663cb7" @@ -338,6 +418,15 @@ "@babel/template" "^7.14.5" "@babel/types" "^7.14.5" +"@babel/helper-function-name@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.15.4.tgz#845744dafc4381a4a5fb6afa6c3d36f98a787ebc" + integrity sha512-Z91cOMM4DseLIGOnog+Z8OI6YseR9bua+HpvLAQ2XayUGU+neTtX+97caALaLdyu53I/fjhbeCnWnRH1O3jFOw== + dependencies: + "@babel/helper-get-function-arity" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/types" "^7.15.4" + "@babel/helper-get-function-arity@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.12.13.tgz#bc63451d403a3b3082b97e1d8b3fe5bd4091e583" @@ -352,6 +441,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-get-function-arity@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.15.4.tgz#098818934a137fce78b536a3e015864be1e2879b" + integrity sha512-1/AlxSF92CmGZzHnC515hm4SirTxtpDnLEJ0UyEMgTMZN+6bxXKg04dKhiRx5Enel+SUA1G1t5Ed/yQia0efrA== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-hoist-variables@^7.13.0": version "7.13.16" resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.13.16.tgz#1b1651249e94b51f8f0d33439843e33e39775b30" @@ -367,6 +463,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-hoist-variables@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.15.4.tgz#09993a3259c0e918f99d104261dfdfc033f178df" + integrity sha512-VTy085egb3jUGVK9ycIxQiPbquesq0HUQ+tPO0uv5mPEBZipk+5FkRKiWq5apuyTE9FUrjENB0rCf8y+n+UuhA== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-member-expression-to-functions@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.13.12.tgz#dfe368f26d426a07299d8d6513821768216e6d72" @@ -381,6 +484,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-member-expression-to-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.4.tgz#bfd34dc9bba9824a4658b0317ec2fd571a51e6ef" + integrity sha512-cokOMkxC/BTyNP1AlY25HuBWM32iCEsLPI4BHDpJCHHm1FU2E7dKWWIXJgQgSFiu4lp8q3bL1BIKwqkSUviqtA== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-module-imports@^7.0.0", "@babel/helper-module-imports@^7.12.1", "@babel/helper-module-imports@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz#6d1a44df6a38c957aa7c312da076429f11b422f3" @@ -388,7 +498,7 @@ dependencies: "@babel/types" "^7.14.5" -"@babel/helper-module-imports@^7.10.4": +"@babel/helper-module-imports@^7.10.4", "@babel/helper-module-imports@^7.15.4": version "7.15.4" resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.15.4.tgz#e18007d230632dea19b47853b984476e7b4e103f" integrity sha512-jeAHZbzUwdW/xHgHQ3QmWR4Jg6j15q4w/gCfwZvtqOxoo5DKtLHk8Bsf4c5RZRC7NmLEs+ohkdq8jFefuvIxAA== @@ -430,6 +540,20 @@ "@babel/traverse" "^7.14.0" "@babel/types" "^7.14.0" +"@babel/helper-module-transforms@^7.15.4": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.15.7.tgz#7da80c8cbc1f02655d83f8b79d25866afe50d226" + integrity sha512-ZNqjjQG/AuFfekFTY+7nY4RgBSklgTu970c7Rj3m/JOhIu5KPBUuTA9AY6zaKcUvk4g6EbDXdBnhi35FAssdSw== + dependencies: + "@babel/helper-module-imports" "^7.15.4" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-simple-access" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/helper-validator-identifier" "^7.15.7" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.6" + "@babel/helper-optimise-call-expression@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.12.13.tgz#5c02d171b4c8615b1e7163f888c1c81c30a2aaea" @@ -444,6 +568,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-optimise-call-expression@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.15.4.tgz#f310a5121a3b9cc52d9ab19122bd729822dee171" + integrity sha512-E/z9rfbAOt1vDW1DR7k4SzhzotVV5+qMciWV6LaG1g4jeFrkDlJedjtV4h0i4Q/ITnUu+Pk08M7fczsB9GXBDw== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-plugin-utils@^7.0.0", "@babel/helper-plugin-utils@^7.10.4", "@babel/helper-plugin-utils@^7.12.13", "@babel/helper-plugin-utils@^7.13.0", "@babel/helper-plugin-utils@^7.8.0", "@babel/helper-plugin-utils@^7.8.3": version "7.13.0" resolved "https://registry.yarnpkg.com/@babel/helper-plugin-utils/-/helper-plugin-utils-7.13.0.tgz#806526ce125aed03373bc416a828321e3a6a33af" @@ -472,6 +603,15 @@ "@babel/helper-wrap-function" "^7.14.5" "@babel/types" "^7.14.5" +"@babel/helper-remap-async-to-generator@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.15.4.tgz#2637c0731e4c90fbf58ac58b50b2b5a192fc970f" + integrity sha512-v53MxgvMK/HCwckJ1bZrq6dNKlmwlyRNYM6ypaRTdXWGOE2c1/SCa6dL/HimhPulGhZKw9W0QhREM583F/t0vQ== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-wrap-function" "^7.15.4" + "@babel/types" "^7.15.4" + "@babel/helper-replace-supers@^7.12.13", "@babel/helper-replace-supers@^7.13.0", "@babel/helper-replace-supers@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.13.12.tgz#6442f4c1ad912502481a564a7386de0c77ff3804" @@ -492,6 +632,16 @@ "@babel/traverse" "^7.14.5" "@babel/types" "^7.14.5" +"@babel/helper-replace-supers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-replace-supers/-/helper-replace-supers-7.15.4.tgz#52a8ab26ba918c7f6dee28628b07071ac7b7347a" + integrity sha512-/ztT6khaXF37MS47fufrKvIsiQkx1LBRvSJNzRqmbyeZnTwU9qBxXYLaaT/6KaxfKhjs2Wy8kG8ZdsFUuWBjzw== + dependencies: + "@babel/helper-member-expression-to-functions" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + "@babel/helper-simple-access@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.13.12.tgz#dd6c538afb61819d205a012c31792a39c7a5eaf6" @@ -506,6 +656,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-simple-access@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.15.4.tgz#ac368905abf1de8e9781434b635d8f8674bcc13b" + integrity sha512-UzazrDoIVOZZcTeHHEPYrr1MvTR/K+wgLg6MY6e1CJyaRhbibftF6fR2KU2sFRtI/nERUZR9fBd6aKgBlIBaPg== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-skip-transparent-expression-wrappers@^7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.12.1.tgz#462dc63a7e435ade8468385c63d2b84cce4b3cbf" @@ -520,6 +677,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-skip-transparent-expression-wrappers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.15.4.tgz#707dbdba1f4ad0fa34f9114fc8197aec7d5da2eb" + integrity sha512-BMRLsdh+D1/aap19TycS4eD1qELGrCBJwzaY9IE8LrpJtJb+H7rQkPIdsfgnMtLBA6DJls7X9z93Z4U8h7xw0A== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-split-export-declaration@^7.12.13": version "7.12.13" resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.12.13.tgz#e9430be00baf3e88b0e13e6f9d4eaf2136372b05" @@ -534,6 +698,13 @@ dependencies: "@babel/types" "^7.14.5" +"@babel/helper-split-export-declaration@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.15.4.tgz#aecab92dcdbef6a10aa3b62ab204b085f776e257" + integrity sha512-HsFqhLDZ08DxCpBdEVtKmywj6PQbwnF6HHybur0MAnkAKnlS6uHkwnmRIkElB2Owpfb4xL4NwDmDLFubueDXsw== + dependencies: + "@babel/types" "^7.15.4" + "@babel/helper-validator-identifier@^7.12.11", "@babel/helper-validator-identifier@^7.14.0": version "7.14.0" resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288" @@ -549,6 +720,11 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz#6654d171b2024f6d8ee151bf2509699919131d48" integrity sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g== +"@babel/helper-validator-identifier@^7.15.7": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.15.7.tgz#220df993bfe904a4a6b02ab4f3385a5ebf6e2389" + integrity sha512-K4JvCtQqad9OY2+yTU8w+E82ywk/fe+ELNlt1G8z3bVGlZfn/hOcQQsUhGhW/N+tb3fxK800wLtKOE/aM0m72w== + "@babel/helper-validator-option@^7.12.1", "@babel/helper-validator-option@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz#6e72a1fff18d5dfcb878e1e62f1a021c4b72d5a3" @@ -579,6 +755,16 @@ "@babel/traverse" "^7.14.5" "@babel/types" "^7.14.5" +"@babel/helper-wrap-function@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helper-wrap-function/-/helper-wrap-function-7.15.4.tgz#6f754b2446cfaf3d612523e6ab8d79c27c3a3de7" + integrity sha512-Y2o+H/hRV5W8QhIfTpRIBwl57y8PrZt6JM3V8FOo5qarjshHItyH5lXlpMfBfmBefOqSCpKZs/6Dxqp0E/U+uw== + dependencies: + "@babel/helper-function-name" "^7.15.4" + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + "@babel/helpers@^7.12.1", "@babel/helpers@^7.14.6": version "7.14.6" resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.14.6.tgz#5b58306b95f1b47e2a0199434fa8658fa6c21635" @@ -597,6 +783,15 @@ "@babel/traverse" "^7.14.0" "@babel/types" "^7.14.0" +"@babel/helpers@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.15.4.tgz#5f40f02050a3027121a3cf48d497c05c555eaf43" + integrity sha512-V45u6dqEJ3w2rlryYYXf6i9rQ5YMNu4FLS6ngs8ikblhu2VdR1AqAd6aJjBzmf2Qzh6KOLqKHxEN9+TFbAkAVQ== + dependencies: + "@babel/template" "^7.15.4" + "@babel/traverse" "^7.15.4" + "@babel/types" "^7.15.4" + "@babel/highlight@^7.10.4", "@babel/highlight@^7.12.13": version "7.14.0" resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf" @@ -625,6 +820,11 @@ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.14.7.tgz#6099720c8839ca865a2637e6c85852ead0bdb595" integrity sha512-X67Z5y+VBJuHB/RjwECp8kSl5uYi0BvRbNeWqkaJCVh+LiTPl19WBUfG627psSgp9rSf6ojuXghQM3ha6qHHdA== +"@babel/parser@^7.15.4", "@babel/parser@^7.15.5": + version "7.15.7" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.15.7.tgz#0c3ed4a2eb07b165dfa85b3cc45c727334c4edae" + integrity sha512-rycZXvQ+xS9QyIcJ9HXeDWf1uxqlbVFAUq0Rq0dbc50Zb/+wUe/ehyfzGfm9KZZF0kBejYgxltBXocP+gKdL2g== + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.13.12": version "7.13.12" resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.13.12.tgz#a3484d84d0b549f3fc916b99ee4783f26fabad2a" @@ -643,6 +843,15 @@ "@babel/helper-skip-transparent-expression-wrappers" "^7.14.5" "@babel/plugin-proposal-optional-chaining" "^7.14.5" +"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.15.4.tgz#dbdeabb1e80f622d9f0b583efb2999605e0a567e" + integrity sha512-eBnpsl9tlhPhpI10kU06JHnrYXwg3+V6CaP2idsCXNef0aeslpqyITXQ74Vfk5uHgY7IG7XP0yIH8b42KSzHog== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-skip-transparent-expression-wrappers" "^7.15.4" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-async-generator-functions@^7.12.1", "@babel/plugin-proposal-async-generator-functions@^7.14.7": version "7.14.7" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.14.7.tgz#784a48c3d8ed073f65adcf30b57bcbf6c8119ace" @@ -661,6 +870,15 @@ "@babel/helper-remap-async-to-generator" "^7.13.0" "@babel/plugin-syntax-async-generators" "^7.8.4" +"@babel/plugin-proposal-async-generator-functions@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.15.4.tgz#f82aabe96c135d2ceaa917feb9f5fca31635277e" + integrity sha512-2zt2g5vTXpMC3OmK6uyjvdXptbhBXfA77XGrd3gh93zwG8lZYBLOBImiGBEG0RANu3JqKEACCz5CGk73OJROBw== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-remap-async-to-generator" "^7.15.4" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-proposal-class-properties@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.12.1.tgz#a082ff541f2a29a4821065b8add9346c0c16e5de" @@ -702,6 +920,15 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-class-static-block" "^7.14.5" +"@babel/plugin-proposal-class-static-block@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-class-static-block/-/plugin-proposal-class-static-block-7.15.4.tgz#3e7ca6128453c089e8b477a99f970c63fc1cb8d7" + integrity sha512-M682XWrrLNk3chXCjoPUQWOyYsB93B9z3mRyjtqqYJWDf2mfCdIYgDrA11cgNVhAQieaq6F2fn2f3wI0U4aTjA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-proposal-decorators@7.12.1": version "7.12.1" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-decorators/-/plugin-proposal-decorators-7.12.1.tgz#59271439fed4145456c41067450543aee332d15f" @@ -845,6 +1072,17 @@ "@babel/plugin-syntax-object-rest-spread" "^7.8.3" "@babel/plugin-transform-parameters" "^7.13.0" +"@babel/plugin-proposal-object-rest-spread@^7.15.6": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.15.6.tgz#ef68050c8703d07b25af402cb96cf7f34a68ed11" + integrity sha512-qtOHo7A1Vt+O23qEAX+GdBpqaIuD3i9VRrWgCJeq7WO6H2d14EK3q11urj5Te2MAeK97nMiIdRpwd/ST4JFbNg== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-transform-parameters" "^7.15.4" + "@babel/plugin-proposal-optional-catch-binding@^7.12.1", "@babel/plugin-proposal-optional-catch-binding@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.14.5.tgz#939dd6eddeff3a67fdf7b3f044b5347262598c3c" @@ -924,6 +1162,16 @@ "@babel/helper-plugin-utils" "^7.14.5" "@babel/plugin-syntax-private-property-in-object" "^7.14.5" +"@babel/plugin-proposal-private-property-in-object@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.15.4.tgz#55c5e3b4d0261fd44fe637e3f624cfb0f484e3e5" + integrity sha512-X0UTixkLf0PCCffxgu5/1RQyGGbgZuKoI+vXP4iSbJSYwPb7hu06omsFGBvQ9lJEvwgrxHdS8B5nbfcd8GyUNA== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-proposal-unicode-property-regex@^7.12.1", "@babel/plugin-proposal-unicode-property-regex@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.14.5.tgz#0f95ee0e757a5d647f378daa0eca7e93faa8bbe8" @@ -1175,6 +1423,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.13.0" +"@babel/plugin-transform-block-scoping@^7.15.3": + version "7.15.3" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.15.3.tgz#94c81a6e2fc230bcce6ef537ac96a1e4d2b3afaf" + integrity sha512-nBAzfZwZb4DkaGtOes1Up1nOAp9TDRRFw4XBzBBSG9QK7KVFmYzgj9o9sbPv7TX5ofL4Auq4wZnxCoPnI/lz2Q== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-transform-classes@^7.12.1", "@babel/plugin-transform-classes@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.14.5.tgz#0e98e82097b38550b03b483f9b51a78de0acb2cf" @@ -1201,6 +1456,19 @@ "@babel/helper-split-export-declaration" "^7.12.13" globals "^11.1.0" +"@babel/plugin-transform-classes@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-classes/-/plugin-transform-classes-7.15.4.tgz#50aee17aaf7f332ae44e3bce4c2e10534d5d3bf1" + integrity sha512-Yjvhex8GzBmmPQUvpXRPWQ9WnxXgAFuZSrqOK/eJlOGIXwvv8H3UEdUigl1gb/bnjTrln+e8bkZUYCBt/xYlBg== + dependencies: + "@babel/helper-annotate-as-pure" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-optimise-call-expression" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-replace-supers" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + globals "^11.1.0" + "@babel/plugin-transform-computed-properties@^7.12.1", "@babel/plugin-transform-computed-properties@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.14.5.tgz#1b9d78987420d11223d41195461cc43b974b204f" @@ -1305,6 +1573,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.13.0" +"@babel/plugin-transform-for-of@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.15.4.tgz#25c62cce2718cfb29715f416e75d5263fb36a8c2" + integrity sha512-DRTY9fA751AFBDh2oxydvVm4SYevs5ILTWLs6xKXps4Re/KG5nfUkr+TdHCrRWB8C69TlzVgA9b3RmGWmgN9LA== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-transform-function-name@^7.12.1", "@babel/plugin-transform-function-name@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.14.5.tgz#e81c65ecb900746d7f31802f6bed1f52d915d6f2" @@ -1387,6 +1662,16 @@ "@babel/helper-simple-access" "^7.14.5" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-commonjs@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.15.4.tgz#8201101240eabb5a76c08ef61b2954f767b6b4c1" + integrity sha512-qg4DPhwG8hKp4BbVDvX1s8cohM8a6Bvptu4l6Iingq5rW+yRUAhe/YRup/YcW2zCOlrysEWVhftIcKzrEZv3sA== + dependencies: + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-simple-access" "^7.15.4" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-systemjs@^7.12.1", "@babel/plugin-transform-modules-systemjs@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.14.5.tgz#c75342ef8b30dcde4295d3401aae24e65638ed29" @@ -1409,6 +1694,17 @@ "@babel/helper-validator-identifier" "^7.12.11" babel-plugin-dynamic-import-node "^2.3.3" +"@babel/plugin-transform-modules-systemjs@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.15.4.tgz#b42890c7349a78c827719f1d2d0cd38c7d268132" + integrity sha512-fJUnlQrl/mezMneR72CKCgtOoahqGJNVKpompKwzv3BrEXdlPspTcyxrZ1XmDTIr9PpULrgEQo3qNKp6dW7ssw== + dependencies: + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-module-transforms" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-identifier" "^7.14.9" + babel-plugin-dynamic-import-node "^2.3.3" + "@babel/plugin-transform-modules-umd@^7.12.1", "@babel/plugin-transform-modules-umd@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.14.5.tgz#fb662dfee697cce274a7cda525190a79096aa6e0" @@ -1439,6 +1735,13 @@ dependencies: "@babel/helper-create-regexp-features-plugin" "^7.12.13" +"@babel/plugin-transform-named-capturing-groups-regex@^7.14.9": + version "7.14.9" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.14.9.tgz#c68f5c5d12d2ebaba3762e57c2c4f6347a46e7b2" + integrity sha512-l666wCVYO75mlAtGFfyFwnWmIXQm3kSH0C3IRnJqWcZbWkoihyAdDhFm2ZWaxWTqvBvhVFfJjMRQ0ez4oN1yYA== + dependencies: + "@babel/helper-create-regexp-features-plugin" "^7.14.5" + "@babel/plugin-transform-new-target@^7.12.1", "@babel/plugin-transform-new-target@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.14.5.tgz#31bdae8b925dc84076ebfcd2a9940143aed7dbf8" @@ -1483,6 +1786,13 @@ dependencies: "@babel/helper-plugin-utils" "^7.13.0" +"@babel/plugin-transform-parameters@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.15.4.tgz#5f2285cc3160bf48c8502432716b48504d29ed62" + integrity sha512-9WB/GUTO6lvJU3XQsSr6J/WKvBC2hcs4Pew8YxZagi6GkTdniyqp8On5kqdK8MN0LMeu0mGbhPN+O049NV/9FQ== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-transform-property-literals@^7.12.1", "@babel/plugin-transform-property-literals@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.14.5.tgz#0ddbaa1f83db3606f1cdf4846fa1dfb473458b34" @@ -1946,6 +2256,85 @@ core-js-compat "^3.15.0" semver "^6.3.0" +"@babel/preset-env@^7.15.6": + version "7.15.6" + resolved "https://registry.yarnpkg.com/@babel/preset-env/-/preset-env-7.15.6.tgz#0f3898db9d63d320f21b17380d8462779de57659" + integrity sha512-L+6jcGn7EWu7zqaO2uoTDjjMBW+88FXzV8KvrBl2z6MtRNxlsmUNRlZPaNNPUTgqhyC5DHNFk/2Jmra+ublZWw== + dependencies: + "@babel/compat-data" "^7.15.0" + "@babel/helper-compilation-targets" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining" "^7.15.4" + "@babel/plugin-proposal-async-generator-functions" "^7.15.4" + "@babel/plugin-proposal-class-properties" "^7.14.5" + "@babel/plugin-proposal-class-static-block" "^7.15.4" + "@babel/plugin-proposal-dynamic-import" "^7.14.5" + "@babel/plugin-proposal-export-namespace-from" "^7.14.5" + "@babel/plugin-proposal-json-strings" "^7.14.5" + "@babel/plugin-proposal-logical-assignment-operators" "^7.14.5" + "@babel/plugin-proposal-nullish-coalescing-operator" "^7.14.5" + "@babel/plugin-proposal-numeric-separator" "^7.14.5" + "@babel/plugin-proposal-object-rest-spread" "^7.15.6" + "@babel/plugin-proposal-optional-catch-binding" "^7.14.5" + "@babel/plugin-proposal-optional-chaining" "^7.14.5" + "@babel/plugin-proposal-private-methods" "^7.14.5" + "@babel/plugin-proposal-private-property-in-object" "^7.15.4" + "@babel/plugin-proposal-unicode-property-regex" "^7.14.5" + "@babel/plugin-syntax-async-generators" "^7.8.4" + "@babel/plugin-syntax-class-properties" "^7.12.13" + "@babel/plugin-syntax-class-static-block" "^7.14.5" + "@babel/plugin-syntax-dynamic-import" "^7.8.3" + "@babel/plugin-syntax-export-namespace-from" "^7.8.3" + "@babel/plugin-syntax-json-strings" "^7.8.3" + "@babel/plugin-syntax-logical-assignment-operators" "^7.10.4" + "@babel/plugin-syntax-nullish-coalescing-operator" "^7.8.3" + "@babel/plugin-syntax-numeric-separator" "^7.10.4" + "@babel/plugin-syntax-object-rest-spread" "^7.8.3" + "@babel/plugin-syntax-optional-catch-binding" "^7.8.3" + "@babel/plugin-syntax-optional-chaining" "^7.8.3" + "@babel/plugin-syntax-private-property-in-object" "^7.14.5" + "@babel/plugin-syntax-top-level-await" "^7.14.5" + "@babel/plugin-transform-arrow-functions" "^7.14.5" + "@babel/plugin-transform-async-to-generator" "^7.14.5" + "@babel/plugin-transform-block-scoped-functions" "^7.14.5" + "@babel/plugin-transform-block-scoping" "^7.15.3" + "@babel/plugin-transform-classes" "^7.15.4" + "@babel/plugin-transform-computed-properties" "^7.14.5" + "@babel/plugin-transform-destructuring" "^7.14.7" + "@babel/plugin-transform-dotall-regex" "^7.14.5" + "@babel/plugin-transform-duplicate-keys" "^7.14.5" + "@babel/plugin-transform-exponentiation-operator" "^7.14.5" + "@babel/plugin-transform-for-of" "^7.15.4" + "@babel/plugin-transform-function-name" "^7.14.5" + "@babel/plugin-transform-literals" "^7.14.5" + "@babel/plugin-transform-member-expression-literals" "^7.14.5" + "@babel/plugin-transform-modules-amd" "^7.14.5" + "@babel/plugin-transform-modules-commonjs" "^7.15.4" + "@babel/plugin-transform-modules-systemjs" "^7.15.4" + "@babel/plugin-transform-modules-umd" "^7.14.5" + "@babel/plugin-transform-named-capturing-groups-regex" "^7.14.9" + "@babel/plugin-transform-new-target" "^7.14.5" + "@babel/plugin-transform-object-super" "^7.14.5" + "@babel/plugin-transform-parameters" "^7.15.4" + "@babel/plugin-transform-property-literals" "^7.14.5" + "@babel/plugin-transform-regenerator" "^7.14.5" + "@babel/plugin-transform-reserved-words" "^7.14.5" + "@babel/plugin-transform-shorthand-properties" "^7.14.5" + "@babel/plugin-transform-spread" "^7.14.6" + "@babel/plugin-transform-sticky-regex" "^7.14.5" + "@babel/plugin-transform-template-literals" "^7.14.5" + "@babel/plugin-transform-typeof-symbol" "^7.14.5" + "@babel/plugin-transform-unicode-escapes" "^7.14.5" + "@babel/plugin-transform-unicode-regex" "^7.14.5" + "@babel/preset-modules" "^0.1.4" + "@babel/types" "^7.15.6" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" + core-js-compat "^3.16.0" + semver "^6.3.0" + "@babel/preset-flow@^7.0.0": version "7.13.13" resolved "https://registry.yarnpkg.com/@babel/preset-flow/-/preset-flow-7.13.13.tgz#a61a1c149b3f77589d795287744393444d5cdd9e" @@ -2066,6 +2455,15 @@ "@babel/parser" "^7.12.13" "@babel/types" "^7.12.13" +"@babel/template@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.15.4.tgz#51898d35dcf3faa670c4ee6afcfd517ee139f194" + integrity sha512-UgBAfEa1oGuYgDIPM2G+aHa4Nlo9Lh6mGD2bDBGMTbYnc38vulXPuC1MGjYILIEmlwl6Rd+BPR9ee3gm20CBtg== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + "@babel/traverse@^7.1.0", "@babel/traverse@^7.13.0", "@babel/traverse@^7.13.15", "@babel/traverse@^7.14.0", "@babel/traverse@^7.7.0": version "7.14.0" resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.14.0.tgz#cea0dc8ae7e2b1dec65f512f39f3483e8cc95aef" @@ -2095,6 +2493,21 @@ debug "^4.1.0" globals "^11.1.0" +"@babel/traverse@^7.15.4": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.15.4.tgz#ff8510367a144bfbff552d9e18e28f3e2889c22d" + integrity sha512-W6lQD8l4rUbQR/vYgSuCAE75ADyyQvOpFVsvPPdkhf6lATXAsQIG9YdtOcu8BB1dZ0LKu+Zo3c1wEcbKeuhdlA== + dependencies: + "@babel/code-frame" "^7.14.5" + "@babel/generator" "^7.15.4" + "@babel/helper-function-name" "^7.15.4" + "@babel/helper-hoist-variables" "^7.15.4" + "@babel/helper-split-export-declaration" "^7.15.4" + "@babel/parser" "^7.15.4" + "@babel/types" "^7.15.4" + debug "^4.1.0" + globals "^11.1.0" + "@babel/types@^7.0.0", "@babel/types@^7.12.0", "@babel/types@^7.12.1", "@babel/types@^7.12.12", "@babel/types@^7.12.13", "@babel/types@^7.13.0", "@babel/types@^7.13.12", "@babel/types@^7.13.16", "@babel/types@^7.14.0", "@babel/types@^7.14.1", "@babel/types@^7.3.0", "@babel/types@^7.3.3", "@babel/types@^7.4.4", "@babel/types@^7.7.0": version "7.14.1" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.14.1.tgz#095bd12f1c08ab63eff6e8f7745fa7c9cc15a9db" @@ -2111,7 +2524,7 @@ "@babel/helper-validator-identifier" "^7.14.5" to-fast-properties "^2.0.0" -"@babel/types@^7.15.4": +"@babel/types@^7.15.4", "@babel/types@^7.15.6": version "7.15.6" resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.15.6.tgz#99abdc48218b2881c058dd0a7ab05b99c9be758f" integrity sha512-BPU+7QhqNjmWyDO0/vitH/CuhpV8ZmK1wpKva8nuyNF5MJfuRNWMc+hc14+u9xT93kvykMdncrJT19h74uB1Ig== @@ -3299,6 +3712,11 @@ call-me-maybe "^1.0.1" glob-to-regexp "^0.3.0" +"@nicolo-ribaudo/chokidar-2@2.1.8-no-fsevents.3": + version "2.1.8-no-fsevents.3" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/chokidar-2/-/chokidar-2-2.1.8-no-fsevents.3.tgz#323d72dd25103d0c4fbdce89dadf574a787b1f9b" + integrity sha512-s88O1aVtXftvp5bCPB7WnmXc5IwOZZ7YPuwNPt+GtOOXpPvad1LfbmjYv+qII7zP6RU2QGnqve27dnLycEnyEQ== + "@nodelib/fs.scandir@2.1.4": version "2.1.4" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.4.tgz#d4b3549a5db5de2683e0c1071ab4f140904bbf69" @@ -5934,6 +6352,17 @@ browserslist@^4.0.0, browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4 escalade "^3.1.1" node-releases "^1.1.71" +browserslist@^4.17.0: + version "4.17.0" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.17.0.tgz#1fcd81ec75b41d6d4994fb0831b92ac18c01649c" + integrity sha512-g2BJ2a0nEYvEFQC208q8mVAhfNwpZ5Mu8BwgtCdZKO3qx98HChmeg448fPdUzld8aFmfLgVh7yymqV+q1lJZ5g== + dependencies: + caniuse-lite "^1.0.30001254" + colorette "^1.3.0" + electron-to-chromium "^1.3.830" + escalade "^3.1.1" + node-releases "^1.1.75" + bs-logger@0.x: version "0.2.6" resolved "https://registry.yarnpkg.com/bs-logger/-/bs-logger-0.2.6.tgz#eb7d365307a72cf974cc6cda76b68354ad336bd8" @@ -6272,6 +6701,11 @@ caniuse-lite@^1.0.30001219: resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001221.tgz#b916721ddf59066cfbe96c5c9a77cf7ae5c52e65" integrity sha512-b9TOZfND3uGSLjMOrLh8XxSQ41x8mX+9MLJYDM4AAHLfaZHttrLNPrScWjVnBITRZbY5sPpCt7X85n7VSLZ+/g== +caniuse-lite@^1.0.30001254: + version "1.0.30001258" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001258.tgz#b604eed80cc54a578e4bf5a02ae3ed49f869d252" + integrity sha512-RBByOG6xWXUp0CR2/WU2amXz3stjKpSl5J1xU49F1n2OxD//uBZO4wCKUiG+QMGf7CHGfDDcqoKriomoGVxTeA== + capture-exit@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/capture-exit/-/capture-exit-2.0.0.tgz#fb953bfaebeb781f62898239dabb426d08a509a4" @@ -6384,7 +6818,7 @@ chokidar@^3.2.2: optionalDependencies: fsevents "~2.3.1" -chokidar@^3.4.1, chokidar@^3.5.2: +chokidar@^3.4.0, chokidar@^3.4.1, chokidar@^3.5.2: version "3.5.2" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.2.tgz#dba3976fcadb016f66fd365021d91600d01c1e75" integrity sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ== @@ -6659,6 +7093,11 @@ colorette@^1.2.1, colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== +colorette@^1.3.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.4.0.tgz#5190fbb87276259a86ad700bff2c6d6faa3fca40" + integrity sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g== + colors@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" @@ -6689,7 +7128,7 @@ commander@^2.20.0, commander@^2.20.3, commander@^2.8.1: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== -commander@^4.1.1: +commander@^4.0.1, commander@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA== @@ -6934,6 +7373,13 @@ convert-source-map@^0.3.3: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-0.3.5.tgz#f1d802950af7dd2631a1febe0596550c86ab3190" integrity sha1-8dgClQr33SYxof6+BZZVDIarMZA= +convert-source-map@^1.1.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + cookie-signature@1.0.6: version "1.0.6" resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" @@ -6969,6 +7415,14 @@ core-js-compat@^3.14.0, core-js-compat@^3.15.0, core-js-compat@^3.6.2: browserslist "^4.16.6" semver "7.0.0" +core-js-compat@^3.16.0: + version "3.18.0" + resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.18.0.tgz#fb360652201e8ac8da812718c008cd0482ed9b42" + integrity sha512-tRVjOJu4PxdXjRMEgbP7lqWy1TWJu9a01oBkn8d+dNrhgmBwdTkzhHZpVJnEmhISLdoJI1lX08rcBcHi3TZIWg== + dependencies: + browserslist "^4.17.0" + semver "7.0.0" + core-js-compat@^3.9.0, core-js-compat@^3.9.1: version "3.11.2" resolved "https://registry.yarnpkg.com/core-js-compat/-/core-js-compat-3.11.2.tgz#5048e367851cfd2c6c0cb81310757b4da296e385" @@ -8017,6 +8471,11 @@ electron-to-chromium@^1.3.723: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.725.tgz#04fc83f9189169aff50f0a00c6b4090b910cba85" integrity sha512-2BbeAESz7kc6KBzs7WVrMc1BY5waUphk4D4DX5dSQXJhsc3tP5ZFaiyuL0AB7vUKzDYpIeYwTYlEfxyjsGUrhw== +electron-to-chromium@^1.3.830: + version "1.3.843" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.843.tgz#671489bd2f59fd49b76adddc1aa02c88cd38a5c0" + integrity sha512-OWEwAbzaVd1Lk9MohVw8LxMXFlnYd9oYTYxfX8KS++kLLjDfbovLOcEEXwRhG612dqGQ6+44SZvim0GXuBRiKg== + elliptic@^6.5.3: version "6.5.4" resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.5.4.tgz#da37cebd31e79a1367e941b592ed1fbebd58abbb" @@ -9494,6 +9953,11 @@ fs-minipass@^2.0.0, fs-minipass@^2.1.0: dependencies: minipass "^3.0.0" +fs-readdir-recursive@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27" + integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA== + fs-write-stream-atomic@^1.0.8: version "1.0.10" resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9" @@ -13145,6 +13609,11 @@ node-releases@^1.1.71: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.71.tgz#cb1334b179896b1c89ecfdd4b725fb7bbdfc7dbb" integrity sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg== +node-releases@^1.1.75: + version "1.1.75" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.75.tgz#6dd8c876b9897a1b8e5a02de26afa79bb54ebbfe" + integrity sha512-Qe5OUajvqrqDSy6wrWFmMwfJ0jVgwiw4T3KqmbTcZ62qW0gQkheXYhcFM1+lOVcGUoRxcEcfyvFMAnDgaF1VWw== + nodemon@^2.0.12: version "2.0.12" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-2.0.12.tgz#5dae4e162b617b91f1873b3bfea215dd71e144d5" From 6f21d7048a9618dff3fdf5c02c375bf95f830ad9 Mon Sep 17 00:00:00 2001 From: Benno Kohrs Date: Mon, 20 Sep 2021 19:35:21 +0200 Subject: [PATCH 5/7] added babel config --- package.json | 1 + packages/babel.config.js | 11 +++++++++++ packages/rollup.config.default.js | 20 ++++++++++++-------- yarn.lock | 18 ++++++++++++++++++ 4 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 packages/babel.config.js diff --git a/package.json b/package.json index eea0d454..39228227 100644 --- a/package.json +++ b/package.json @@ -50,6 +50,7 @@ "@babel/cli": "^7.15.7", "@babel/core": "^7.15.5", "@babel/preset-env": "^7.15.6", + "@babel/preset-typescript": "^7.15.0", "@changesets/cli": "^2.16.0", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-node-resolve": "^13.0.4", diff --git a/packages/babel.config.js b/packages/babel.config.js new file mode 100644 index 00000000..44413201 --- /dev/null +++ b/packages/babel.config.js @@ -0,0 +1,11 @@ +// https://babeljs.io/docs/en/config-files#config-function-api +export default function getBabelConfig() { + return { + ignore: ['./node_modules'], + presets: [ + '@babel/preset-env', + '@babel/preset-typescript', + ], + plugins: ['@babel/plugin-transform-typescript'], + }; +} diff --git a/packages/rollup.config.default.js b/packages/rollup.config.default.js index 72fc6190..f08f3a43 100644 --- a/packages/rollup.config.default.js +++ b/packages/rollup.config.default.js @@ -7,9 +7,20 @@ import { nodeResolve } from '@rollup/plugin-node-resolve'; // https://rollupjs.o import esbuild from 'rollup-plugin-esbuild'; import typescript from '@rollup/plugin-typescript'; import bundleSize from 'rollup-plugin-bundle-size'; +import getBabelConfig from './babel.config'; export const fileExtensions = ['.ts']; +function createBabelConfig() { + // https://github.com/rollup/plugins/tree/master/packages/babel#running-babel-on-the-generated-code + return babel({ + babelHelpers: 'bundled', + comments: false, + extensions: fileExtensions, // https://github.com/rollup/rollup-plugin-babel/issues/255 + ...getBabelConfig(), + }); +} + export function createEsbuildConfig(config) { config = { target: 'es2015', @@ -102,14 +113,7 @@ export function createCommonJSConfig(config) { external: config.external, plugins: [ nodeResolve({ extensions: fileExtensions }), - // https://github.com/rollup/plugins/tree/master/packages/babel#running-babel-on-the-generated-code - babel({ - babelHelpers: 'bundled', - comments: false, - exclude: ['node_modules/**'], - presets: ['@babel/preset-env'], - extensions: fileExtensions, // https://github.com/rollup/rollup-plugin-babel/issues/255 - }), + createBabelConfig(), typescript(), // Only so that Rollup can work with typescript (Not for generating any 'declaration' files) bundleSize(), ...config.additionalPlugins, diff --git a/yarn.lock b/yarn.lock index 6273f582..5184c9c9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1996,6 +1996,15 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-typescript" "^7.12.13" +"@babel/plugin-transform-typescript@^7.15.0": + version "7.15.4" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz#db7a062dcf8be5fc096bc0eeb40a13fbfa1fa251" + integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA== + dependencies: + "@babel/helper-create-class-features-plugin" "^7.15.4" + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/plugin-syntax-typescript" "^7.14.5" + "@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" @@ -2397,6 +2406,15 @@ "@babel/helper-validator-option" "^7.12.17" "@babel/plugin-transform-typescript" "^7.13.0" +"@babel/preset-typescript@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" + integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== + dependencies: + "@babel/helper-plugin-utils" "^7.14.5" + "@babel/helper-validator-option" "^7.14.5" + "@babel/plugin-transform-typescript" "^7.15.0" + "@babel/register@^7.0.0": version "7.13.16" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.16.tgz#ae3ab0b55c8ec28763877383c454f01521d9a53d" From b9bd74ee5cb7c8016af3df63c1ce5de4024a1cec Mon Sep 17 00:00:00 2001 From: Benno Kohrs Date: Mon, 20 Sep 2021 20:08:06 +0200 Subject: [PATCH 6/7] added transform-runtime plugin --- package.json | 2 +- packages/babel.config.js | 8 +++----- packages/rollup.config.default.js | 2 +- yarn.lock | 30 ++++++++++++------------------ 4 files changed, 17 insertions(+), 25 deletions(-) diff --git a/package.json b/package.json index 39228227..585d44a4 100644 --- a/package.json +++ b/package.json @@ -49,8 +49,8 @@ "devDependencies": { "@babel/cli": "^7.15.7", "@babel/core": "^7.15.5", + "@babel/plugin-transform-runtime": "^7.15.0", "@babel/preset-env": "^7.15.6", - "@babel/preset-typescript": "^7.15.0", "@changesets/cli": "^2.16.0", "@rollup/plugin-babel": "^5.3.0", "@rollup/plugin-node-resolve": "^13.0.4", diff --git a/packages/babel.config.js b/packages/babel.config.js index 44413201..35e7378e 100644 --- a/packages/babel.config.js +++ b/packages/babel.config.js @@ -2,10 +2,8 @@ export default function getBabelConfig() { return { ignore: ['./node_modules'], - presets: [ - '@babel/preset-env', - '@babel/preset-typescript', - ], - plugins: ['@babel/plugin-transform-typescript'], + presets: ['@babel/preset-env'], + // https://stackoverflow.com/questions/33527653/babel-6-regeneratorruntime-is-not-defined + plugins: ['@babel/transform-runtime'], }; } diff --git a/packages/rollup.config.default.js b/packages/rollup.config.default.js index f08f3a43..c8b83382 100644 --- a/packages/rollup.config.default.js +++ b/packages/rollup.config.default.js @@ -14,7 +14,7 @@ export const fileExtensions = ['.ts']; function createBabelConfig() { // https://github.com/rollup/plugins/tree/master/packages/babel#running-babel-on-the-generated-code return babel({ - babelHelpers: 'bundled', + babelHelpers: 'runtime', comments: false, extensions: fileExtensions, // https://github.com/rollup/rollup-plugin-babel/issues/255 ...getBabelConfig(), diff --git a/yarn.lock b/yarn.lock index 5184c9c9..165b8170 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1906,6 +1906,18 @@ resolve "^1.8.1" semver "^5.5.1" +"@babel/plugin-transform-runtime@^7.15.0": + version "7.15.0" + resolved "https://registry.yarnpkg.com/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.15.0.tgz#d3aa650d11678ca76ce294071fda53d7804183b3" + integrity sha512-sfHYkLGjhzWTq6xsuQ01oEsUYjkHRux9fW1iUA68dC7Qd8BS1Unq4aZ8itmQp95zUzIcyR2EbNMTzAicFj+guw== + dependencies: + "@babel/helper-module-imports" "^7.14.5" + "@babel/helper-plugin-utils" "^7.14.5" + babel-plugin-polyfill-corejs2 "^0.2.2" + babel-plugin-polyfill-corejs3 "^0.2.2" + babel-plugin-polyfill-regenerator "^0.2.2" + semver "^6.3.0" + "@babel/plugin-transform-shorthand-properties@^7.12.1", "@babel/plugin-transform-shorthand-properties@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.14.5.tgz#97f13855f1409338d8cadcbaca670ad79e091a58" @@ -1996,15 +2008,6 @@ "@babel/helper-plugin-utils" "^7.13.0" "@babel/plugin-syntax-typescript" "^7.12.13" -"@babel/plugin-transform-typescript@^7.15.0": - version "7.15.4" - resolved "https://registry.yarnpkg.com/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.15.4.tgz#db7a062dcf8be5fc096bc0eeb40a13fbfa1fa251" - integrity sha512-sM1/FEjwYjXvMwu1PJStH11kJ154zd/lpY56NQJ5qH2D0mabMv1CAy/kdvS9RP4Xgfj9fBBA3JiSLdDHgXdzOA== - dependencies: - "@babel/helper-create-class-features-plugin" "^7.15.4" - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/plugin-syntax-typescript" "^7.14.5" - "@babel/plugin-transform-unicode-escapes@^7.12.1", "@babel/plugin-transform-unicode-escapes@^7.14.5": version "7.14.5" resolved "https://registry.yarnpkg.com/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.14.5.tgz#9d4bd2a681e3c5d7acf4f57fa9e51175d91d0c6b" @@ -2406,15 +2409,6 @@ "@babel/helper-validator-option" "^7.12.17" "@babel/plugin-transform-typescript" "^7.13.0" -"@babel/preset-typescript@^7.15.0": - version "7.15.0" - resolved "https://registry.yarnpkg.com/@babel/preset-typescript/-/preset-typescript-7.15.0.tgz#e8fca638a1a0f64f14e1119f7fe4500277840945" - integrity sha512-lt0Y/8V3y06Wq/8H/u0WakrqciZ7Fz7mwPDHWUJAXlABL5hiUG42BNlRXiELNjeWjO5rWmnNKlx+yzJvxezHow== - dependencies: - "@babel/helper-plugin-utils" "^7.14.5" - "@babel/helper-validator-option" "^7.14.5" - "@babel/plugin-transform-typescript" "^7.15.0" - "@babel/register@^7.0.0": version "7.13.16" resolved "https://registry.yarnpkg.com/@babel/register/-/register-7.13.16.tgz#ae3ab0b55c8ec28763877383c454f01521d9a53d" From 3b9738d8936dae4a0fd328fdd82b31b03acd7027 Mon Sep 17 00:00:00 2001 From: Benno Kohrs Date: Tue, 21 Sep 2021 07:43:10 +0200 Subject: [PATCH 7/7] added config to only support browsers supporting esmodules --- packages/babel.config.js | 22 +++++++++++++++++++--- packages/rollup.config.default.js | 7 ++++++- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/packages/babel.config.js b/packages/babel.config.js index 35e7378e..e9591cdf 100644 --- a/packages/babel.config.js +++ b/packages/babel.config.js @@ -2,8 +2,24 @@ export default function getBabelConfig() { return { ignore: ['./node_modules'], - presets: ['@babel/preset-env'], - // https://stackoverflow.com/questions/33527653/babel-6-regeneratorruntime-is-not-defined - plugins: ['@babel/transform-runtime'], + presets: [ + [ + '@babel/preset-env', + { + targets: { + // Only targeting browsers supporting ES Modules (https://babeljs.io/docs/en/babel-preset-env) + // Why?: https://github.com/babel/babel/issues/9849#issuecomment-592668815 + esmodules: true, + }, + }, + ], + ], + // https://stackoverflow.com/questions/53558916/babel-7-referenceerror-regeneratorruntime-is-not-defined/61517521#61517521 + // Unfortunately this plugin requires an external (prod) dependency '@babel/runtime'. + // However the required dependency is also modular and shrinks the bundle size in general due to function reuses. + // (See: https://babeljs.io/docs/en/babel-runtime) + // Note: Required when using "babelHelpers: 'runtime'" in the 'rollup.config.default.js' + // and to support browsers that do not support ES Modules like 'IE11' + // plugins: ['@babel/transform-runtime'], }; } diff --git a/packages/rollup.config.default.js b/packages/rollup.config.default.js index c8b83382..daee2828 100644 --- a/packages/rollup.config.default.js +++ b/packages/rollup.config.default.js @@ -14,7 +14,11 @@ export const fileExtensions = ['.ts']; function createBabelConfig() { // https://github.com/rollup/plugins/tree/master/packages/babel#running-babel-on-the-generated-code return babel({ - babelHelpers: 'runtime', + // 'babelHelpers' option 'runtime' is recommended for libraries. + // However using the 'runtime' options requires an external (prod) dependency ('@babel/runtime') which we want to avoid at this point in time. + // (See: https://github.com/rollup/plugins/tree/master/packages/babel#babelhelpers) + // Therefore we decided against it and only support browsers that support ES modules. + babelHelpers: 'bundled', comments: false, extensions: fileExtensions, // https://github.com/rollup/rollup-plugin-babel/issues/255 ...getBabelConfig(), @@ -109,6 +113,7 @@ export function createCommonJSConfig(config) { output: { file: config.output, format: 'cjs', + sourcemap: true, }, external: config.external, plugins: [