diff --git a/README.md b/README.md index bf02db32..351409ba 100644 --- a/README.md +++ b/README.md @@ -24,16 +24,16 @@ The following sections are editable by making changes to the following files: It is a monorepo that contains the following components: -- `@auro-formkit/auro-checkbox` -- `@auro-formkit/auro-combobox` -- `@auro-formkit/auro-counter` -- `@auro-formkit/auro-datepicker` -- `@auro-formkit/auro-dropdown` -- `@auro-formkit/auro-form` -- `@auro-formkit/auro-input` -- `@auro-formkit/auro-menu` -- `@auro-formkit/auro-radio` -- `@auro-formkit/auro-select` +- `auro-checkbox` +- `auro-combobox` +- `auro-counter` +- `auro-datepicker` +- `auro-dropdown` +- `auro-form` +- `auro-input` +- `auro-menu` +- `auro-radio` +- `auro-select` ## Install diff --git a/components/checkbox/README.md b/components/checkbox/README.md index 0f510f7a..9a785216 100644 --- a/components/checkbox/README.md +++ b/components/checkbox/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-checkbox +# Checkbox @@ -37,18 +37,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-checkbox/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-checkbox/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-checkbox?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-checkbox) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-checkbox?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-checkbox +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -61,17 +55,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-checkbox>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-checkbox"; +import "@aurodesignsystem/auro-formkit/auro-checkbox"; ``` - **Reference component in HTML** + @@ -89,7 +84,7 @@ import "@auro-formkit/-formkit/-formkit/auro-checkbox"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-checkbox__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-checkbox__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -97,17 +92,14 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + -## auro-formkit/auro-checkbox use cases +## auro-checkbox use cases @@ -119,7 +111,7 @@ The `` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-checkbox +### Default auro-checkbox @@ -175,7 +167,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-checkbox.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-checkbox.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/checkbox/package.json b/components/checkbox/package.json index e623d39b..bef27c6d 100644 --- a/components/checkbox/package.json +++ b/components/checkbox/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-checkbox", + "name": "@aurodesignsystem/auro-checkbox", "version": "4.1.0", "description": "auro-checkbox HTML custom element", "type": "module", diff --git a/components/combobox/README.md b/components/combobox/README.md index 40a5c930..f5f1ff74 100644 --- a/components/combobox/README.md +++ b/components/combobox/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-combobox +# Combobox @@ -37,18 +37,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-combobox/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-combobox/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-combobox?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-combobox) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-combobox?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-combobox +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -61,17 +55,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-combobox>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-combobox"; +import "@aurodesignsystem/auro-formkit/auro-combobox"; ``` - **Reference component in HTML** + @@ -93,7 +88,7 @@ import "@auro-formkit/-formkit/-formkit/auro-combobox"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-combobox__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-combobox__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -101,17 +96,17 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + + + + -## auro-formkit/auro-combobox use cases +## auro-combobox use cases @@ -128,7 +123,7 @@ The `` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-combobox +### Default auro-combobox @@ -188,7 +183,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-combobox.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-combobox.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/combobox/package.json b/components/combobox/package.json index 20690baa..12c591c1 100644 --- a/components/combobox/package.json +++ b/components/combobox/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-combobox", + "name": "@aurodesignsystem/auro-combobox", "version": "2.1.4", "description": "auro-combobox HTML custom element", "type": "module", @@ -16,7 +16,7 @@ "@auro-formkit/auro-dropdown": "*", "@auro-formkit/auro-input": "*", "@auro-formkit/auro-menu": "*", - "chalk": "^5.3.0", + "chalk": "^5.4.1", "lit": "^3.2.1" }, "peerDependencies": { @@ -29,9 +29,9 @@ "@auro-formkit/form-validation": "*", "@auro-formkit/typescript": "*", "@aurodesignsystem/design-tokens": "^4.12.1", - "@aurodesignsystem/webcorestylesheets": "^5.1.2", - "@rollup/plugin-node-resolve": "^15.3.0", - "rollup": "^4.24.4", + "@aurodesignsystem/webcorestylesheets": "^6.0.0", + "@rollup/plugin-node-resolve": "^16.0.0", + "rollup": "^4.30.1", "rollup-plugin-serve": "^2.0.3", "wc-sass-render": "^1.4.0", "web-component-analyzer": "^2.0.0" diff --git a/components/counter/package.json b/components/counter/package.json index 352e6a36..73ee884e 100644 --- a/components/counter/package.json +++ b/components/counter/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-counter", + "name": "@aurodesignsystem/auro-counter", "version": "1.0.0", "description": "auro-counter HTML custom element", "repository": { diff --git a/components/datepicker/README.md b/components/datepicker/README.md index f93b1ecf..3c505fd3 100644 --- a/components/datepicker/README.md +++ b/components/datepicker/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-datepicker +# Datepicker @@ -37,18 +37,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-datepicker/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-datepicker/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-datepicker?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-datepicker) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-datepicker?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-datepicker +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -61,17 +55,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-datepicker>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-datepicker"; +import "@aurodesignsystem/auro-formkit/auro-datepicker"; ``` - **Reference component in HTML** + @@ -86,7 +81,7 @@ import "@auro-formkit/-formkit/-formkit/auro-datepicker"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-datepicker__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-datepicker__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -94,17 +89,17 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + + + + -## auro-formkit/auro-datepicker use cases +## auro-datepicker use cases @@ -116,7 +111,7 @@ The `` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-datepicker +### Default auro-datepicker @@ -169,7 +164,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-datepicker.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-datepicker.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/datepicker/package.json b/components/datepicker/package.json index b64c350a..788c42c2 100644 --- a/components/datepicker/package.json +++ b/components/datepicker/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-datepicker", + "name": "@aurodesignsystem/auro-datepicker", "version": "3.2.0", "description": "auro-datepicker HTML custom element", "type": "module", diff --git a/components/dropdown/README.md b/components/dropdown/README.md index 582d0c31..bdd8d551 100644 --- a/components/dropdown/README.md +++ b/components/dropdown/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-dropdown +# Dropdown @@ -39,18 +39,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-dropdown/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-dropdown/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-dropdown?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-dropdown) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-dropdown?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-dropdown +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -63,17 +57,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-dropdown>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-dropdown"; +import "@aurodesignsystem/auro-formkit/auro-dropdown"; ``` - **Reference component in HTML** + @@ -90,7 +85,7 @@ import "@auro-formkit/-formkit/-formkit/auro-dropdown"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-dropdown__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-dropdown__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -98,17 +93,14 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + -## auro-formkit/auro-dropdown use cases +## auro-dropdown use cases @@ -121,7 +113,7 @@ The `auro-dropdown` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-dropdown +### Default auro-dropdown @@ -176,7 +168,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-dropdown.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-dropdown.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/dropdown/package.json b/components/dropdown/package.json index 0cf627cc..692b3406 100644 --- a/components/dropdown/package.json +++ b/components/dropdown/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-dropdown", + "name": "@aurodesignsystem/auro-dropdown", "version": "3.0.0", "description": "auro-dropdown HTML custom element", "repository": { diff --git a/components/form/README.md b/components/form/README.md index ca022fa1..2cd74f09 100644 --- a/components/form/README.md +++ b/components/form/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-form +# Form @@ -41,18 +41,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-form/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-form/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-form?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-form) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-form?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-form +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -65,17 +59,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-form>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-form"; +import "@aurodesignsystem/auro-formkit/auro-form"; ``` - **Reference component in HTML** + @@ -90,7 +85,7 @@ import "@auro-formkit/-formkit/-formkit/auro-form"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-form__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-form__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -98,17 +93,14 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + -## auro-formkit/auro-form use cases +## auro-form use cases @@ -121,7 +113,7 @@ The `` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-form +### Default auro-form @@ -174,7 +166,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-form.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-form.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/form/package.json b/components/form/package.json index cc26f514..e8e05ae0 100644 --- a/components/form/package.json +++ b/components/form/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-form", + "name": "@aurodesignsystem/auro-form", "version": "1.0.0", "description": "auro-form HTML custom element", "type": "module", diff --git a/components/input/README.md b/components/input/README.md index d7fa84aa..a0873222 100644 --- a/components/input/README.md +++ b/components/input/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-input +# Input @@ -36,18 +36,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-input/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-input/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-input?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-input) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-input?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-input +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -60,17 +54,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-input>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-input"; +import "@aurodesignsystem/auro-formkit/auro-input"; ``` - **Reference component in HTML** + @@ -82,7 +77,7 @@ import "@auro-formkit/-formkit/-formkit/auro-input"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-input__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-input__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -90,17 +85,14 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + -## auro-formkit/auro-input use cases +## auro-input use cases @@ -112,7 +104,7 @@ The `` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-input +### Default auro-input @@ -162,7 +154,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-input.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-input.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/input/package.json b/components/input/package.json index 701a97ca..88d55d17 100644 --- a/components/input/package.json +++ b/components/input/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-input", + "name": "@aurodesignsystem/auro-input", "version": "4.2.0", "description": "auro-input HTML custom element", "type": "module", diff --git a/components/menu/README.md b/components/menu/README.md index 50010073..1abb989c 100644 --- a/components/menu/README.md +++ b/components/menu/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-menu +# Menu @@ -41,18 +41,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-menu/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-menu/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-menu?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-menu) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-menu?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-menu +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -65,17 +59,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-menu>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-menu"; +import "@aurodesignsystem/auro-formkit/auro-menu"; ``` - **Reference component in HTML** + @@ -93,7 +88,7 @@ import "@auro-formkit/-formkit/-formkit/auro-menu"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-menu__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-menu__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -101,17 +96,14 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + -## auro-formkit/auro-menu use cases +## auro-menu use cases @@ -122,7 +114,7 @@ The `` element should be used in situations where users may: ## API Code Examples -### Default auro-formkit/auro-menu +### Default auro-menu @@ -178,7 +170,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-menu.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-menu.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/menu/package.json b/components/menu/package.json index 53d7c147..1fdf8296 100644 --- a/components/menu/package.json +++ b/components/menu/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-menu", + "name": "@aurodesignsystem/auro-menu", "version": "4.1.4", "description": "auro-menu HTML custom element", "type": "module", diff --git a/components/radio/README.md b/components/radio/README.md index bb5fe810..1fa650dc 100644 --- a/components/radio/README.md +++ b/components/radio/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,7 +17,7 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-radio +# Radio @@ -37,18 +37,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-radio/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-radio/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-radio?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-radio) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-radio?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-radio +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -61,17 +55,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-radio>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-radio"; +import "@aurodesignsystem/auro-formkit/auro-radio"; ``` - **Reference component in HTML** + @@ -83,7 +78,7 @@ import "@auro-formkit/-formkit/-formkit/auro-radio"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-radio__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-radio__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -91,17 +86,14 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + -## auro-formkit/auro-radio use cases +## auro-radio use cases @@ -114,7 +106,7 @@ The following examples illustrate fully functional `` elements wrapp ## API Code Examples -### Default auro-formkit/auro-radio +### Default auro-radio @@ -164,7 +156,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-radio.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-radio.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/radio/package.json b/components/radio/package.json index 8798cfeb..11c355d2 100644 --- a/components/radio/package.json +++ b/components/radio/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-radio", + "name": "@aurodesignsystem/auro-radio", "version": "4.1.1", "description": "auro-radio HTML custom element", "type": "module", diff --git a/components/select/README.md b/components/select/README.md index 00d9669c..95353baa 100644 --- a/components/select/README.md +++ b/components/select/README.md @@ -4,8 +4,8 @@ The README.md file is a compiled document. No edits should be made directly to t README.md is created by running `npm run build:docs`. This file is generated based on a template fetched from -`https://raw.githubusercontent.com/AlaskaAirlines/WC-Generator/master/componentDocs/README_updated_paths.md` -and copied to `./componentDocs/README.md` each time the the docs are compiled. +`../../docs/templates/componentReadmeTemplate.md` +and copied to `./componentDocs/README.md` each time the docs are compiled. The following sections are editable by making changes to the following files: @@ -17,26 +17,11 @@ The following sections are editable by making changes to the following files: | Component Example Code | HTML sample code of the components use | `./apiExamples/basic.html` | --> -# Formkit/auro-select +# Select -`` is a combination HTML custom element that consists of a pre-defined trigger element, `` for the panel content. See the auro-menu API docs for additional information. - -## About auro-select - -The `` element presents a menu of options. The options within the menu are represented by `` and `` elements. You can pre-select options for the user with the `selected` attribute as part of the `` API. - -## Install instructions - -The `` custom element is a combo-element using independent primitives for the most flexibility. To allow consumers the most control over the versioning their dependencies, `` requires the following peer dependencies along with ``. - -```shell -$ npm i @aurodesignsystem/auro-select - -$ npm i @aurodesignsystem/auro-dropdown -$ npm i @aurodesignsystem/auro-menu -``` +`` is a combination HTML custom element that consists of a pre-defined trigger element, `` for the panel content. The `` element presents a menu of options. The options within the menu are represented by `` and `` elements. You can pre-select options for the user with the `selected` attribute as part of the `` API. @@ -52,18 +37,12 @@ For the most up to date information on [UI development browser support](https:// ## Install - -[![Build Status](https://img.shields.io/github/actions/workflow/status/AlaskaAirlines/-formkit/-formkit/auro-select/testPublish.yml?style=for-the-badge)](https://github.com/AlaskaAirlines/-formkit/-formkit/auro-select/actions/workflows/testPublish.yml) -[![See it on NPM!](https://img.shields.io/npm/v/@auro-formkit/-formkit/-formkit/auro-select?style=for-the-badge&color=orange)](https://www.npmjs.com/package/@auro-formkit/-formkit/-formkit/auro-select) -[![License](https://img.shields.io/npm/l/@auro-formkit/-formkit/-formkit/auro-select?color=blue&style=for-the-badge)](https://www.apache.org/licenses/LICENSE-2.0) -![ESM supported](https://img.shields.io/badge/ESM-compatible-FFE900?style=for-the-badge) + + ```shell -$ npm i @auro-formkit/-formkit/-formkit/auro-select +$ npm i @aurodesignsystem/auro-formkit ``` - -Installing as a direct, dev or peer dependency is up to the user installing the package. If you are unsure as to what type of dependency you should use, consider reading this [stack overflow](https://stackoverflow.com/questions/18875674/whats-the-difference-between-dependencies-devdependencies-and-peerdependencies) answer. - ### Design Token CSS Custom Property dependency @@ -76,17 +55,18 @@ The use of any Auro custom element has a dependency on the [Auro Design Tokens]( ### Define dependency in project component -Defining the component dependency within each component that is using the `<-formkit/-formkit/auro-select>` component. +Defining the component dependency within each component that is using the `` component. - + + ```js -import "@auro-formkit/-formkit/-formkit/auro-select"; +import "@aurodesignsystem/auro-formkit/auro-select"; ``` - **Reference component in HTML** + @@ -107,7 +87,7 @@ import "@auro-formkit/-formkit/-formkit/auro-select"; ## Install bundled assets from CDN -In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `-formkit/-formkit/auro-select__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. +In cases where the project is not able to process JS assets, there are pre-processed assets available for use. See -- `auro-select__bundled.js` for modern browsers. Legacy browsers such as IE11 are no longer supported. **WARNING!** When installing into your application environment, DO NOT use `@latest` for the requested version. Risks include unknown MAJOR version releases and instant adoption of any new features and possible bugs without developer knowledge. The `@latest` wildcard should NEVER be used for production customer-facing applications. You have been warned. @@ -115,17 +95,16 @@ In cases where the project is not able to process JS assets, there are pre-proce ### Bundle example code - - -```html + + - -``` - + + + -## auro-formkit/auro-select use cases +## auro-select use cases @@ -134,7 +113,7 @@ See description. ## API Code Examples -### Default auro-formkit/auro-select +### Default auro-select @@ -193,7 +172,7 @@ The custom element API file is generated in the build and committed back to the ### Testing -Automated tests are required for every Auro component. See `.\test\-formkit/-formkit/auro-select.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. +Automated tests are required for every Auro component. See `.\test\auro-select.test.js` for the tests for this component. Run `npm test` to run the tests and check code coverage. Tests must pass and meet a certain coverage threshold to commit. See [the testing documentation](https://auro.alaskaair.com/support/tests) for more details. diff --git a/components/select/docs/partials/description.md b/components/select/docs/partials/description.md index d1c3af59..e920cf93 100644 --- a/components/select/docs/partials/description.md +++ b/components/select/docs/partials/description.md @@ -1,16 +1 @@ -`` is a combination HTML custom element that consists of a pre-defined trigger element, `` for the panel content. See the auro-menu API docs for additional information. - -## About auro-select - -The `` element presents a menu of options. The options within the menu are represented by `` and `` elements. You can pre-select options for the user with the `selected` attribute as part of the `` API. - -## Install instructions - -The `` custom element is a combo-element using independent primitives for the most flexibility. To allow consumers the most control over the versioning their dependencies, `` requires the following peer dependencies along with ``. - -```shell -$ npm i @aurodesignsystem/auro-select - -$ npm i @aurodesignsystem/auro-dropdown -$ npm i @aurodesignsystem/auro-menu -``` +`` is a combination HTML custom element that consists of a pre-defined trigger element, `` for the panel content. The `` element presents a menu of options. The options within the menu are represented by `` and `` elements. You can pre-select options for the user with the `selected` attribute as part of the `` API. diff --git a/components/select/package.json b/components/select/package.json index c0a6c54f..b43cb109 100644 --- a/components/select/package.json +++ b/components/select/package.json @@ -1,5 +1,5 @@ { - "name": "@auro-formkit/auro-select", + "name": "@aurodesignsystem/auro-select", "version": "3.3.0", "description": "auro-select HTML custom element", "type": "module", diff --git a/docs/partials/description.md b/docs/partials/description.md index 2f056bbc..437ad8dd 100644 --- a/docs/partials/description.md +++ b/docs/partials/description.md @@ -4,13 +4,13 @@ It is a monorepo that contains the following components: -- `@auro-formkit/auro-checkbox` -- `@auro-formkit/auro-combobox` -- `@auro-formkit/auro-counter` -- `@auro-formkit/auro-datepicker` -- `@auro-formkit/auro-dropdown` -- `@auro-formkit/auro-form` -- `@auro-formkit/auro-input` -- `@auro-formkit/auro-menu` -- `@auro-formkit/auro-radio` -- `@auro-formkit/auro-select` \ No newline at end of file +- `auro-checkbox` +- `auro-combobox` +- `auro-counter` +- `auro-datepicker` +- `auro-dropdown` +- `auro-form` +- `auro-input` +- `auro-menu` +- `auro-radio` +- `auro-select` diff --git a/docs/templates/componentBundleUseModBrowsers.md b/docs/templates/componentBundleUseModBrowsers.md new file mode 100644 index 00000000..982e2078 --- /dev/null +++ b/docs/templates/componentBundleUseModBrowsers.md @@ -0,0 +1,6 @@ + + + +{{#each dependentComponents as |component|}} + +{{/each}} diff --git a/docs/templates/componentInstall.md b/docs/templates/componentInstall.md new file mode 100644 index 00000000..5a1f9a2e --- /dev/null +++ b/docs/templates/componentInstall.md @@ -0,0 +1,3 @@ +```shell +$ npm i @aurodesignsystem/{{monorepoName}} +``` diff --git a/docs/templates/componentReadmeTemplate.md b/docs/templates/componentReadmeTemplate.md new file mode 100644 index 00000000..ad860526 --- /dev/null +++ b/docs/templates/componentReadmeTemplate.md @@ -0,0 +1,102 @@ + + + +# {{ capitalize name }} + + + + + + + +## UI development browser support + + + + +## Install + + + + +### Design Token CSS Custom Property dependency + + + + +### Define dependency in project component + + + + + + + +**Reference component in HTML** + + + + +## Install bundled assets from CDN + + + + +### Bundle example code + + + + +## {{ withAuroNamespace name }} use cases + + + + +## API Code Examples + +### Default {{ withAuroNamespace name }} + + + + +## Development + + + + +### Start development environment + + + + +### API generation + + + + +### Testing + + + + +### Bundled assets + + + diff --git a/docs/templates/componentUsage.md b/docs/templates/componentUsage.md new file mode 100644 index 00000000..d8bfafab --- /dev/null +++ b/docs/templates/componentUsage.md @@ -0,0 +1,3 @@ +```js +import "[npm]/{{monorepoName}}/[namespace]-[name]"; +``` diff --git a/package-lock.json b/package-lock.json index b215dce8..f16de675 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@aurodesignsystem/auro-formkit", - "version": "2.0.0-beta.2", + "version": "2.0.0-beta.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@aurodesignsystem/auro-formkit", - "version": "2.0.0-beta.2", + "version": "2.0.0-beta.4", "hasInstallScript": true, "license": "Apache-2.0", "workspaces": [ @@ -14,12 +14,12 @@ "packages/*" ], "dependencies": { - "@aurodesignsystem/auro-library": "^3.0.5" + "@aurodesignsystem/auro-library": "^3.0.7" }, "devDependencies": { "@aurodesignsystem/eslint-config": "^1.3.3", - "@commitlint/cli": "^19.5.0", - "@commitlint/config-conventional": "^19.5.0", + "@commitlint/cli": "^19.6.1", + "@commitlint/config-conventional": "^19.6.0", "@open-wc/testing": "^4.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -32,30 +32,30 @@ "babel-loader": "^9.2.1", "compression": "^1.7.5", "concat": "^1.0.3", - "concurrently": "^9.0.1", + "concurrently": "^9.1.2", "copyfiles": "^2.4.1", - "core-js": "^3.38.1", - "eslint": "^9.14.0", - "eslint-plugin-jsdoc": "^50.5.0", + "core-js": "^3.40.0", + "eslint": "^9.18.0", + "eslint-plugin-jsdoc": "^50.6.1", "husky": "^9.1.7", "lodash": "^4.17.21", - "markdown-magic": "^2.6.1", - "nodemon": "^3.1.7", + "markdown-magic": "^3.3.0", + "nodemon": "^3.1.9", "npm-run-all": "^4.1.5", - "postcss": "^8.4.49", + "postcss": "^8.5.0", "postcss-custom-properties": "^14.0.4", "postcss-discard-comments": "^7.0.3", - "prettier": "^3.0.0", - "sass": "^1.80.7", - "semantic-release": "^24.2.0", - "stylelint": "^16.10.0", + "prettier": "^3.4.2", + "sass": "^1.83.1", + "semantic-release": "^24.2.1", + "stylelint": "^16.13.1", "stylelint-config-idiomatic-order": "^10.0.0", - "stylelint-config-standard": "^36.0.1", - "stylelint-config-standard-scss": "^13.1.0", + "stylelint-config-standard": "^37.0.0", + "stylelint-config-standard-scss": "^14.0.0", "stylelint-order": "^6.0.4", - "stylelint-scss": "^6.9.0", - "turbo": "^2.3.1", - "typescript": "^5.6.3", + "stylelint-scss": "^6.10.0", + "turbo": "^2.3.3", + "typescript": "^5.7.3", "whatwg-fetch": "^3.6.20", "yaml-lint": "^1.7.0" }, @@ -64,7 +64,7 @@ } }, "components/checkbox": { - "name": "@auro-formkit/auro-checkbox", + "name": "@aurodesignsystem/auro-checkbox", "version": "4.1.0", "license": "Apache-2.0", "dependencies": { @@ -101,7 +101,7 @@ } }, "components/combobox": { - "name": "@auro-formkit/auro-combobox", + "name": "@aurodesignsystem/auro-combobox", "version": "2.1.4", "license": "Apache-2.0", "dependencies": { @@ -109,7 +109,7 @@ "@auro-formkit/auro-dropdown": "*", "@auro-formkit/auro-input": "*", "@auro-formkit/auro-menu": "*", - "chalk": "^5.3.0", + "chalk": "^5.4.1", "lit": "^3.2.1" }, "devDependencies": { @@ -118,9 +118,9 @@ "@auro-formkit/form-validation": "*", "@auro-formkit/typescript": "*", "@aurodesignsystem/design-tokens": "^4.12.1", - "@aurodesignsystem/webcorestylesheets": "^5.1.2", - "@rollup/plugin-node-resolve": "^15.3.0", - "rollup": "^4.24.4", + "@aurodesignsystem/webcorestylesheets": "^6.0.0", + "@rollup/plugin-node-resolve": "^16.0.0", + "rollup": "^4.30.1", "rollup-plugin-serve": "^2.0.3", "wc-sass-render": "^1.4.0", "web-component-analyzer": "^2.0.0" @@ -130,8 +130,53 @@ "@aurodesignsystem/webcorestylesheets": "^5.1.2" } }, + "components/combobox/node_modules/@aurodesignsystem/webcorestylesheets": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/webcorestylesheets/-/webcorestylesheets-6.0.0.tgz", + "integrity": "sha512-8AbX9A6Y3vtfE/pTVBAiaqz9qNIgmlafhY6NkeToNZlJFJXxyyeNHATjPwVw8qRTV0XcjLhTRPRF9D/jW7Ptgw==", + "dev": true, + "hasInstallScript": true, + "license": "Apache-2.0", + "dependencies": { + "chalk": "^5.3.0" + }, + "engines": { + "node": "^18 || ^20" + }, + "peerDependencies": { + "@aurodesignsystem/design-tokens": "^4.9.1", + "sass": "^1.42.1" + } + }, + "components/combobox/node_modules/@rollup/plugin-node-resolve": { + "version": "16.0.0", + "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-16.0.0.tgz", + "integrity": "sha512-0FPvAeVUT/zdWoO0jnb/V5BlBsUSNfkIOtFHzMO4H9MOklrmQFY6FduVHKucNb/aTFxvnGhj4MNj/T1oNdDfNg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rollup/pluginutils": "^5.0.1", + "@types/resolve": "1.20.2", + "deepmerge": "^4.2.2", + "is-module": "^1.0.0", + "resolve": "^1.22.1" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "rollup": "^2.78.0||^3.0.0||^4.0.0" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } + } + }, "components/combobox/node_modules/chalk": { - "version": "5.3.0", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -141,7 +186,7 @@ } }, "components/counter": { - "name": "@auro-formkit/auro-counter", + "name": "@aurodesignsystem/auro-counter", "version": "1.0.0", "license": "Apache-2.0", "dependencies": { @@ -179,7 +224,7 @@ } }, "components/datepicker": { - "name": "@auro-formkit/auro-datepicker", + "name": "@aurodesignsystem/auro-datepicker", "version": "3.2.0", "license": "Apache-2.0", "dependencies": { @@ -235,7 +280,7 @@ } }, "components/dropdown": { - "name": "@auro-formkit/auro-dropdown", + "name": "@aurodesignsystem/auro-dropdown", "version": "3.0.0", "license": "Apache-2.0", "dependencies": { @@ -274,7 +319,7 @@ } }, "components/form": { - "name": "@auro-formkit/auro-form", + "name": "@aurodesignsystem/auro-form", "version": "1.0.0", "license": "Apache-2.0", "dependencies": { @@ -314,7 +359,7 @@ } }, "components/input": { - "name": "@auro-formkit/auro-input", + "name": "@aurodesignsystem/auro-input", "version": "4.2.0", "license": "Apache-2.0", "dependencies": { @@ -357,7 +402,7 @@ } }, "components/menu": { - "name": "@auro-formkit/auro-menu", + "name": "@aurodesignsystem/auro-menu", "version": "4.1.4", "license": "Apache-2.0", "dependencies": { @@ -416,7 +461,7 @@ } }, "components/radio": { - "name": "@auro-formkit/auro-radio", + "name": "@aurodesignsystem/auro-radio", "version": "4.1.1", "license": "Apache-2.0", "dependencies": { @@ -454,7 +499,7 @@ } }, "components/select": { - "name": "@auro-formkit/auro-select", + "name": "@aurodesignsystem/auro-select", "version": "3.3.0", "license": "Apache-2.0", "dependencies": { @@ -569,30 +614,10 @@ "node": ">=6.0.0" } }, - "node_modules/@auro-formkit/auro-checkbox": { - "resolved": "components/checkbox", - "link": true - }, - "node_modules/@auro-formkit/auro-combobox": { - "resolved": "components/combobox", - "link": true - }, - "node_modules/@auro-formkit/auro-counter": { - "resolved": "components/counter", - "link": true - }, - "node_modules/@auro-formkit/auro-datepicker": { - "resolved": "components/datepicker", - "link": true - }, "node_modules/@auro-formkit/auro-dropdown": { "resolved": "components/dropdown", "link": true }, - "node_modules/@auro-formkit/auro-form": { - "resolved": "components/form", - "link": true - }, "node_modules/@auro-formkit/auro-input": { "resolved": "components/input", "link": true @@ -601,14 +626,6 @@ "resolved": "components/menu", "link": true }, - "node_modules/@auro-formkit/auro-radio": { - "resolved": "components/radio", - "link": true - }, - "node_modules/@auro-formkit/auro-select": { - "resolved": "components/select", - "link": true - }, "node_modules/@auro-formkit/build-tools": { "resolved": "packages/build-tools", "link": true @@ -656,6 +673,30 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@aurodesignsystem/auro-checkbox": { + "resolved": "components/checkbox", + "link": true + }, + "node_modules/@aurodesignsystem/auro-combobox": { + "resolved": "components/combobox", + "link": true + }, + "node_modules/@aurodesignsystem/auro-counter": { + "resolved": "components/counter", + "link": true + }, + "node_modules/@aurodesignsystem/auro-datepicker": { + "resolved": "components/datepicker", + "link": true + }, + "node_modules/@aurodesignsystem/auro-dropdown": { + "resolved": "components/dropdown", + "link": true + }, + "node_modules/@aurodesignsystem/auro-form": { + "resolved": "components/form", + "link": true + }, "node_modules/@aurodesignsystem/auro-icon": { "version": "6.1.2", "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-icon/-/auro-icon-6.1.2.tgz", @@ -687,10 +728,14 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@aurodesignsystem/auro-input": { + "resolved": "components/input", + "link": true + }, "node_modules/@aurodesignsystem/auro-library": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-library/-/auro-library-3.0.5.tgz", - "integrity": "sha512-dGSsdTbGwQ9/YYVN0vVBCtOiSGYT1RBODyEsc0wpSPGLhqwdKeVRWDB8k5ltjMFx5LIz0XEej4EtTBGiRUvhTA==", + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-library/-/auro-library-3.0.7.tgz", + "integrity": "sha512-JKn6H8Jh8NX0a097qAMbPqTxARSM490bObWwlJojFnyxtrs9NKKrj1nM9ijrlHsLxJYNIBYJ1YGzSWAH8Pjt+A==", "license": "Apache-2.0", "dependencies": { "@floating-ui/dom": "^1.6.11", @@ -705,6 +750,137 @@ "node": "^20.x || ^22.x" } }, + "node_modules/@aurodesignsystem/auro-library/node_modules/commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "license": "MIT", + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/globby": { + "version": "10.0.2", + "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", + "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", + "license": "MIT", + "dependencies": { + "@types/glob": "^7.1.1", + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.0.3", + "glob": "^7.1.3", + "ignore": "^5.1.1", + "merge2": "^1.2.3", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "license": "MIT", + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/markdown-magic": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/markdown-magic/-/markdown-magic-2.6.1.tgz", + "integrity": "sha512-i+wPC9bAGzFVftF1P5ItooOCvX+TTD3v504WpupsJz+3B0wRZMuPxeFAE7uZXEZYjsiQYskoMgpypoJTWerpVA==", + "license": "MIT", + "dependencies": { + "@technote-space/doctoc": "2.4.7", + "commander": "^7.2.0", + "deepmerge": "^4.2.2", + "find-up": "^5.0.0", + "globby": "^10.0.2", + "is-local-path": "^0.1.6", + "json-alexander": "^0.1.8", + "mkdirp": "^1.0.4", + "sync-request": "^6.1.0" + }, + "bin": { + "markdown": "cli.js", + "md-magic": "cli.js" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "license": "MIT", + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/@aurodesignsystem/auro-library/node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/@aurodesignsystem/auro-loader": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-loader/-/auro-loader-3.1.2.tgz", @@ -734,6 +910,10 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@aurodesignsystem/auro-menu": { + "resolved": "components/menu", + "link": true + }, "node_modules/@aurodesignsystem/auro-popover": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/@aurodesignsystem/auro-popover/-/auro-popover-4.1.2.tgz", @@ -765,6 +945,14 @@ "url": "https://github.com/chalk/chalk?sponsor=1" } }, + "node_modules/@aurodesignsystem/auro-radio": { + "resolved": "components/radio", + "link": true + }, + "node_modules/@aurodesignsystem/auro-select": { + "resolved": "components/select", + "link": true + }, "node_modules/@aurodesignsystem/design-tokens": { "version": "4.12.1", "resolved": "https://registry.npmjs.org/@aurodesignsystem/design-tokens/-/design-tokens-4.12.1.tgz", @@ -1083,14 +1271,15 @@ } }, "node_modules/@commitlint/cli": { - "version": "19.6.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.6.0.tgz", - "integrity": "sha512-v17BgGD9w5KnthaKxXnEg6KLq6DYiAxyiN44TpiRtqyW8NSq+Kx99mkEG8Qo6uu6cI5eMzMojW2muJxjmPnF8w==", + "version": "19.6.1", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-19.6.1.tgz", + "integrity": "sha512-8hcyA6ZoHwWXC76BoC8qVOSr8xHy00LZhZpauiD0iO0VYbVhMnED0da85lTfIULxl7Lj4c6vZgF0Wu/ed1+jlQ==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/format": "^19.5.0", "@commitlint/lint": "^19.6.0", - "@commitlint/load": "^19.5.0", + "@commitlint/load": "^19.6.1", "@commitlint/read": "^19.5.0", "@commitlint/types": "^19.5.0", "tinyexec": "^0.3.0", @@ -1121,6 +1310,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/config-validator/-/config-validator-19.5.0.tgz", "integrity": "sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/types": "^19.5.0", "ajv": "^8.11.0" @@ -1151,6 +1341,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-19.5.0.tgz", "integrity": "sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==", "dev": true, + "license": "MIT", "engines": { "node": ">=v18" } @@ -1221,10 +1412,11 @@ } }, "node_modules/@commitlint/load": { - "version": "19.5.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.5.0.tgz", - "integrity": "sha512-INOUhkL/qaKqwcTUvCE8iIUf5XHsEPCLY9looJ/ipzi7jtGhgmtH7OOFiNvwYgH7mA8osUWOUDV8t4E2HAi4xA==", + "version": "19.6.1", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-19.6.1.tgz", + "integrity": "sha512-kE4mRKWWNju2QpsCWt428XBvUH55OET2N4QKQ0bF85qS/XbsRGG1MiTByDNlEVpEPceMkDr46LNH95DtRwcsfA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/config-validator": "^19.5.0", "@commitlint/execute-rule": "^19.5.0", @@ -1232,7 +1424,7 @@ "@commitlint/types": "^19.5.0", "chalk": "^5.3.0", "cosmiconfig": "^9.0.0", - "cosmiconfig-typescript-loader": "^5.0.0", + "cosmiconfig-typescript-loader": "^6.1.0", "lodash.isplainobject": "^4.0.6", "lodash.merge": "^4.6.2", "lodash.uniq": "^4.5.0" @@ -1242,10 +1434,11 @@ } }, "node_modules/@commitlint/load/node_modules/chalk": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz", - "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==", + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.4.1.tgz", + "integrity": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==", "dev": true, + "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" }, @@ -1297,6 +1490,7 @@ "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-19.5.0.tgz", "integrity": "sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==", "dev": true, + "license": "MIT", "dependencies": { "@commitlint/config-validator": "^19.5.0", "@commitlint/types": "^19.5.0", @@ -1479,6 +1673,18 @@ "postcss": "^8.4" } }, + "node_modules/@davidwells/md-utils": { + "version": "0.0.40", + "resolved": "https://registry.npmjs.org/@davidwells/md-utils/-/md-utils-0.0.40.tgz", + "integrity": "sha512-1W4bXnZkDhHJZ5jxrq9BzrJeUS4RSXy3ZllLUmQq0A5u49ANngcCzlxRawQnlEIcG8AA0+0Jyet8oMlK/43GCg==", + "dev": true, + "license": "MIT", + "dependencies": { + "gray-matter": "^4.0.3", + "micro-mdx-parser": "^1.1.1", + "oparser": "^3.0.1" + } + }, "node_modules/@dual-bundle/import-meta-resolve": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/@dual-bundle/import-meta-resolve/-/import-meta-resolve-4.1.0.tgz", @@ -1557,10 +1763,14 @@ } }, "node_modules/@eslint/core": { - "version": "0.9.0", - "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.9.0.tgz", - "integrity": "sha512-7ATR9F0e4W85D/0w7cU0SNj7qkAexMG+bAHEZOjo9akvGuhHE2m7umzWzfnpa0XAg5Kxc1BWmtPMV67jJ+9VUg==", + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.10.0.tgz", + "integrity": "sha512-gFHJ+xBOo4G3WRlR1e/3G8A6/KZAH6zcE/hkLRCZTi/B9avAG365QhFA8uOGzTMqgTghpn7/fSnscW++dpMSAw==", "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1623,10 +1833,11 @@ "dev": true }, "node_modules/@eslint/js": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.16.0.tgz", - "integrity": "sha512-tw2HxzQkrbeuvyj1tG2Yqq+0H9wGoI2IMk4EOsQeX+vmd75FtJAzf+gTA69WF+baUKRYQ3x2kbLE08js5OsTVg==", + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.18.0.tgz", + "integrity": "sha512-fK6L7rxcq6/z+AaQMtiFTkvbHkBLNlwyRxHpKawP0x3u9+NC6MQTnFW+AdpwC6gfHTW0051cokQgtTN2FqlxQA==", "dev": true, + "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" } @@ -1641,11 +1852,13 @@ } }, "node_modules/@eslint/plugin-kit": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.3.tgz", - "integrity": "sha512-2b/g5hRmpbb1o4GnTZax9N9m0FXzz9OV42ZzI4rDDMDuHUqigAiQCEWChBWCY4ztAGVRjoWT19v0yMmc5/L5kA==", + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.2.5.tgz", + "integrity": "sha512-lB05FkqEdUg2AA0xEbUz0SnkXT1LcCTa438W4IWTUh4hdOnVbQyOJ81OrDXsJk/LSiJHubgGEFoR5EHq1NsH1A==", "dev": true, + "license": "Apache-2.0", "dependencies": { + "@eslint/core": "^0.10.0", "levn": "^0.4.1" }, "engines": { @@ -1817,6 +2030,41 @@ "@jridgewell/sourcemap-codec": "^1.4.14" } }, + "node_modules/@keyv/serialize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@keyv/serialize/-/serialize-1.0.2.tgz", + "integrity": "sha512-+E/LyaAeuABniD/RvUezWVXKpeuvwLEA9//nE9952zBaOdBd2mQ3pPoM8cUe2X6IcMByfuSLzmYqnYshG60+HQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^6.0.3" + } + }, + "node_modules/@keyv/serialize/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/@lit-labs/ssr-dom-shim": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@lit-labs/ssr-dom-shim/-/ssr-dom-shim-1.2.1.tgz", @@ -3102,234 +3350,266 @@ } }, "node_modules/@rollup/rollup-android-arm-eabi": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.28.0.tgz", - "integrity": "sha512-wLJuPLT6grGZsy34g4N1yRfYeouklTgPhH1gWXCYspenKYD0s3cR99ZevOGw5BexMNywkbV3UkjADisozBmpPQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.30.1.tgz", + "integrity": "sha512-pSWY+EVt3rJ9fQ3IqlrEUtXh3cGqGtPDH1FQlNZehO2yYxCHEX1SPsz1M//NXwYfbTlcKr9WObLnJX9FsS9K1Q==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-android-arm64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.28.0.tgz", - "integrity": "sha512-eiNkznlo0dLmVG/6wf+Ifi/v78G4d4QxRhuUl+s8EWZpDewgk7PX3ZyECUXU0Zq/Ca+8nU8cQpNC4Xgn2gFNDA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.30.1.tgz", + "integrity": "sha512-/NA2qXxE3D/BRjOJM8wQblmArQq1YoBVJjrjoTSBS09jgUisq7bqxNHJ8kjCHeV21W/9WDGwJEWSN0KQ2mtD/w==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" ] }, "node_modules/@rollup/rollup-darwin-arm64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.28.0.tgz", - "integrity": "sha512-lmKx9yHsppblnLQZOGxdO66gT77bvdBtr/0P+TPOseowE7D9AJoBw8ZDULRasXRWf1Z86/gcOdpBrV6VDUY36Q==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.30.1.tgz", + "integrity": "sha512-r7FQIXD7gB0WJ5mokTUgUWPl0eYIH0wnxqeSAhuIwvnnpjdVB8cRRClyKLQr7lgzjctkbp5KmswWszlwYln03Q==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-darwin-x64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.28.0.tgz", - "integrity": "sha512-8hxgfReVs7k9Js1uAIhS6zq3I+wKQETInnWQtgzt8JfGx51R1N6DRVy3F4o0lQwumbErRz52YqwjfvuwRxGv1w==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.30.1.tgz", + "integrity": "sha512-x78BavIwSH6sqfP2xeI1hd1GpHL8J4W2BXcVM/5KYKoAD3nNsfitQhvWSw+TFtQTLZ9OmlF+FEInEHyubut2OA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" ] }, "node_modules/@rollup/rollup-freebsd-arm64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.28.0.tgz", - "integrity": "sha512-lA1zZB3bFx5oxu9fYud4+g1mt+lYXCoch0M0V/xhqLoGatbzVse0wlSQ1UYOWKpuSu3gyN4qEc0Dxf/DII1bhQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.30.1.tgz", + "integrity": "sha512-HYTlUAjbO1z8ywxsDFWADfTRfTIIy/oUlfIDmlHYmjUP2QRDTzBuWXc9O4CXM+bo9qfiCclmHk1x4ogBjOUpUQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@rollup/rollup-freebsd-x64": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.28.0.tgz", - "integrity": "sha512-aI2plavbUDjCQB/sRbeUZWX9qp12GfYkYSJOrdYTL/C5D53bsE2/nBPuoiJKoWp5SN78v2Vr8ZPnB+/VbQ2pFA==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.30.1.tgz", + "integrity": "sha512-1MEdGqogQLccphhX5myCJqeGNYTNcmTyaic9S7CG3JhwuIByJ7J05vGbZxsizQthP1xpVx7kd3o31eOogfEirw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" ] }, "node_modules/@rollup/rollup-linux-arm-gnueabihf": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.28.0.tgz", - "integrity": "sha512-WXveUPKtfqtaNvpf0iOb0M6xC64GzUX/OowbqfiCSXTdi/jLlOmH0Ba94/OkiY2yTGTwteo4/dsHRfh5bDCZ+w==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.30.1.tgz", + "integrity": "sha512-PaMRNBSqCx7K3Wc9QZkFx5+CX27WFpAMxJNiYGAXfmMIKC7jstlr32UhTgK6T07OtqR+wYlWm9IxzennjnvdJg==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm-musleabihf": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.28.0.tgz", - "integrity": "sha512-yLc3O2NtOQR67lI79zsSc7lk31xjwcaocvdD1twL64PK1yNaIqCeWI9L5B4MFPAVGEVjH5k1oWSGuYX1Wutxpg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.30.1.tgz", + "integrity": "sha512-B8Rcyj9AV7ZlEFqvB5BubG5iO6ANDsRKlhIxySXcF1axXYUyqwBok+XZPgIYGBgs7LDXfWfifxhw0Ik57T0Yug==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.28.0.tgz", - "integrity": "sha512-+P9G9hjEpHucHRXqesY+3X9hD2wh0iNnJXX/QhS/J5vTdG6VhNYMxJ2rJkQOxRUd17u5mbMLHM7yWGZdAASfcg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.30.1.tgz", + "integrity": "sha512-hqVyueGxAj3cBKrAI4aFHLV+h0Lv5VgWZs9CUGqr1z0fZtlADVV1YPOij6AhcK5An33EXaxnDLmJdQikcn5NEw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-arm64-musl": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.28.0.tgz", - "integrity": "sha512-1xsm2rCKSTpKzi5/ypT5wfc+4bOGa/9yI/eaOLW0oMs7qpC542APWhl4A37AENGZ6St6GBMWhCCMM6tXgTIplw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.30.1.tgz", + "integrity": "sha512-i4Ab2vnvS1AE1PyOIGp2kXni69gU2DAUVt6FSXeIqUCPIR3ZlheMW3oP2JkukDfu3PsexYRbOiJrY+yVNSk9oA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ] + }, + "node_modules/@rollup/rollup-linux-loongarch64-gnu": { + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loongarch64-gnu/-/rollup-linux-loongarch64-gnu-4.30.1.tgz", + "integrity": "sha512-fARcF5g296snX0oLGkVxPmysetwUk2zmHcca+e9ObOovBR++9ZPOhqFUM61UUZ2EYpXVPN1redgqVoBB34nTpQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-powerpc64le-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.28.0.tgz", - "integrity": "sha512-zgWxMq8neVQeXL+ouSf6S7DoNeo6EPgi1eeqHXVKQxqPy1B2NvTbaOUWPn/7CfMKL7xvhV0/+fq/Z/J69g1WAQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.30.1.tgz", + "integrity": "sha512-GLrZraoO3wVT4uFXh67ElpwQY0DIygxdv0BNW9Hkm3X34wu+BkqrDrkcsIapAY+N2ATEbvak0XQ9gxZtCIA5Rw==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-riscv64-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.28.0.tgz", - "integrity": "sha512-VEdVYacLniRxbRJLNtzwGt5vwS0ycYshofI7cWAfj7Vg5asqj+pt+Q6x4n+AONSZW/kVm+5nklde0qs2EUwU2g==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.30.1.tgz", + "integrity": "sha512-0WKLaAUUHKBtll0wvOmh6yh3S0wSU9+yas923JIChfxOaaBarmb/lBKPF0w/+jTVozFnOXJeRGZ8NvOxvk/jcw==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-s390x-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.28.0.tgz", - "integrity": "sha512-LQlP5t2hcDJh8HV8RELD9/xlYtEzJkm/aWGsauvdO2ulfl3QYRjqrKW+mGAIWP5kdNCBheqqqYIGElSRCaXfpw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.30.1.tgz", + "integrity": "sha512-GWFs97Ruxo5Bt+cvVTQkOJ6TIx0xJDD/bMAOXWJg8TCSTEK8RnFeOeiFTxKniTc4vMIaWvCplMAFBt9miGxgkA==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-gnu": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.28.0.tgz", - "integrity": "sha512-Nl4KIzteVEKE9BdAvYoTkW19pa7LR/RBrT6F1dJCV/3pbjwDcaOq+edkP0LXuJ9kflW/xOK414X78r+K84+msw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.30.1.tgz", + "integrity": "sha512-UtgGb7QGgXDIO+tqqJ5oZRGHsDLO8SlpE4MhqpY9Llpzi5rJMvrK6ZGhsRCST2abZdBqIBeXW6WPD5fGK5SDwg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-linux-x64-musl": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.28.0.tgz", - "integrity": "sha512-eKpJr4vBDOi4goT75MvW+0dXcNUqisK4jvibY9vDdlgLx+yekxSm55StsHbxUsRxSTt3JEQvlr3cGDkzcSP8bw==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.30.1.tgz", + "integrity": "sha512-V9U8Ey2UqmQsBT+xTOeMzPzwDzyXmnAoO4edZhL7INkwQcaW1Ckv3WJX3qrrp/VHaDkEWIBWhRwP47r8cdrOow==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" ] }, "node_modules/@rollup/rollup-win32-arm64-msvc": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.28.0.tgz", - "integrity": "sha512-Vi+WR62xWGsE/Oj+mD0FNAPY2MEox3cfyG0zLpotZdehPFXwz6lypkGs5y38Jd/NVSbOD02aVad6q6QYF7i8Bg==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.30.1.tgz", + "integrity": "sha512-WabtHWiPaFF47W3PkHnjbmWawnX/aE57K47ZDT1BXTS5GgrBUEpvOzq0FI0V/UYzQJgdb8XlhVNH8/fwV8xDjw==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-ia32-msvc": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.28.0.tgz", - "integrity": "sha512-kN/Vpip8emMLn/eOza+4JwqDZBL6MPNpkdaEsgUtW1NYN3DZvZqSQrbKzJcTL6hd8YNmFTn7XGWMwccOcJBL0A==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.30.1.tgz", + "integrity": "sha512-pxHAU+Zv39hLUTdQQHUVHf4P+0C47y/ZloorHpzs2SXMRqeAWmGghzAhfOlzFHHwjvgokdFAhC4V+6kC1lRRfw==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" ] }, "node_modules/@rollup/rollup-win32-x64-msvc": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.28.0.tgz", - "integrity": "sha512-Bvno2/aZT6usSa7lRDL2+hMjVAGjuqaymF1ApZm31JXzniR/hvr14jpU+/z4X6Gt5BPlzosscyJZGUvguXIqeQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.1.tgz", + "integrity": "sha512-D6qjsXGcvhTjv0kI4fU8tUuBDF/Ueee4SVX79VfNDXZa64TfCW1Slkb6Z7O1p7vflqZjcmOVdZlqf8gvJxc6og==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -4234,6 +4514,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.2.0.tgz", "integrity": "sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==", + "license": "MIT", "dependencies": { "@types/minimatch": "*", "@types/node": "*" @@ -4329,7 +4610,8 @@ "node_modules/@types/minimatch": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-5.1.2.tgz", - "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==" + "integrity": "sha512-K0VQKziLUWkVKiRVrx4a40iPaxTUefQmjtkQofBkYRcoaaL/8rhwDWww9qWbrgicNOgnpIsMxyNIUM4+n6dUIA==", + "license": "MIT" }, "node_modules/@types/mocha": { "version": "10.0.10", @@ -5645,6 +5927,27 @@ "node": ">= 6.0.0" } }, + "node_modules/cacheable": { + "version": "1.8.7", + "resolved": "https://registry.npmjs.org/cacheable/-/cacheable-1.8.7.tgz", + "integrity": "sha512-AbfG7dAuYNjYxFUtL1lAqmlWdxczCJ47w7cFjhGcnGnUdwSo6VgmSojfoW3tUI12HUkgTJ5kqj78yyq6TsFtlg==", + "dev": true, + "license": "MIT", + "dependencies": { + "hookified": "^1.6.0", + "keyv": "^5.2.3" + } + }, + "node_modules/cacheable/node_modules/keyv": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-5.2.3.tgz", + "integrity": "sha512-AGKecUfzrowabUv0bH1RIR5Vf7w+l4S3xtQAypKaUpTdIR1EbrAcTxHCrpo9Q+IWeUlFE2palRtgIQcgm+PQJw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@keyv/serialize": "^1.0.2" + } + }, "node_modules/call-bind": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.7.tgz", @@ -6268,10 +6571,11 @@ } }, "node_modules/concurrently": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.0.tgz", - "integrity": "sha512-VxkzwMAn4LP7WyMnJNbHN5mKV9L2IbyDjpzemKr99sXNR3GqRNMMHdm7prV1ws9wg7ETj6WUkNOigZVsptwbgg==", + "version": "9.1.2", + "resolved": "https://registry.npmjs.org/concurrently/-/concurrently-9.1.2.tgz", + "integrity": "sha512-H9MWcoPsYddwbOGM6difjVwVZHl63nwMEwDJG/L7VGtuaJhb12h2caPG2tVPWs7emuYix252iGfqOyrz1GczTQ==", "dev": true, + "license": "MIT", "dependencies": { "chalk": "^4.1.2", "lodash": "^4.17.21", @@ -6565,11 +6869,12 @@ } }, "node_modules/core-js": { - "version": "3.39.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.39.0.tgz", - "integrity": "sha512-raM0ew0/jJUqkJ0E6e8UDtl+y/7ktFivgWvqw8dNSQeNWoSDLvQ1H/RN3aPXB9tBd4/FhyR4RDPGhsNIMsAn7g==", + "version": "3.40.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.40.0.tgz", + "integrity": "sha512-7vsMc/Lty6AGnn7uFpYT56QesI5D2Y/UkgKounk87OP9Z2H9Z8kj6jzcSGAxFmUtDOS0ntK6lbQz+Nsa0Jj6mQ==", "dev": true, "hasInstallScript": true, + "license": "MIT", "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -6607,20 +6912,21 @@ } }, "node_modules/cosmiconfig-typescript-loader": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-5.1.0.tgz", - "integrity": "sha512-7PtBB+6FdsOvZyJtlF3hEPpACq7RQX6BVGsgC7/lfVXnKMvNCu/XY3ykreqG5w/rBNdu2z8LCIKoF3kpHHdHlA==", + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cosmiconfig-typescript-loader/-/cosmiconfig-typescript-loader-6.1.0.tgz", + "integrity": "sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==", "dev": true, + "license": "MIT", "dependencies": { - "jiti": "^1.21.6" + "jiti": "^2.4.1" }, "engines": { - "node": ">=v16" + "node": ">=v18" }, "peerDependencies": { "@types/node": "*", - "cosmiconfig": ">=8.2", - "typescript": ">=4" + "cosmiconfig": ">=9", + "typescript": ">=5" } }, "node_modules/cross-spawn": { @@ -6740,12 +7046,13 @@ } }, "node_modules/css-tree": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.0.1.tgz", - "integrity": "sha512-8Fxxv+tGhORlshCdCwnNJytvlvq46sOLSYEx2ZIGurahWvMucSRnyjPA3AmrMq4VPRYbHVpWj5VkiVasrM2H4Q==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.1.0.tgz", + "integrity": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==", "dev": true, + "license": "MIT", "dependencies": { - "mdn-data": "2.12.1", + "mdn-data": "2.12.2", "source-map-js": "^1.0.1" }, "engines": { @@ -6805,6 +7112,20 @@ "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.0.28.tgz", "integrity": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" }, + "node_modules/d": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.2.tgz", + "integrity": "sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/dargs": { "version": "8.1.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-8.1.0.tgz", @@ -7637,8 +7958,64 @@ "engines": { "node": ">= 0.4" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es5-ext": { + "version": "0.10.64", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.64.tgz", + "integrity": "sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==", + "dev": true, + "hasInstallScript": true, + "license": "ISC", + "dependencies": { + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.3", + "esniff": "^2.0.1", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "node_modules/es6-symbol": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.4.tgz", + "integrity": "sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "ext": "^1.7.0" + }, + "engines": { + "node": ">=0.12" + } + }, + "node_modules/es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" } }, "node_modules/escalade": { @@ -7699,18 +8076,19 @@ } }, "node_modules/eslint": { - "version": "9.16.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.16.0.tgz", - "integrity": "sha512-whp8mSQI4C8VXd+fLgSM0lh3UlmcFtVwUQjyKCFfsp+2ItAIYhlq/hqGahGqHE6cv9unM41VlqKk2VtKYR2TaA==", + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.18.0.tgz", + "integrity": "sha512-+waTfRWQlSbpt3KWE+CjrPPYnbq9kfZIYUqapc0uBXyjTp8aYXZDsUH16m39Ryq3NjAVP4tjuF7KaukeqoCoaA==", "dev": true, + "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.12.1", "@eslint/config-array": "^0.19.0", - "@eslint/core": "^0.9.0", + "@eslint/core": "^0.10.0", "@eslint/eslintrc": "^3.2.0", - "@eslint/js": "9.16.0", - "@eslint/plugin-kit": "^0.2.3", + "@eslint/js": "9.18.0", + "@eslint/plugin-kit": "^0.2.5", "@humanfs/node": "^0.16.6", "@humanwhocodes/module-importer": "^1.0.1", "@humanwhocodes/retry": "^0.4.1", @@ -7718,7 +8096,7 @@ "@types/json-schema": "^7.0.15", "ajv": "^6.12.4", "chalk": "^4.0.0", - "cross-spawn": "^7.0.5", + "cross-spawn": "^7.0.6", "debug": "^4.3.2", "escape-string-regexp": "^4.0.0", "eslint-scope": "^8.2.0", @@ -7771,10 +8149,11 @@ } }, "node_modules/eslint-plugin-jsdoc": { - "version": "50.6.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.0.tgz", - "integrity": "sha512-tCNp4fR79Le3dYTPB0dKEv7yFyvGkUCa+Z3yuTrrNGGOxBlXo9Pn0PEgroOZikUQOGjxoGMVKNjrOHcYEdfszg==", + "version": "50.6.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-jsdoc/-/eslint-plugin-jsdoc-50.6.1.tgz", + "integrity": "sha512-UWyaYi6iURdSfdVVqvfOs2vdCVz0J40O/z/HTsv2sFjdjmdlUI/qlKLOTmwbPQ2tAfQnE5F9vqx+B+poF71DBQ==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "@es-joy/jsdoccomment": "~0.49.0", "are-docs-informative": "^0.0.2", @@ -8033,6 +8412,22 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/esniff": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/esniff/-/esniff-2.0.1.tgz", + "integrity": "sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.1", + "es5-ext": "^0.10.62", + "event-emitter": "^0.3.5", + "type": "^2.7.2" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/espree": { "version": "10.3.0", "resolved": "https://registry.npmjs.org/espree/-/espree-10.3.0.tgz", @@ -8120,6 +8515,17 @@ "node": ">= 0.6" } }, + "node_modules/event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, "node_modules/events": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", @@ -8265,11 +8671,34 @@ "node": ">= 0.8" } }, + "node_modules/ext": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.7.0.tgz", + "integrity": "sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==", + "dev": true, + "license": "ISC", + "dependencies": { + "type": "^2.7.2" + } + }, "node_modules/extend": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" }, + "node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/extract-zip": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", @@ -8318,15 +8747,16 @@ "dev": true }, "node_modules/fast-glob": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz", - "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", "glob-parent": "^5.1.2", "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "micromatch": "^4.0.8" }, "engines": { "node": ">=8.6.0" @@ -8965,6 +9395,7 @@ "resolved": "https://registry.npmjs.org/global-directory/-/global-directory-4.0.1.tgz", "integrity": "sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==", "dev": true, + "license": "MIT", "dependencies": { "ini": "4.1.1" }, @@ -9044,6 +9475,13 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/globalyzer": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/globalyzer/-/globalyzer-0.1.4.tgz", + "integrity": "sha512-LeguVWaxgHN0MNbWC6YljNMzHkrCny9fzjmEUdnF1kQ7wATFD1RHFRqA1qxaX2tgxGENlcxjOflopBwj3YZiXA==", + "dev": true, + "license": "MIT" + }, "node_modules/globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", @@ -9070,6 +9508,13 @@ "integrity": "sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==", "dev": true }, + "node_modules/globrex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/globrex/-/globrex-0.1.2.tgz", + "integrity": "sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==", + "dev": true, + "license": "MIT" + }, "node_modules/globule": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.4.tgz", @@ -9133,6 +9578,53 @@ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" }, + "node_modules/gray-matter": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/gray-matter/-/gray-matter-4.0.3.tgz", + "integrity": "sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "js-yaml": "^3.13.1", + "kind-of": "^6.0.2", + "section-matter": "^1.0.0", + "strip-bom-string": "^1.0.0" + }, + "engines": { + "node": ">=6.0" + } + }, + "node_modules/gray-matter/node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "license": "MIT", + "dependencies": { + "sprintf-js": "~1.0.2" + } + }, + "node_modules/gray-matter/node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "license": "MIT", + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/gray-matter/node_modules/sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", + "dev": true, + "license": "BSD-3-Clause" + }, "node_modules/handlebars": { "version": "4.7.8", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.8.tgz", @@ -9259,6 +9751,13 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/hookified": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/hookified/-/hookified-1.6.0.tgz", + "integrity": "sha512-se7cpwTA+iA/eY548Bu03JJqBiEZAqU2jnyKdj5B5qurtBg64CZGHTgqCv4Yh7NWu6FGI09W61MCq+NoPj9GXA==", + "dev": true, + "license": "MIT" + }, "node_modules/hosted-git-info": { "version": "7.0.2", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-7.0.2.tgz", @@ -9587,6 +10086,7 @@ "resolved": "https://registry.npmjs.org/ini/-/ini-4.1.1.tgz", "integrity": "sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==", "dev": true, + "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" } @@ -9865,6 +10365,16 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-extglob": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", @@ -9930,6 +10440,42 @@ "url": "https://github.com/sponsors/wooorm" } }, + "node_modules/is-invalid-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-invalid-path/-/is-invalid-path-0.1.0.tgz", + "integrity": "sha512-aZMG0T3F34mTg4eTdszcGXx54oiZ4NtHSft3hWNJMGJXUUqdIj3cOZuHcU0nCWWcY3jd7yRe/3AEm3vSNTpBGQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-glob": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha512-7Q+VbVafe6x2T+Tu6NcOf6sRklazEPmBoB3IWk3WdGZM2iGUwU/Oe3Wtq5lSEkDTTlpp8yx+5t4pzO/i9Ty1ww==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/is-invalid-path/node_modules/is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha512-a1dBeB19NXsf/E0+FHqkagizel/LQw2DjSQpvQrj3zT+jYPpaUCryPnrQajXKFLCMuf4I6FhRpaGtw4lPrG6Eg==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-extglob": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-ip": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-ip/-/is-ip-3.1.0.tgz", @@ -10024,6 +10570,13 @@ "node": ">=0.10.0" } }, + "node_modules/is-promise": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.2.2.tgz", + "integrity": "sha512-+lP4/6lKUBfQjZ2pdxThZvLUAafmZb8OAxFb8XXtiQmS35INgr85hdOGoEs124ez1FCnZJt6jau/T+alh58QFQ==", + "dev": true, + "license": "MIT" + }, "node_modules/is-reference": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", @@ -10156,6 +10709,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-valid-path": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-valid-path/-/is-valid-path-0.1.1.tgz", + "integrity": "sha512-+kwPrVDu9Ms03L90Qaml+79+6DZHqHyRoANI6IsZJ/g8frhnfchDOBCa0RbQ6/kdHt5CS5OeIEyrYznNuVN+8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "is-invalid-path": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/is-weakmap": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", @@ -10321,12 +10887,13 @@ } }, "node_modules/jiti": { - "version": "1.21.6", - "resolved": "https://registry.npmjs.org/jiti/-/jiti-1.21.6.tgz", - "integrity": "sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==", + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.4.2.tgz", + "integrity": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==", "dev": true, + "license": "MIT", "bin": { - "jiti": "bin/jiti.js" + "jiti": "lib/jiti-cli.mjs" } }, "node_modules/jpeg-js": { @@ -10384,7 +10951,8 @@ "node_modules/json-alexander": { "version": "0.1.13", "resolved": "https://registry.npmjs.org/json-alexander/-/json-alexander-0.1.13.tgz", - "integrity": "sha512-s84SuqZwnb7mGJB03sGlcdx458FR91Uwwy2lKJBDN+TBJ7ARbyP/ssGnjW9t5QyxwG/b23W22Dz9Ga6nuyHqnA==" + "integrity": "sha512-s84SuqZwnb7mGJB03sGlcdx458FR91Uwwy2lKJBDN+TBJ7ARbyP/ssGnjW9t5QyxwG/b23W22Dz9Ga6nuyHqnA==", + "license": "MIT" }, "node_modules/json-buffer": { "version": "3.0.1", @@ -10847,7 +11415,8 @@ "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.snakecase": { "version": "4.1.1", @@ -10871,7 +11440,8 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/lodash.uniqby": { "version": "4.7.0", @@ -10922,6 +11492,16 @@ "yallist": "^3.0.2" } }, + "node_modules/lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha512-BpdYkt9EvGl8OfWHDQPISVpcl5xZthb+XPsbELj5AQXxIC8IriDZIQYjBJPEm5rS420sjZ0TLEzRcq5KdBhYrQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es5-ext": "~0.10.2" + } + }, "node_modules/magic-string": { "version": "0.30.14", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.14.tgz", @@ -10959,125 +11539,29 @@ } }, "node_modules/markdown-magic": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/markdown-magic/-/markdown-magic-2.6.1.tgz", - "integrity": "sha512-i+wPC9bAGzFVftF1P5ItooOCvX+TTD3v504WpupsJz+3B0wRZMuPxeFAE7uZXEZYjsiQYskoMgpypoJTWerpVA==", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/markdown-magic/-/markdown-magic-3.3.0.tgz", + "integrity": "sha512-zG+pip/THd8vBKefUdVvshLlD6XeNwNXc/Ws8lGBGt0/xLAc9MGsJaUTnpaqe1grhw9WbD4SdrgVf9n5VSlqjg==", + "dev": true, + "license": "MIT", "dependencies": { + "@davidwells/md-utils": "^0.0.40", "@technote-space/doctoc": "2.4.7", - "commander": "^7.2.0", - "deepmerge": "^4.2.2", - "find-up": "^5.0.0", - "globby": "^10.0.2", + "globrex": "^0.1.2", + "gray-matter": "^4.0.3", + "is-glob": "^4.0.3", "is-local-path": "^0.1.6", - "json-alexander": "^0.1.8", - "mkdirp": "^1.0.4", - "sync-request": "^6.1.0" - }, - "bin": { - "markdown": "cli.js", - "md-magic": "cli.js" - } - }, - "node_modules/markdown-magic/node_modules/commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "engines": { - "node": ">= 10" - } - }, - "node_modules/markdown-magic/node_modules/find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dependencies": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-magic/node_modules/globby": { - "version": "10.0.2", - "resolved": "https://registry.npmjs.org/globby/-/globby-10.0.2.tgz", - "integrity": "sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg==", - "dependencies": { - "@types/glob": "^7.1.1", - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.0.3", - "glob": "^7.1.3", - "ignore": "^5.1.1", - "merge2": "^1.2.3", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/markdown-magic/node_modules/locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", - "dependencies": { - "p-locate": "^5.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-magic/node_modules/p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", - "dependencies": { - "yocto-queue": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-magic/node_modules/p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", - "dependencies": { - "p-limit": "^3.0.2" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/markdown-magic/node_modules/path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "engines": { - "node": ">=8" - } - }, - "node_modules/markdown-magic/node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", - "engines": { - "node": ">=10" + "is-valid-path": "^0.1.1", + "micro-mdx-parser": "^1.1.0", + "mri": "^1.2.0", + "node-fetch": "^2.7.0", + "oparser": "^3.0.13", + "smart-glob": "^1.0.2", + "sync-request": "^6.1.0" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "bin": { + "markdown": "cli.js", + "md-magic": "cli.js" } }, "node_modules/markdown-table": { @@ -11317,10 +11801,11 @@ } }, "node_modules/mdn-data": { - "version": "2.12.1", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.1.tgz", - "integrity": "sha512-rsfnCbOHjqrhWxwt5/wtSLzpoKTzW7OXdT5lLOIH1OTYhWu9rRJveGq0sKvDZODABH7RX+uoR+DYcpFnq4Tf6Q==", - "dev": true + "version": "2.12.2", + "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", + "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", + "dev": true, + "license": "CC0-1.0" }, "node_modules/media-typer": { "version": "0.3.0", @@ -11331,6 +11816,26 @@ "node": ">= 0.6" } }, + "node_modules/memoizee": { + "version": "0.4.17", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.17.tgz", + "integrity": "sha512-DGqD7Hjpi/1or4F/aYAspXKNm5Yili0QDAFAY4QYvpqpgiY6+1jOfqpmByzjxbWd/T9mChbCArXAbDAsTm5oXA==", + "dev": true, + "license": "ISC", + "dependencies": { + "d": "^1.0.2", + "es5-ext": "^0.10.64", + "es6-weak-map": "^2.0.3", + "event-emitter": "^0.3.5", + "is-promise": "^2.2.2", + "lru-queue": "^0.1.0", + "next-tick": "^1.1.0", + "timers-ext": "^0.1.7" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/memorystream": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", @@ -11383,6 +11888,16 @@ "node": ">= 0.6" } }, + "node_modules/micro-mdx-parser": { + "version": "1.1.24", + "resolved": "https://registry.npmjs.org/micro-mdx-parser/-/micro-mdx-parser-1.1.24.tgz", + "integrity": "sha512-wZX6iyPDHsAXTw+t9nYbP5cCVr+OHDaxm5E/+rTI5yHFrqRUxNExLFX2EN0XlyjBNF5RjCTiSFsoi7ixVgYFuw==", + "dev": true, + "license": "MIT", + "dependencies": { + "oparser": "^3.0.22" + } + }, "node_modules/micromark": { "version": "2.11.4", "resolved": "https://registry.npmjs.org/micromark/-/micromark-2.11.4.tgz", @@ -11600,6 +12115,16 @@ "node": ">=10" } }, + "node_modules/mri": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, "node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", @@ -11760,6 +12285,13 @@ "node": ">= 0.4.0" } }, + "node_modules/next-tick": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.1.0.tgz", + "integrity": "sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==", + "dev": true, + "license": "ISC" + }, "node_modules/nice-try": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", @@ -11799,6 +12331,52 @@ "node": ">=18" } }, + "node_modules/node-fetch": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz", + "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "whatwg-url": "^5.0.0" + }, + "engines": { + "node": "4.x || >=6.0.0" + }, + "peerDependencies": { + "encoding": "^0.1.0" + }, + "peerDependenciesMeta": { + "encoding": { + "optional": true + } + } + }, + "node_modules/node-fetch/node_modules/tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==", + "dev": true, + "license": "MIT" + }, + "node_modules/node-fetch/node_modules/webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/node-fetch/node_modules/whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", + "dev": true, + "license": "MIT", + "dependencies": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, "node_modules/node-releases": { "version": "2.0.18", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.18.tgz", @@ -11806,10 +12384,11 @@ "dev": true }, "node_modules/nodemon": { - "version": "3.1.7", - "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.7.tgz", - "integrity": "sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-3.1.9.tgz", + "integrity": "sha512-hdr1oIb2p6ZSxu3PB2JWWYS7ZQ0qvaZsc3hK8DR8f02kRzc8rjYmxAIvdz+aYC+8F2IjNaB7HMcSDg8nQpJxyg==", "dev": true, + "license": "MIT", "dependencies": { "chokidar": "^3.5.2", "debug": "^4", @@ -15185,6 +15764,16 @@ "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", "dev": true }, + "node_modules/oparser": { + "version": "3.0.22", + "resolved": "https://registry.npmjs.org/oparser/-/oparser-3.0.22.tgz", + "integrity": "sha512-9FLmBQ0Ut+56q7X4uvPwXG+NgvHecx3QwSqFhc/qC19xvogNt2HfXm3HrZR480hXOZKHxazudYY6srRaaT2uxQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-alexander": "^0.1.13" + } + }, "node_modules/open": { "version": "8.4.2", "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", @@ -15840,9 +16429,9 @@ } }, "node_modules/postcss": { - "version": "8.4.49", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", - "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", + "version": "8.5.0", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.0.tgz", + "integrity": "sha512-27VKOqrYfPncKA2NrFOVhP5MGAfHKLYn/Q0mz9cNQyRAKYi3VNHwYU2qKKqPCqgBmeeJ0uAFB56NumXZ5ZReXg==", "dev": true, "funding": [ { @@ -15858,8 +16447,9 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.7", + "nanoid": "^3.3.8", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" }, @@ -16179,6 +16769,16 @@ "asap": "~2.0.6" } }, + "node_modules/promisify-child-process": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/promisify-child-process/-/promisify-child-process-4.1.2.tgz", + "integrity": "sha512-APnkIgmaHNJpkAn7k+CrJSi9WMuff5ctYFbD0CO2XIPkM8yO7d/ShouU2clywbpHV/DUsyc4bpJCsNgddNtx4g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/proto-list": { "version": "1.2.4", "resolved": "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz", @@ -16890,10 +17490,11 @@ } }, "node_modules/rollup": { - "version": "4.28.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.28.0.tgz", - "integrity": "sha512-G9GOrmgWHBma4YfCcX8PjH0qhXSdH8B4HDE2o4/jaxj93S4DPCIDoLcXz99eWMji4hB29UFCEd7B2gwGJDR9cQ==", + "version": "4.30.1", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.30.1.tgz", + "integrity": "sha512-mlJ4glW020fPuLi7DkM/lN97mYEZGWeqBnrljzN0gs7GLctqX3lNWxKQ7Gl712UAX+6fog/L3jh4gb7R6aVi3w==", "dev": true, + "license": "MIT", "dependencies": { "@types/estree": "1.0.6" }, @@ -16905,24 +17506,25 @@ "npm": ">=8.0.0" }, "optionalDependencies": { - "@rollup/rollup-android-arm-eabi": "4.28.0", - "@rollup/rollup-android-arm64": "4.28.0", - "@rollup/rollup-darwin-arm64": "4.28.0", - "@rollup/rollup-darwin-x64": "4.28.0", - "@rollup/rollup-freebsd-arm64": "4.28.0", - "@rollup/rollup-freebsd-x64": "4.28.0", - "@rollup/rollup-linux-arm-gnueabihf": "4.28.0", - "@rollup/rollup-linux-arm-musleabihf": "4.28.0", - "@rollup/rollup-linux-arm64-gnu": "4.28.0", - "@rollup/rollup-linux-arm64-musl": "4.28.0", - "@rollup/rollup-linux-powerpc64le-gnu": "4.28.0", - "@rollup/rollup-linux-riscv64-gnu": "4.28.0", - "@rollup/rollup-linux-s390x-gnu": "4.28.0", - "@rollup/rollup-linux-x64-gnu": "4.28.0", - "@rollup/rollup-linux-x64-musl": "4.28.0", - "@rollup/rollup-win32-arm64-msvc": "4.28.0", - "@rollup/rollup-win32-ia32-msvc": "4.28.0", - "@rollup/rollup-win32-x64-msvc": "4.28.0", + "@rollup/rollup-android-arm-eabi": "4.30.1", + "@rollup/rollup-android-arm64": "4.30.1", + "@rollup/rollup-darwin-arm64": "4.30.1", + "@rollup/rollup-darwin-x64": "4.30.1", + "@rollup/rollup-freebsd-arm64": "4.30.1", + "@rollup/rollup-freebsd-x64": "4.30.1", + "@rollup/rollup-linux-arm-gnueabihf": "4.30.1", + "@rollup/rollup-linux-arm-musleabihf": "4.30.1", + "@rollup/rollup-linux-arm64-gnu": "4.30.1", + "@rollup/rollup-linux-arm64-musl": "4.30.1", + "@rollup/rollup-linux-loongarch64-gnu": "4.30.1", + "@rollup/rollup-linux-powerpc64le-gnu": "4.30.1", + "@rollup/rollup-linux-riscv64-gnu": "4.30.1", + "@rollup/rollup-linux-s390x-gnu": "4.30.1", + "@rollup/rollup-linux-x64-gnu": "4.30.1", + "@rollup/rollup-linux-x64-musl": "4.30.1", + "@rollup/rollup-win32-arm64-msvc": "4.30.1", + "@rollup/rollup-win32-ia32-msvc": "4.30.1", + "@rollup/rollup-win32-x64-msvc": "4.30.1", "fsevents": "~2.3.2" } }, @@ -17043,9 +17645,10 @@ "dev": true }, "node_modules/sass": { - "version": "1.82.0", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.82.0.tgz", - "integrity": "sha512-j4GMCTa8elGyN9A7x7bEglx0VgSpNUG4W4wNedQ33wSMdnkqQCT8HTwOaVSV4e6yQovcu/3Oc4coJP/l0xhL2Q==", + "version": "1.83.1", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.83.1.tgz", + "integrity": "sha512-EVJbDaEs4Rr3F0glJzFSOvtg2/oy2V/YrGFPqPY24UqcLDWcI9ZY5sN+qyO3c/QCZwzgfirvhXvINiJCE/OLcA==", + "license": "MIT", "dependencies": { "chokidar": "^4.0.0", "immutable": "^5.0.2", @@ -17080,6 +17683,20 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/section-matter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/section-matter/-/section-matter-1.0.0.tgz", + "integrity": "sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "extend-shallow": "^2.0.1", + "kind-of": "^6.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/secure-keys": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/secure-keys/-/secure-keys-1.0.0.tgz", @@ -17087,10 +17704,11 @@ "dev": true }, "node_modules/semantic-release": { - "version": "24.2.0", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.0.tgz", - "integrity": "sha512-fQfn6e/aYToRtVJYKqneFM1Rg3KP2gh3wSWtpYsLlz6uaPKlISrTzvYAFn+mYWo07F0X1Cz5ucU89AVE8X1mbg==", + "version": "24.2.1", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-24.2.1.tgz", + "integrity": "sha512-z0/3cutKNkLQ4Oy0HTi3lubnjTsdjjgOqmxdPjeYWe6lhFqUPfwslZxRHv3HDZlN4MhnZitb9SLihDkZNxOXfQ==", "dev": true, + "license": "MIT", "dependencies": { "@semantic-release/commit-analyzer": "^13.0.0-beta.1", "@semantic-release/error": "^4.0.0", @@ -17108,7 +17726,7 @@ "git-log-parser": "^1.2.0", "hook-std": "^3.0.0", "hosted-git-info": "^8.0.0", - "import-from-esm": "^1.3.1", + "import-from-esm": "^2.0.0", "lodash-es": "^4.17.21", "marked": "^12.0.0", "marked-terminal": "^7.0.0", @@ -17256,6 +17874,20 @@ "node": ">=18.18.0" } }, + "node_modules/semantic-release/node_modules/import-from-esm": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-from-esm/-/import-from-esm-2.0.0.tgz", + "integrity": "sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "import-meta-resolve": "^4.0.0" + }, + "engines": { + "node": ">=18.20" + } + }, "node_modules/semantic-release/node_modules/indent-string": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", @@ -17842,6 +18474,85 @@ "npm": ">= 3.0.0" } }, + "node_modules/smart-glob": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/smart-glob/-/smart-glob-1.0.2.tgz", + "integrity": "sha512-2vtznbLOW+7sL9xUhJNszHw7lEeigPbkp6l42gCbY6uMzC9MSyroIMBLO1PtsEoq7PG1NGF99VNt9sCC2D/bTw==", + "dev": true, + "license": "ISC", + "dependencies": { + "globalyzer": "^0.1.4", + "globrex": "^0.1.2", + "lodash": "^4.17.20", + "memoizee": "^0.4.14", + "promisify-child-process": "^4.1.1", + "slash": "^3.0.0", + "tslib": "^2.0.0", + "yargs": "^16.0.3" + }, + "bin": { + "smart-glob": "dist/bin.js" + } + }, + "node_modules/smart-glob/node_modules/cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "node_modules/smart-glob/node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/smart-glob/node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/smart-glob/node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, "node_modules/socks": { "version": "2.8.3", "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.3.tgz", @@ -18154,6 +18865,16 @@ "node": ">=4" } }, + "node_modules/strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/strip-final-newline": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", @@ -18176,9 +18897,9 @@ } }, "node_modules/stylelint": { - "version": "16.11.0", - "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.11.0.tgz", - "integrity": "sha512-zrl4IrKmjJQ+h9FoMp69UMCq5SxeHk0URhxUBj4d3ISzo/DplOFBJZc7t7Dr6otB+1bfbbKNLOmCDpzKSlW+Nw==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/stylelint/-/stylelint-16.13.1.tgz", + "integrity": "sha512-691JjSIIcP6f9QJFz0J0/AMG3lupE9RqYAgYCON3wiqp5nQiKqDYIsz321GeTOYNznoRPNh0Mf6VjzP1eBVz/Q==", "dev": true, "funding": [ { @@ -18190,6 +18911,7 @@ "url": "https://github.com/sponsors/stylelint" } ], + "license": "MIT", "dependencies": { "@csstools/css-parser-algorithms": "^3.0.4", "@csstools/css-tokenizer": "^3.0.3", @@ -18200,16 +18922,16 @@ "colord": "^2.9.3", "cosmiconfig": "^9.0.0", "css-functions-list": "^3.2.3", - "css-tree": "^3.0.1", + "css-tree": "^3.1.0", "debug": "^4.3.7", - "fast-glob": "^3.3.2", + "fast-glob": "^3.3.3", "fastest-levenshtein": "^1.0.16", - "file-entry-cache": "^9.1.0", + "file-entry-cache": "^10.0.5", "global-modules": "^2.0.0", "globby": "^11.1.0", "globjoin": "^0.1.4", "html-tags": "^3.3.1", - "ignore": "^6.0.2", + "ignore": "^7.0.1", "imurmurhash": "^0.1.4", "is-plain-object": "^5.0.0", "known-css-properties": "^0.35.0", @@ -18227,7 +18949,7 @@ "string-width": "^4.2.3", "supports-hyperlinks": "^3.1.0", "svg-tags": "^1.0.0", - "table": "^6.8.2", + "table": "^6.9.0", "write-file-atomic": "^5.0.1" }, "bin": { @@ -18298,9 +19020,9 @@ } }, "node_modules/stylelint-config-standard": { - "version": "36.0.1", - "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", - "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", + "version": "37.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-37.0.0.tgz", + "integrity": "sha512-+6eBlbSTrOn/il2RlV0zYGQwRTkr+WtzuVSs1reaWGObxnxLpbcspCUYajVQHonVfxVw2U+h42azGhrBvcg8OA==", "dev": true, "funding": [ { @@ -18312,31 +19034,33 @@ "url": "https://github.com/sponsors/stylelint" } ], + "license": "MIT", "dependencies": { - "stylelint-config-recommended": "^14.0.1" + "stylelint-config-recommended": "^15.0.0" }, "engines": { "node": ">=18.12.0" }, "peerDependencies": { - "stylelint": "^16.1.0" + "stylelint": "^16.13.0" } }, "node_modules/stylelint-config-standard-scss": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-13.1.0.tgz", - "integrity": "sha512-Eo5w7/XvwGHWkeGLtdm2FZLOMYoZl1omP2/jgFCXyl2x5yNz7/8vv4Tj6slHvMSSUNTaGoam/GAZ0ZhukvalfA==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-standard-scss/-/stylelint-config-standard-scss-14.0.0.tgz", + "integrity": "sha512-6Pa26D9mHyi4LauJ83ls3ELqCglU6VfCXchovbEqQUiEkezvKdv6VgsIoMy58i00c854wVmOw0k8W5FTpuaVqg==", "dev": true, + "license": "MIT", "dependencies": { - "stylelint-config-recommended-scss": "^14.0.0", - "stylelint-config-standard": "^36.0.0" + "stylelint-config-recommended-scss": "^14.1.0", + "stylelint-config-standard": "^36.0.1" }, "engines": { "node": ">=18.12.0" }, "peerDependencies": { "postcss": "^8.3.3", - "stylelint": "^16.3.1" + "stylelint": "^16.11.0" }, "peerDependenciesMeta": { "postcss": { @@ -18344,6 +19068,55 @@ } } }, + "node_modules/stylelint-config-standard-scss/node_modules/stylelint-config-standard": { + "version": "36.0.1", + "resolved": "https://registry.npmjs.org/stylelint-config-standard/-/stylelint-config-standard-36.0.1.tgz", + "integrity": "sha512-8aX8mTzJ6cuO8mmD5yon61CWuIM4UD8Q5aBcWKGSf6kg+EC3uhB+iOywpTK4ca6ZL7B49en8yanOFtUW0qNzyw==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "dependencies": { + "stylelint-config-recommended": "^14.0.1" + }, + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.1.0" + } + }, + "node_modules/stylelint-config-standard/node_modules/stylelint-config-recommended": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/stylelint-config-recommended/-/stylelint-config-recommended-15.0.0.tgz", + "integrity": "sha512-9LejMFsat7L+NXttdHdTq94byn25TD+82bzGRiV1Pgasl99pWnwipXS5DguTpp3nP1XjvLXVnEJIuYBfsRjRkA==", + "dev": true, + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/stylelint" + }, + { + "type": "github", + "url": "https://github.com/sponsors/stylelint" + } + ], + "license": "MIT", + "engines": { + "node": ">=18.12.0" + }, + "peerDependencies": { + "stylelint": "^16.13.0" + } + }, "node_modules/stylelint-order": { "version": "6.0.4", "resolved": "https://registry.npmjs.org/stylelint-order/-/stylelint-order-6.0.4.tgz", @@ -18379,12 +19152,6 @@ "stylelint": "^16.0.2" } }, - "node_modules/stylelint-scss/node_modules/mdn-data": { - "version": "2.12.2", - "resolved": "https://registry.npmjs.org/mdn-data/-/mdn-data-2.12.2.tgz", - "integrity": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==", - "dev": true - }, "node_modules/stylelint-scss/node_modules/postcss-selector-parser": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.0.0.tgz", @@ -18427,35 +19194,33 @@ "dev": true }, "node_modules/stylelint/node_modules/file-entry-cache": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-9.1.0.tgz", - "integrity": "sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==", + "version": "10.0.5", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-10.0.5.tgz", + "integrity": "sha512-umpQsJrBNsdMDgreSryMEXvJh66XeLtZUwA8Gj7rHGearGufUFv6rB/bcXRFsiGWw/VeSUgUofF4Rf2UKEOrTA==", "dev": true, + "license": "MIT", "dependencies": { - "flat-cache": "^5.0.0" - }, - "engines": { - "node": ">=18" + "flat-cache": "^6.1.5" } }, "node_modules/stylelint/node_modules/flat-cache": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-5.0.0.tgz", - "integrity": "sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==", + "version": "6.1.5", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-6.1.5.tgz", + "integrity": "sha512-QR+2kN38f8nMfiIQ1LHYjuDEmZNZVjxuxY+HufbS3BW0EX01Q5OnH7iduOYRutmgiXb797HAKcXUeXrvRjjgSQ==", "dev": true, + "license": "MIT", "dependencies": { - "flatted": "^3.3.1", - "keyv": "^4.5.4" - }, - "engines": { - "node": ">=18" + "cacheable": "^1.8.7", + "flatted": "^3.3.2", + "hookified": "^1.6.0" } }, "node_modules/stylelint/node_modules/ignore": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-6.0.2.tgz", - "integrity": "sha512-InwqeHHN2XpumIkMvpl/DCJVrAHgCsG5+cn1XlnLWGwtZBm8QJfSusItfrwx81CTp5agNZqpKU2J/ccC5nGT4A==", + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.1.tgz", + "integrity": "sha512-D1gVletsbVOoiXF963rgZnfobGAbq7Lb+dz3fcBmlOmZg6hHkpbycLqL8PLNB8f4GVv6dOVYwhPL/r7hwiH0Fw==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -19028,6 +19793,20 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/timers-ext": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.8.tgz", + "integrity": "sha512-wFH7+SEAcKfJpfLPkrgMPvvwnEtj8W4IurvEyrKsDleXnKLCDw71w8jltvfLa8Rm4qQxxT4jmDBYbJG/z7qoww==", + "dev": true, + "license": "ISC", + "dependencies": { + "es5-ext": "^0.10.64", + "next-tick": "^1.1.0" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/tinyexec": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-0.3.1.tgz", @@ -19224,6 +20003,13 @@ "win32" ] }, + "node_modules/type": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/type/-/type-2.7.3.tgz", + "integrity": "sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==", + "dev": true, + "license": "ISC" + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -19371,10 +20157,11 @@ } }, "node_modules/typescript": { - "version": "5.7.2", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.2.tgz", - "integrity": "sha512-i5t66RHxDvVN40HfDd1PsEThGNnlMCMT3jMUuoh9/0TaqWevNontacunWyN02LA9/fIbEWlcHZcgTKb9QoaLfg==", + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", + "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, + "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" diff --git a/package.json b/package.json index 07037f4c..a9d91d55 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,7 @@ "engines": { "node": "^20.x || ^22.x" }, - "packageManager": "npm@10.0.0", + "packageManager": "npm@11.0.0", "publishConfig": { "access": "public" }, @@ -40,12 +40,12 @@ "prepare": "husky" }, "dependencies": { - "@aurodesignsystem/auro-library": "^3.0.5" + "@aurodesignsystem/auro-library": "^3.0.7" }, "devDependencies": { "@aurodesignsystem/eslint-config": "^1.3.3", - "@commitlint/cli": "^19.5.0", - "@commitlint/config-conventional": "^19.5.0", + "@commitlint/cli": "^19.6.1", + "@commitlint/config-conventional": "^19.6.0", "@open-wc/testing": "^4.0.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/git": "^10.0.1", @@ -58,30 +58,30 @@ "babel-loader": "^9.2.1", "compression": "^1.7.5", "concat": "^1.0.3", - "concurrently": "^9.0.1", + "concurrently": "^9.1.2", "copyfiles": "^2.4.1", - "core-js": "^3.38.1", - "eslint": "^9.14.0", - "eslint-plugin-jsdoc": "^50.5.0", + "core-js": "^3.40.0", + "eslint": "^9.18.0", + "eslint-plugin-jsdoc": "^50.6.1", "husky": "^9.1.7", "lodash": "^4.17.21", - "markdown-magic": "^2.6.1", - "nodemon": "^3.1.7", + "markdown-magic": "^3.3.0", + "nodemon": "^3.1.9", "npm-run-all": "^4.1.5", - "postcss": "^8.4.49", + "postcss": "^8.5.0", "postcss-custom-properties": "^14.0.4", "postcss-discard-comments": "^7.0.3", - "prettier": "^3.0.0", - "sass": "^1.80.7", - "semantic-release": "^24.2.0", - "stylelint": "^16.10.0", + "prettier": "^3.4.2", + "sass": "^1.83.1", + "semantic-release": "^24.2.1", + "stylelint": "^16.13.1", "stylelint-config-idiomatic-order": "^10.0.0", - "stylelint-config-standard": "^36.0.1", - "stylelint-config-standard-scss": "^13.1.0", + "stylelint-config-standard": "^37.0.0", + "stylelint-config-standard-scss": "^14.0.0", "stylelint-order": "^6.0.4", - "stylelint-scss": "^6.9.0", - "turbo": "^2.3.1", - "typescript": "^5.6.3", + "stylelint-scss": "^6.10.0", + "turbo": "^2.3.3", + "typescript": "^5.7.3", "whatwg-fetch": "^3.6.20", "yaml-lint": "^1.7.0" }, diff --git a/packages/build-tools/src/docProcessor.mjs b/packages/build-tools/src/docProcessor.mjs index 5fc90ebb..3dd7fd53 100644 --- a/packages/build-tools/src/docProcessor.mjs +++ b/packages/build-tools/src/docProcessor.mjs @@ -1,7 +1,7 @@ import { Logger } from "@aurodesignsystem/auro-library/scripts/utils/logger.mjs"; +import fs from "node:fs/promises"; import { fromAuroComponentRoot, - generateReadmeUrl, processContentForFile, templateFiller } from "@aurodesignsystem/auro-library/scripts/utils/sharedFileProcessorUtils.mjs"; @@ -16,7 +16,6 @@ import { * (like "_esm" to make README_esm.md). */ - /** * @param {ProcessorConfig} config - The configuration for this processor. */ @@ -30,6 +29,38 @@ export const defaultDocsProcessorConfig = { remoteReadmeVariant: "_updated_paths" }; +/** + * Get the version from the root package.json + * @returns {Promise} + */ +async function getPackageVersion() { + const packageJsonPath = fromAuroComponentRoot('package.json'); + const packageContent = await fs.readFile(packageJsonPath, 'utf8'); + const packageJson = JSON.parse(packageContent); + return packageJson.version; +} + +const formkitVersion = await getPackageVersion(); + +export const monorepoVars = { + formkitVersion, + 'monorepoName': 'auro-formkit', + 'dependentComponents': [] // populated by componentDependencyTree in processDocFiles +} + +export const componentDependencyTree = { + 'checkbox': ['checkbox'], + 'combobox': ['dropdown', 'input', 'menu', 'combobox'], + 'counter': ['counter'], + 'datepicker': ['dropdown', 'input', 'popover', 'datepicker'], + 'dropdown': ['dropdown'], + 'form': ['form'], + 'input': ['input'], + 'menu': ['menu'], + 'radio': ['radio'], + 'select': ['dropdown', 'menu', 'select'], +} + /** * @param {ProcessorConfig} config - The configuration for this processor. * @returns {import('@aurodesignsystem/auro-library/scripts/utils/sharedFileProcessorUtils').FileProcessorConfig[]} @@ -38,11 +69,7 @@ export const fileConfigs = (config) => [ // README.md { identifier: 'README.md', - input: { - remoteUrl: generateReadmeUrl(config.remoteReadmeVersion, config.remoteReadmeVariant), - fileName: fromAuroComponentRoot(`components/${config.component}/docTemplates/README.md`), - overwrite: config.overwriteLocalCopies - }, + input: fromAuroComponentRoot(`docs/templates/componentReadmeTemplate.md`), output: fromAuroComponentRoot(`components/${config.component}/README.md`) }, // index.md @@ -79,8 +106,10 @@ export async function processDocFiles(componentName) { for (const fileConfig of fileConfigs(config)) { try { + const dependencies = componentDependencyTree[config.component]; + // eslint-disable-next-line no-await-in-loop - await processContentForFile(fileConfig); + await processContentForFile({ ...fileConfig, extraVars: { ...monorepoVars, dependentComponents: dependencies} }); } catch (err) { Logger.error(`Error processing ${fileConfig.identifier}: ${err.message}`); }