From e08b6bec580bdd65468cb9f4cf802f4d73e6ade0 Mon Sep 17 00:00:00 2001 From: Thomas Allmer Date: Fri, 4 Nov 2022 16:35:13 +0100 Subject: [PATCH] chore: prepare @lion/ui release --- .changeset/brown-pets-accept.md | 2 +- .changeset/cold-houses-accept.md | 2 +- .changeset/gentle-socks-juggle.md | 5 ----- .changeset/hot-carrots-pay.md | 6 ++++++ .changeset/red-pugs-promise.md | 32 +++++++++++++++++++++++++++++++ .changeset/smooth-flowers-kiss.md | 6 ++++++ .changeset/tiny-lamps-melt.md | 5 ----- packages/ui/package.json | 14 +++++++------- tsconfig.json | 17 ---------------- 9 files changed, 53 insertions(+), 36 deletions(-) delete mode 100644 .changeset/gentle-socks-juggle.md create mode 100644 .changeset/hot-carrots-pay.md create mode 100644 .changeset/red-pugs-promise.md create mode 100644 .changeset/smooth-flowers-kiss.md delete mode 100644 .changeset/tiny-lamps-melt.md diff --git a/.changeset/brown-pets-accept.md b/.changeset/brown-pets-accept.md index 2c6f8ecc8..70c4b0558 100644 --- a/.changeset/brown-pets-accept.md +++ b/.changeset/brown-pets-accept.md @@ -2,4 +2,4 @@ 'providence-analytics': patch --- -add posibility to provide a 'custom defined project' (array of filePaths) to Analyzer +add possibility to provide a 'custom defined project' (array of filePaths) to Analyzer diff --git a/.changeset/cold-houses-accept.md b/.changeset/cold-houses-accept.md index 2e5f85b95..43db3834f 100644 --- a/.changeset/cold-houses-accept.md +++ b/.changeset/cold-houses-accept.md @@ -2,4 +2,4 @@ 'providence-analytics': minor --- -Expose more exports; uopdated to cjs format only +Expose more exports; updated to cjs format only diff --git a/.changeset/gentle-socks-juggle.md b/.changeset/gentle-socks-juggle.md deleted file mode 100644 index 00f0efb2b..000000000 --- a/.changeset/gentle-socks-juggle.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@lion/switch': patch ---- - -fix(LionSwitchButton): do not dispatch checked-change event when is disabled diff --git a/.changeset/hot-carrots-pay.md b/.changeset/hot-carrots-pay.md new file mode 100644 index 000000000..78af23fcd --- /dev/null +++ b/.changeset/hot-carrots-pay.md @@ -0,0 +1,6 @@ +--- +'@lion/ajax': minor +--- + +Update to use `package exports` with a dedicated `types` entry. +This means the package only supports node 16+ and TS 4.7+ with `moduleResolution: Node16` or `moduleResolution: NodeNext` as described in the [TS 4.7 Announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/#package-json-exports-imports-and-self-referencing). diff --git a/.changeset/red-pugs-promise.md b/.changeset/red-pugs-promise.md new file mode 100644 index 000000000..77fb3a96a --- /dev/null +++ b/.changeset/red-pugs-promise.md @@ -0,0 +1,32 @@ +--- +'@lion/ui': patch +--- + +This introduces a new package `@lion/ui` which is a collection of UI components that can be used in your application. It contains all the components/systems that used to be distributed via separate `@lion/*` packages. + +This is a breaking as you will need to import all components from `@lion/ui` instead of `@lion/*` packages now. + +```diff +- import { LionAccordion } from '@lion/accordion'; ++ import { LionAccordion } from '@lion/ui/accordion.js'; +``` + +This is also true for element registrations + +```diff +- import '@lion/accordion/define'; ++ import '@lion/ui/define/lion-accordion.js'; +``` + +Essentially the whole public API e.g. all the available exports can be found in the [exports](https://github.com/ing-bank/lion/tree/master/packages/ui/exports) folder. + +The package only supports TS 4.7+ using `"moduleResolution": "Node16"` or `"moduleResolution": "NodeNext"` as described in the [TS 4.7 Announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/#package-json-exports-imports-and-self-referencing). + +This package will have a new single CHANGELOG.md for the whole package. If you are interested the older individual changelogs then you can find them in the [\_legacy-changelogs folder](https://github.com/ing-bank/lion/tree/master/packages/ui/_legacy-changelogs). + +This new version also includes the following changes for it's containing components: + +- fix(switch): SwitchButton do not dispatch checked-change event when is disabled +- fix(calendar): calendar translation de.js strings corrected + +Note: This package is considered alpha until extending docs and type exports are verified. diff --git a/.changeset/smooth-flowers-kiss.md b/.changeset/smooth-flowers-kiss.md new file mode 100644 index 000000000..cfb006335 --- /dev/null +++ b/.changeset/smooth-flowers-kiss.md @@ -0,0 +1,6 @@ +--- +'singleton-manager': minor +--- + +Update to use `package exports` with a dedicated `types` entry. +This means the package only supports node 16+ and TS 4.7+ with `moduleResolution: Node16` or `moduleResolution: NodeNext` as described in the [TS 4.7 Announcement](https://devblogs.microsoft.com/typescript/announcing-typescript-4-7/#package-json-exports-imports-and-self-referencing). diff --git a/.changeset/tiny-lamps-melt.md b/.changeset/tiny-lamps-melt.md deleted file mode 100644 index 28a442a2b..000000000 --- a/.changeset/tiny-lamps-melt.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@lion/calendar': patch ---- - -Fix: calendar translation de.js strings corrected diff --git a/packages/ui/package.json b/packages/ui/package.json index e995cb718..ddd136672 100644 --- a/packages/ui/package.json +++ b/packages/ui/package.json @@ -1,6 +1,6 @@ { "name": "@lion/ui", - "version": "0.0.1", + "version": "0.0.0", "description": "A package of extendable web components", "license": "MIT", "author": "ing-bank", @@ -26,11 +26,11 @@ "./validate-messages-translations/*": "./components/validate-messages/translations/*" }, "files": [ - "custom-elements.json", - "docs", "components", - "exports", - "dist-types" + "custom-elements.json", + "dist-types", + "docs", + "exports" ], "scripts": { "custom-elements-manifest": "custom-elements-manifest analyze --litelement --exclude \"docs/**/*\" \"test-helpers/**/*\"", @@ -53,9 +53,9 @@ "singleton-manager": "^1.5.0" }, "keywords": [ + "design-system", "lion", - "web-components", - "design-system" + "web-components" ], "publishConfig": { "access": "public" diff --git a/tsconfig.json b/tsconfig.json index 11431834e..3fa8febcf 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -20,21 +20,4 @@ "declarationMap": true, "sourceMap": true } - // "include": ["packages/**/*.js", "packages-node/**/*.js"], - // "exclude": [ - // "node_modules", - // "**/node_modules/*", - // "**/coverage/*", - // "**/dist/**/*", - // "packages/**/test-helpers", - // "packages/**/docs/**/*", - // "packages/singleton-manager/demo/", - // "packages/singleton-manager/test/", - // // ignore test/demos for singleton manager until overlays are typed as it's used in there - // "packages-node/**/test-helpers", - // "packages-node/**/docs/**/*", - // "packages-node/babel-plugin-extend-docs/**/*.js", - // "packages-node/providence-analytics/**/*.js", - // "packages-node/remark-extend/**/*.js" - // ] }