From ad85bd85236069a6da706f9bedb7d5b60b866645 Mon Sep 17 00:00:00 2001 From: castastrophe Date: Mon, 16 Dec 2024 19:24:03 -0500 Subject: [PATCH] feat: nx plugin to build and generate css --- .stylelintignore | 3 +- .vscode/settings.json | 3 +- generator/CHANGELOG.md | 315 ------- generator/package.json | 28 - generator/plopfile.js | 140 --- generator/templates/package.json.hbs | 36 - generator/templates/project.json.hbs | 17 - .../stories/{{ folderName }}.mdx.hbs | 31 - package.json | 3 +- plugins/spectrum-build/.eslintrc.json | 37 + plugins/spectrum-build/README.md | 11 + plugins/spectrum-build/generators.json | 9 + plugins/spectrum-build/jest.config.ts | 9 + plugins/spectrum-build/package.json | 13 + plugins/spectrum-build/project.json | 51 ++ .../component/files/README.md.template | 6 +- .../component/files/index.css.template | 32 +- .../component/files/package.json.template | 56 ++ .../__foldername__.stories.js.template | 14 +- .../stories/__foldername__.test.js.template | 2 +- .../files/stories/template.js.template | 4 +- .../files/themes/express.css.template | 2 + .../files}/themes/spectrum-two.css.hbs | 0 .../files/themes/spectrum-two.css.template | 2 +- .../files/themes/spectrum.css.template | 18 + .../generators/component/generator.spec.ts | 20 + .../src/generators/component/generator.ts | 76 ++ .../src/generators/component/schema.d.ts | 4 + .../src/generators/component/schema.json | 24 + plugins/spectrum-build/src/index.ts | 0 plugins/spectrum-build/tsconfig.json | 16 + plugins/spectrum-build/tsconfig.lib.json | 10 + plugins/spectrum-build/tsconfig.spec.json | 14 + tsconfig.base.json | 22 + yarn.lock | 811 +----------------- 35 files changed, 458 insertions(+), 1381 deletions(-) delete mode 100644 generator/CHANGELOG.md delete mode 100644 generator/package.json delete mode 100644 generator/plopfile.js delete mode 100644 generator/templates/package.json.hbs delete mode 100644 generator/templates/project.json.hbs delete mode 100644 generator/templates/stories/{{ folderName }}.mdx.hbs create mode 100644 plugins/spectrum-build/.eslintrc.json create mode 100644 plugins/spectrum-build/README.md create mode 100644 plugins/spectrum-build/generators.json create mode 100644 plugins/spectrum-build/jest.config.ts create mode 100644 plugins/spectrum-build/package.json create mode 100644 plugins/spectrum-build/project.json rename generator/templates/README.md.hbs => plugins/spectrum-build/src/generators/component/files/README.md.template (51%) rename generator/templates/index.css.hbs => plugins/spectrum-build/src/generators/component/files/index.css.template (54%) create mode 100644 plugins/spectrum-build/src/generators/component/files/package.json.template rename generator/templates/stories/{{ folderName }}.stories.js.hbs => plugins/spectrum-build/src/generators/component/files/stories/__foldername__.stories.js.template (81%) rename generator/templates/stories/{{ folderName }}.test.js.hbs => plugins/spectrum-build/src/generators/component/files/stories/__foldername__.test.js.template (80%) rename generator/templates/stories/template.js.hbs => plugins/spectrum-build/src/generators/component/files/stories/template.js.template (93%) rename generator/templates/themes/express.css.hbs => plugins/spectrum-build/src/generators/component/files/themes/express.css.template (94%) rename {generator/templates => plugins/spectrum-build/src/generators/component/files}/themes/spectrum-two.css.hbs (100%) rename generator/templates/themes/spectrum.css.hbs => plugins/spectrum-build/src/generators/component/files/themes/spectrum-two.css.template (94%) create mode 100644 plugins/spectrum-build/src/generators/component/files/themes/spectrum.css.template create mode 100644 plugins/spectrum-build/src/generators/component/generator.spec.ts create mode 100644 plugins/spectrum-build/src/generators/component/generator.ts create mode 100644 plugins/spectrum-build/src/generators/component/schema.d.ts create mode 100644 plugins/spectrum-build/src/generators/component/schema.json create mode 100644 plugins/spectrum-build/src/index.ts create mode 100644 plugins/spectrum-build/tsconfig.json create mode 100644 plugins/spectrum-build/tsconfig.lib.json create mode 100644 plugins/spectrum-build/tsconfig.spec.json create mode 100644 tsconfig.base.json diff --git a/.stylelintignore b/.stylelintignore index 37b50812e97..dd631ea30b1 100644 --- a/.stylelintignore +++ b/.stylelintignore @@ -1,6 +1,5 @@ # Static utility assets tokens/custom-*/*.css -generator # Compiled and generated files dist @@ -9,4 +8,4 @@ dist node_modules/**/*.css plugins/*/expected/* -plugins/*/fixtures/* \ No newline at end of file +plugins/*/fixtures/* diff --git a/.vscode/settings.json b/.vscode/settings.json index 8eb48ea6e57..21666b04bea 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -184,5 +184,6 @@ ".storybook/deprecated/*/*.mdx", "components/*/stories/*.stories.js", "components/*/stories/*.mdx" - ] + ], + "eslint.validate": ["json"] } diff --git a/generator/CHANGELOG.md b/generator/CHANGELOG.md deleted file mode 100644 index 4ee8f942050..00000000000 --- a/generator/CHANGELOG.md +++ /dev/null @@ -1,315 +0,0 @@ -# Change Log - -## 5.0.0-s2-foundations.7 - -### Minor Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`a4e0278`](https://github.com/adobe/spectrum-css/commit/a4e0278af07d97b668a73fabcbb18b37411ecb86) Thanks [@pfulton](https://github.com/pfulton)! - Update mdx template to include TaggedReleases and ComponentDetails - -## 5.0.0-s2-foundations.6 - -### Major Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`11a0032`](https://github.com/adobe/spectrum-css/commit/11a00323addbf28b9430d27d9cbc5f30bc851b65) Thanks [@pfulton](https://github.com/pfulton)! - Bug fixes to S1 & Express theming across all components - -## 5.0.0-s2-foundations.5 - -### Minor Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`5546ec6`](https://github.com/adobe/spectrum-css/commit/5546ec6a508eb249ede78031db22ddf5972e5c05) Thanks [@pfulton](https://github.com/pfulton)! - - Accordion: Flatten sizing variables in theme layer - - ActionButton: Fix typo in variable name "\*-defaul-selectedt" - - Move out rtl logical transform from theme to index.css for: calendar, pagination, treeview - -## 5.0.0-s2-foundations.4 - -### Patch Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`485128c`](https://github.com/adobe/spectrum-css/commit/485128ca7947acb064f31e4118044a3f7e3f88b5) Thanks [@pfulton](https://github.com/pfulton)! - Corrects a faulty regex that was negatively affecting compilation of custom properties - -## 5.0.0-s2-foundations.3 - -### Minor Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`6b12d37`](https://github.com/adobe/spectrum-css/commit/6b12d375c12b36f387b331fff42b24bc7c3845df) Thanks [@pfulton](https://github.com/pfulton)! - fixes a compilation issue in the tokens dist artifacts - -## 5.0.0-s2-foundations.2 - -### Major Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`b00388b`](https://github.com/adobe/spectrum-css/commit/b00388b3ab026989f261f7bcdd77699521f45d58) Thanks [@pfulton](https://github.com/pfulton)! - Preserves `themes` folder in `dist` artifacts for easier downstream consumption - -## 5.0.0-s2-foundations.1 - -### Minor Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`39bbd6c`](https://github.com/adobe/spectrum-css/commit/39bbd6cbb7eac7c71515ef2417554cb115eba00e) Thanks [@pfulton](https://github.com/pfulton)! - Fixes an issue where vars.css was not being populated with the correct values - -## 5.0.0-s2-foundations.0 - -### Major Changes - -- [#2786](https://github.com/adobe/spectrum-css/pull/2786) [`5e9953d`](https://github.com/adobe/spectrum-css/commit/5e9953d96806a5d1e769a343cd538e4af81916ce) Thanks [@pfulton](https://github.com/pfulton)! - S2 colors + grays foundation - -## 4.1.0 - -### Minor Changes - -- [#3139](https://github.com/adobe/spectrum-css/pull/3139) [`5c8eb7f`](https://github.com/adobe/spectrum-css/commit/5c8eb7f1960fe3a72889dea0c3421c9fbb99d781) Thanks [@castastrophe](https://github.com/castastrophe)! - Update mdx template to include TaggedReleases and ComponentDetails - -## 4.0.2 - -### Patch Changes - -- [#2775](https://github.com/adobe/spectrum-css/pull/2775) [`2452637`](https://github.com/adobe/spectrum-css/commit/2452637d1179b9b2b025dafeb5834720712413d7) Thanks [@castastrophe](https://github.com/castastrophe)! - Dependency minor and patch updates to support new features in tools leveraged - -## 4.0.1 - -### Patch Changes - -- [#2726](https://github.com/adobe/spectrum-css/pull/2726) [`add5ac2`](https://github.com/adobe/spectrum-css/commit/add5ac24d0cfea2baba4a2ceab8e71f07473797e) Thanks [@castastrophe](https://github.com/castastrophe)! - The plopfile entry point leveraged a require.resolve in an ES module format without setting up the require functionality first - -## 4.0.0 - -### Major Changes - -- [#2671](https://github.com/adobe/spectrum-css/pull/2671) [`9130dd9`](https://github.com/adobe/spectrum-css/commit/9130dd9eee61abd4ae6a02c92a333f66bc5afdcf) Thanks [@castastrophe](https://github.com/castastrophe)! - Support for Node v18 dropped; upgraded to Node v20 - -All notable changes to this project will be documented in this file. -See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. - - - -## 3.0.0 - -🗓 -2024-04-18 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.1.0...@spectrum-css/generator@3.0.0) - -\*feat!: postcss config build and script; remove gulp (#2466)([b0f337b](https://github.com/adobe/spectrum-css/commit/b0f337b)), closes[#2466](https://github.com/adobe/spectrum-css/issues/2466) - - ### - 🛑 BREAKING CHANGES - - * - - Removes component-builder & component-builder-simple for script leveraging postcss - -- Imports added to index.css and themes/express.css - - - -## 2.1.0 - -🗓 -2024-02-12 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.20...@spectrum-css/generator@2.1.0) - -### ✨ Features - -- **preview:**add figma support to storybook [CSS-284] ([#1680](https://github.com/adobe/spectrum-css/issues/1680))([3c6194e](https://github.com/adobe/spectrum-css/commit/3c6194e)) - - - -## 2.0.20 - -🗓 -2024-02-06 - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.19 - -🗓 -2023-12-12 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.18...@spectrum-css/generator@2.0.19) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.18 - -🗓 -2023-11-15 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.14...@spectrum-css/generator@2.0.18) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.17 - -🗓 -2023-11-13 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.14...@spectrum-css/generator@2.0.17) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.14 - -🗓 -2023-11-09 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.13...@spectrum-css/generator@2.0.14) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.13 - -🗓 -2023-08-07 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.12...@spectrum-css/generator@2.0.13) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.12 - -🗓 -2023-07-31 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.11...@spectrum-css/generator@2.0.12) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.11 - -🗓 -2023-07-24 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.10...@spectrum-css/generator@2.0.11) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.10 - -🗓 -2023-06-21 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.9...@spectrum-css/generator@2.0.10) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.9 - -🗓 -2023-06-15 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.8...@spectrum-css/generator@2.0.9) - -### 🐛 Bug fixes - -- **generator:**restore files to pre-formatted state([189ced1](https://github.com/adobe/spectrum-css/commit/189ced1)) - - - -## 2.0.8 - -🗓 -2023-06-01 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.7...@spectrum-css/generator@2.0.8) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.7 - -🗓 2023-05-17 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.6...@spectrum-css/generator@2.0.7) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.6 - -🗓 2023-04-26 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.5...@spectrum-css/generator@2.0.6) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.5 - -🗓 2023-04-25 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.3...@spectrum-css/generator@2.0.5) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.4 - -🗓 2023-04-25 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.3...@spectrum-css/generator@2.0.4) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.3 - -🗓 2023-03-13 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.2...@spectrum-css/generator@2.0.3) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.2 - -🗓 2023-03-09 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.1...@spectrum-css/generator@2.0.2) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.1 - -🗓 2023-02-21 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@2.0.0...@spectrum-css/generator@2.0.1) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 2.0.0 - -🗓 2023-02-01 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@1.0.5...@spectrum-css/generator@2.0.0) - -- chore(tokens)!: use latest dependency & fix build error (#1591) ([f2532e7](https://github.com/adobe/spectrum-css/commit/f2532e7)), closes [#1591](https://github.com/adobe/spectrum-css/issues/1591) - -### 🛑 BREAKING CHANGES - -- uses latest `@adobe/spectrum-tokens` dependency which includes token renames - - - -## 1.0.5 - -🗓 2023-02-01 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@1.0.4...@spectrum-css/generator@1.0.5) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 1.0.4 - -🗓 2023-01-18 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@1.0.2...@spectrum-css/generator@1.0.4) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 1.0.3 - -🗓 2023-01-13 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@1.0.2...@spectrum-css/generator@1.0.3) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 1.0.2 - -🗓 2023-01-13 • 📝 [Commits](https://github.com/adobe/spectrum-css/compare/@spectrum-css/generator@1.0.1...@spectrum-css/generator@1.0.2) - -**Note:** Version bump only for package @spectrum-css/generator - - - -## 1.0.1 - -🗓 2023-01-09 - -**Note:** Version bump only for package @spectrum-css/generator diff --git a/generator/package.json b/generator/package.json deleted file mode 100644 index fcd6c9976bf..00000000000 --- a/generator/package.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "name": "@spectrum-css/generator", - "version": "5.0.0-s2-foundations.7", - "description": "A tool to quickly create standardized components", - "license": "Apache-2.0", - "author": "Adobe", - "homepage": "https://opensource.adobe.com/spectrum-css/", - "repository": { - "type": "git", - "url": "https://github.com/adobe/spectrum-css.git", - "directory": "generator" - }, - "bugs": { - "url": "https://github.com/adobe/spectrum-css/issues" - }, - "type": "module", - "main": "plopfile.js", - "scripts": { - "new": "plop", - "test": "echo \"Error: no test specified\" && exit 1" - }, - "devDependencies": { - "fuzzy": "^0.1.3", - "inquirer": "^9.2.23", - "inquirer-autocomplete-prompt": "^3.0.1", - "plop": "^4.0.1" - } -} diff --git a/generator/plopfile.js b/generator/plopfile.js deleted file mode 100644 index 1423fb32b9e..00000000000 --- a/generator/plopfile.js +++ /dev/null @@ -1,140 +0,0 @@ -import { spawn } from "child_process"; -import { readdirSync } from "fs"; -import { readFile } from "fs/promises"; -import { createRequire } from "node:module"; -import { dirname, resolve } from "path"; - -import fuzzy from "fuzzy"; -import autocompletePrompt from "inquirer-autocomplete-prompt"; - -const require = createRequire(import.meta.url); - -const fetchPackage = async (path) => - readFile(resolve(path, "package.json"), { - encoding: "utf8" - }) - .then(JSON.parse); - -export default async (plop) => { - /* Allow customization from the environment variables */ - const rootFolder = process.env.ROOT_DIR ?? resolve(process.cwd(), "../"); - const srcPath = process.env.COMPONENT_DIR ?? resolve(rootFolder, "components"); - const projectName = process.env.PROJECT_NAME ?? "Spectrum CSS"; - const pkg = await fetchPackage(rootFolder); - - const tokens = await fetchPackage(dirname(require.resolve("@spectrum-css/tokens/package.json"))); - - /* Fetch the project name */ - plop.setWelcomeMessage(`Welcome to the ${projectName} component generator!\n To get started, answer a few short questions about your component.`); - - /* Fetch the list of existing components to avoid conflicts */ - const existingComponents = readdirSync(srcPath, { withFileTypes: true }).reduce((pkgs, dirent) => { - if (dirent.isDirectory()) pkgs.push(dirent.name); - return pkgs; - }, []); - - plop.setHelper("parse", (str, sep = "/", start = 0, end = undefined) => { - if (!str) return; - const array = str.split(sep); - return array.slice(start, end).join(sep); - }); - - plop.setActionType("install", (_, config) => new Promise((resolve, reject) => { - const install = spawn("yarn", ["install"], { - cwd: config.root, - shell: true, - stdio: "inherit", - }); - install.on("close", (code) => { - if (`${code}` === "0") { - resolve("Successfully installed dependencies."); - } - else { - reject(`Failed to install dependencies; exit code ${code}.`); - } - }); - })); - - plop.setGenerator("component", { - description: "Component generator", - prompts: [ - { - type: "input", - name: "name", - message: "Component name (i.e. Help text)", - validate: (answer) => { - if (!answer || answer.length < 1) { - return "Naming is hard; but it must have a name. You can always change it later."; - } - - const name = plop.renderString("{{ lowerCase (camelCase name) }}", { name: answer }); - if (name && existingComponents && existingComponents.includes(name)) { - return "A component with that name already exists. You can always change it later."; - } - - return true; - }, - transformer: (answer) => plop.renderString("{{ sentenceCase name }}", { name: answer }), - }, - ], - actions: (data) => { - data.description = `The ${data.name} component is...`; - data.folderName = plop.renderString("{{ lowerCase (camelCase name) }}", data); - data.pkg = pkg; - data.tokens = { name: tokens.name, version: tokens.version }; - - return [ - { - type: "addMany", - destination: `${srcPath}/{{ folderName }}`, - base: "templates", - templateFiles: "templates/**/*.hbs", - skipIfExists: true, - }, - { - type: "install", - root: rootFolder, - }, - (data, config, plop) => plop.renderString("Successfully created component {{ folderName }}. To preview your component, run `yarn start` and navigate to the {{ folderName }} story."), - ]; - }, - }); - - plop.setPrompt("autocomplete", autocompletePrompt); - plop.setGenerator("story", { - description: "Storybook generator for existing components", - prompts: [ - { - type: "autocomplete", - name: "folderName", - message: "Select the component you wish to update", - source: (_, input = "") => new Promise((resolve, reject) => { - if (existingComponents.length === 0) reject("No components found."); - setTimeout(() => { - const results = fuzzy.filter(input, existingComponents); - if (results && results.length > 0) resolve(results.map((r) => r.string)); - }, Math.random() * 470 + 30); - }), - emptyText: "No components match the search.", - }, - ], - actions: (data) => { - data.name = plop.renderString("{{ sentenceCase folderName }}", data); - - return [ - { - type: "addMany", - destination: `${srcPath}/{{ folderName }}/stories`, - base: "templates/stories", - templateFiles: "templates/stories/*.hbs", - skipIfExists: true, - }, - { - type: "install", - root: rootFolder, - }, - (data, _, plop) => plop.renderString("Successfully updated {{ folderName }}. To preview your component, run `yarn start` and navigate to the {{ folderName }} story.", data), - ]; - }, - }); -}; diff --git a/generator/templates/package.json.hbs b/generator/templates/package.json.hbs deleted file mode 100644 index 4ae644481fd..00000000000 --- a/generator/templates/package.json.hbs +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "@spectrum-css/{{ folderName }}", - "version": "0.0.0", - "description": "The Spectrum CSS {{ folderName }} component", - "license": "Apache-2.0", - "author": "Adobe", - "homepage": "https://opensource.adobe.com/spectrum-css/{{ folderName }}", - "repository": { - "type": "git", - "url": "https://github.com/adobe/spectrum-css.git", - "directory": "components/{{ folderName }}" - }, - "bugs": { - "url": "https://github.com/adobe/spectrum-css/issues" - }, - "main": "dist/index.css", - "files": [ - "dist/*", - "CHANGELOG.md", - "package.json", - "stories/template.js", - "metadata/mods.md" - ], - "keywords": [ - "spectrum", - "css", - "design system", - "adobe" - ], - "peerDependencies": { - "{{ tokens.name }}": ">={{ parse tokens.version '.' 0 1 }}" - }, - "publishConfig": { - "access": "public" - } -} diff --git a/generator/templates/project.json.hbs b/generator/templates/project.json.hbs deleted file mode 100644 index 6f68b7e48f7..00000000000 --- a/generator/templates/project.json.hbs +++ /dev/null @@ -1,17 +0,0 @@ -{ - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "name": "{{ folderName }}", - "tags": ["component"], - "targets": { - "build": {}, - "clean": {}, - "compare": {}, - "format": {}, - "lint": {}, - "report": {}, - "test": { - "defaultConfiguration": "scope" - }, - "validate": {} - } -} diff --git a/generator/templates/stories/{{ folderName }}.mdx.hbs b/generator/templates/stories/{{ folderName }}.mdx.hbs deleted file mode 100644 index 1899e67f85c..00000000000 --- a/generator/templates/stories/{{ folderName }}.mdx.hbs +++ /dev/null @@ -1,31 +0,0 @@ -import { - ArgTypes, - Canvas, - Meta, - Description, - Title, - Subtitle, -} from "@storybook/blocks"; -import { ComponentDetails, TaggedReleases } from "@spectrum-css/preview/blocks"; - -import * as {{ pascalCase name }}Stories from './{{ folderName }}.stories'; - - - - -<Subtitle of={ {{ pascalCase name }}Stories } /> -<ComponentDetails /> - -<Description of={ {{ pascalCase name }}Stories } /> - -<Stories of={ {{ pascalCase name }}Stories } /> - -## Properties - -The component accepts the following inputs (properties): - -<ArgTypes /> - -## Tagged releases - -<TaggedReleases /> diff --git a/package.json b/package.json index 00e94cbfc7f..e97f48ec186 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,7 @@ "formatter": "nx run-many --target format --projects", "lint": "yarn linter tag:component", "linter": "nx run-many --target lint --verbose --projects", - "new": "nx run @spectrum-css/generator:new", + "new": "nx build spectrum-build --quiet && nx generate spectrum-build:component", "postinstall": "husky || true && yarn refresh", "precommit": "lint-staged --allow-empty --config lint-staged.config.js", "publish:docs": "cross-env NODE_ENV=production yarn build:docs && gh-pages -d dist/ -f -e . --nojekyll", @@ -53,7 +53,6 @@ "plugins/*", "tokens", "ui-icons", - "generator", ".storybook", ".github/actions/*" ], diff --git a/plugins/spectrum-build/.eslintrc.json b/plugins/spectrum-build/.eslintrc.json new file mode 100644 index 00000000000..6110b67bba0 --- /dev/null +++ b/plugins/spectrum-build/.eslintrc.json @@ -0,0 +1,37 @@ +{ + "extends": ["../../.eslintrc"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts", "*.tsx", "*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.ts", "*.tsx"], + "rules": {} + }, + { + "files": ["*.js", "*.jsx"], + "rules": {} + }, + { + "files": ["*.json"], + "parser": "jsonc-eslint-parser", + "rules": { + "@nx/dependency-checks": [ + "error", + { + "ignoredFiles": ["{projectRoot}/eslint.config.{js,cjs,mjs}"] + } + ] + } + }, + { + "files": ["./package.json", "./generators.json"], + "parser": "jsonc-eslint-parser", + "rules": { + "@nx/nx-plugin-checks": "error" + } + } + ] +} diff --git a/plugins/spectrum-build/README.md b/plugins/spectrum-build/README.md new file mode 100644 index 00000000000..21d072592e6 --- /dev/null +++ b/plugins/spectrum-build/README.md @@ -0,0 +1,11 @@ +# spectrum-build + +This library was generated with [Nx](https://nx.dev). + +## Building + +Run `nx build spectrum-build` to build the library. + +## Running unit tests + +Run `nx test spectrum-build` to execute the unit tests via [Jest](https://jestjs.io). diff --git a/plugins/spectrum-build/generators.json b/plugins/spectrum-build/generators.json new file mode 100644 index 00000000000..a44e1a51ae5 --- /dev/null +++ b/plugins/spectrum-build/generators.json @@ -0,0 +1,9 @@ +{ + "generators": { + "component": { + "factory": "./src/generators/component/generator", + "schema": "./src/generators/component/schema.json", + "description": "plugins/spectrum-build/src/generators/component generator" + } + } +} diff --git a/plugins/spectrum-build/jest.config.ts b/plugins/spectrum-build/jest.config.ts new file mode 100644 index 00000000000..cfa5b7064f2 --- /dev/null +++ b/plugins/spectrum-build/jest.config.ts @@ -0,0 +1,9 @@ +export default { + displayName: "spectrum-build", + preset: "../../jest.preset.js", + transform: { + "^.+\\.[tj]s$": ["ts-jest", { tsconfig: "<rootDir>/tsconfig.spec.json" }], + }, + moduleFileExtensions: ["ts", "js", "html"], + coverageDirectory: "../../coverage/plugins/spectrum-build", +}; diff --git a/plugins/spectrum-build/package.json b/plugins/spectrum-build/package.json new file mode 100644 index 00000000000..b054802d855 --- /dev/null +++ b/plugins/spectrum-build/package.json @@ -0,0 +1,13 @@ +{ + "private": true, + "name": "spectrum-build", + "version": "0.0.1", + "type": "commonjs", + "main": "./src/index.js", + "typings": "./src/index.d.ts", + "dependencies": { + "@nx/devkit": "19.8.2", + "tslib": "^2.3.0" + }, + "generators": "./generators.json" +} diff --git a/plugins/spectrum-build/project.json b/plugins/spectrum-build/project.json new file mode 100644 index 00000000000..3dd354f9469 --- /dev/null +++ b/plugins/spectrum-build/project.json @@ -0,0 +1,51 @@ +{ + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "name": "spectrum-build", + "sourceRoot": "plugins/spectrum-build/src", + "projectType": "library", + "tags": [], + "targets": { + "build": { + "executor": "@nx/js:tsc", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/plugins/spectrum-build", + "main": "plugins/spectrum-build/src/index.ts", + "tsConfig": "plugins/spectrum-build/tsconfig.lib.json", + "assets": [ + "plugins/spectrum-build/*.md", + { + "input": "./plugins/spectrum-build/src", + "glob": "**/!(*.ts)", + "output": "./src" + }, + { + "input": "./plugins/spectrum-build/src", + "glob": "**/*.d.ts", + "output": "./src" + }, + { + "input": "./plugins/spectrum-build", + "glob": "generators.json", + "output": "." + }, + { + "input": "./plugins/spectrum-build", + "glob": "executors.json", + "output": "." + } + ] + } + }, + "lint": { + "executor": "@nx/eslint:lint" + }, + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "plugins/spectrum-build/jest.config.ts" + } + } + } +} diff --git a/generator/templates/README.md.hbs b/plugins/spectrum-build/src/generators/component/files/README.md.template similarity index 51% rename from generator/templates/README.md.hbs rename to plugins/spectrum-build/src/generators/component/files/README.md.template index caa1087b714..07d27adb20b 100644 --- a/generator/templates/README.md.hbs +++ b/plugins/spectrum-build/src/generators/component/files/README.md.template @@ -1,7 +1,7 @@ -# @spectrum-css/{{ folderName }} +# @spectrum-css/<%= foldername %> -> The Spectrum CSS {{ name }} component +> The Spectrum CSS <%= title(name) %> component This package is part of the [Spectrum CSS project](https://github.com/adobe/spectrum-css). -See the [Spectrum CSS documentation](https://opensource.adobe.com/spectrum-css/{{ folderName }}). +See the [Spectrum CSS documentation](https://opensource.adobe.com/spectrum-css/?path=/docs/components-<%= kebab(name) %>--docs). diff --git a/generator/templates/index.css.hbs b/plugins/spectrum-build/src/generators/component/files/index.css.template similarity index 54% rename from generator/templates/index.css.hbs rename to plugins/spectrum-build/src/generators/component/files/index.css.template index cfb6f764d20..eb4f3edf508 100644 --- a/generator/templates/index.css.hbs +++ b/plugins/spectrum-build/src/generators/component/files/index.css.template @@ -13,20 +13,28 @@ @import "./themes/spectrum-two.css"; -.spectrum-{{ pascalCase name }} { - // color: var(--highcontrast-{{ folderName }}-content-color-default, var(--mod-{{ folderName }}-content-color-default, var(--spectrum-{{ folderName }}-content-color-default))); - - &.spectrum-{{ pascalCase name }}--sizeS {} - &, - &.spectrum-{{ pascalCase name }}--sizeM {} - &.spectrum-{{ pascalCase name }}--sizeL {} - &.spectrum-{{ pascalCase name }}--sizeXL {} -} - @media (forced-colors: active) { - .spectrum-{{ pascalCase name }} { - --highcontrast-{{ folderName }}-content-color-default: CanvasText; + .spectrum-<%= pascal(name) %> { + --highcontrast-<%= kebab(name) %>-content-color: CanvasText; forced-color-adjust: none; } } + +.spectrum-<%= pascal(name) %> { + --spectrum-<%= kebab(name) %>-content-color: var(--highcontrast-<%= kebab(name) %>-content-color, var(--mod-<%= kebab(name) %>-content-color, var(--spectrum-neutral-content-color-default))); + + /* T-shirt sizing */ + &, + &.spectrum-<%= pascal(name) %>--sizeM {} + + &.spectrum-<%= pascal(name) %>--sizeS {} + + &.spectrum-<%= pascal(name) %>--sizeL {} + + &.spectrum-<%= pascal(name) %>--sizeXL {} +} + +.spectrum-<%= pascal(name) %> { + color: var(--spectrum-<%= kebab(name) %>-content-color); +} diff --git a/plugins/spectrum-build/src/generators/component/files/package.json.template b/plugins/spectrum-build/src/generators/component/files/package.json.template new file mode 100644 index 00000000000..4909194d0ae --- /dev/null +++ b/plugins/spectrum-build/src/generators/component/files/package.json.template @@ -0,0 +1,56 @@ +{ + "name": "@spectrum-css/<%= foldername %>", + "version": "0.0.0", + "description": "The Spectrum CSS <%= title(name) %> component", + "license": "Apache-2.0", + "author": "Adobe", + "homepage": "https://opensource.adobe.com/spectrum-css/?path=/docs/components-<%= kebab(name) %>--docs", + "repository": { + "type": "git", + "url": "https://github.com/adobe/spectrum-css.git", + "directory": "components/<%= foldername %>" + }, + "bugs": { + "url": "https://github.com/adobe/spectrum-css/issues" + }, + "exports": { + ".": "./dist/index.css", + "./*.md": "./*.md", + "./dist/*": "./dist/*", + "./index-*.css": "./dist/index-*.css", + "./index.css": "./dist/index.css", + "./metadata.json": "./metadata/metadata.json", + "./metadata/*": "./metadata/*", + "./package.json": "./package.json" + }, + "main": "dist/index.css", + "files": [ + "dist/*", + "*.md", + "package.json", + "metadata/*" + ], + "peerDependencies": { + "@spectrum-css/tokens": ">=14" + }, + "devDependencies": { + "@spectrum-css/commons": "workspace:^", + "@spectrum-css/tokens": "workspace:^" + }, + "keywords": [ + "spectrum", + "css", + "design system", + "adobe" + ], + "publishConfig": { + "access": "public" + }, + "spectrum": [ + { + "guidelines": "https://spectrum.adobe.com/page/<%= kebab(name) %>", + "rootClass": "spectrum-<%= pascal(name) %>", + "swc": "https://opensource.adobe.com/spectrum-web-components/components/<%= kebab(name) %>/" + } + ] +} diff --git a/generator/templates/stories/{{ folderName }}.stories.js.hbs b/plugins/spectrum-build/src/generators/component/files/stories/__foldername__.stories.js.template similarity index 81% rename from generator/templates/stories/{{ folderName }}.stories.js.hbs rename to plugins/spectrum-build/src/generators/component/files/stories/__foldername__.stories.js.template index d756824775a..db17d32f1f8 100644 --- a/generator/templates/stories/{{ folderName }}.stories.js.hbs +++ b/plugins/spectrum-build/src/generators/component/files/stories/__foldername__.stories.js.template @@ -1,16 +1,16 @@ import { Template } from "./template.js"; import { isDisabled, isSelected, isHovered, isFocused } from "@spectrum-css/preview/types"; -import { {{ pascalCase name }}Group } from "./{{ pascalCase name }}.test.js"; +import { <%= pascal(name) %>Group } from "./<%= pascal(name) %>.test.js"; import { disableDefaultModes } from "@spectrum-css/preview/modes"; import metadata from "../metadata/metadata.json"; import packageJson from "../package.json"; /** - * {{ description }} + * <%= description %> */ export default { - title: "{{ name }}", - component: "{{ pascalCase name }}", + title: "<%= title(name) %>", + component: "<%= pascal(name) %>", argTypes: { size: { name: "Size", @@ -30,13 +30,13 @@ export default { isFocused, }, args: { - rootClass: "spectrum-{{ pascalCase name }}", + rootClass: "spectrum-<%= pascal(name) %>", size: "m", isDisabled: false }, parameters: { actions: { - handles: ["click .spectrum-{{ pascalCase name }}"], + handles: ["click .spectrum-<%= pascal(name) %>"], }, design: { type: "figma", @@ -47,7 +47,7 @@ export default { } }; -export const Default = {{ pascalCase name }}Group.bind({}); +export const Default = <%= pascal(name) %>Group.bind({}); Default.args = {}; // ********* DOCS ONLY ********* // diff --git a/generator/templates/stories/{{ folderName }}.test.js.hbs b/plugins/spectrum-build/src/generators/component/files/stories/__foldername__.test.js.template similarity index 80% rename from generator/templates/stories/{{ folderName }}.test.js.hbs rename to plugins/spectrum-build/src/generators/component/files/stories/__foldername__.test.js.template index 09230a0fd76..c8f8aeb705b 100644 --- a/generator/templates/stories/{{ folderName }}.test.js.hbs +++ b/plugins/spectrum-build/src/generators/component/files/stories/__foldername__.test.js.template @@ -1,7 +1,7 @@ import { Variants } from "@spectrum-css/preview/decorators"; import { Template } from "./template.js"; -export const {{ pascalCase name }}Group = Variants({ +export const <%= pascal(name) %>Group = Variants({ Template, testData: [{}], stateData: [{ diff --git a/generator/templates/stories/template.js.hbs b/plugins/spectrum-build/src/generators/component/files/stories/template.js.template similarity index 93% rename from generator/templates/stories/template.js.hbs rename to plugins/spectrum-build/src/generators/component/files/stories/template.js.template index af1047abb64..b076477c991 100644 --- a/generator/templates/stories/template.js.hbs +++ b/plugins/spectrum-build/src/generators/component/files/stories/template.js.template @@ -11,9 +11,9 @@ import "../themes/express.css"; import "../themes/spectrum.css"; export const Template = ({ - rootClass = "spectrum-{{ pascalCase name }}", + rootClass = "spectrum-<%= pascal(name) %>", size = "m", - id = getRandomId("{{ pascalCase name }}"), + id = getRandomId("<%= pascal(name) %>"), isDisabled = false, testId, customClasses = [], diff --git a/generator/templates/themes/express.css.hbs b/plugins/spectrum-build/src/generators/component/files/themes/express.css.template similarity index 94% rename from generator/templates/themes/express.css.hbs rename to plugins/spectrum-build/src/generators/component/files/themes/express.css.template index 0312cb359b9..997c2d58928 100644 --- a/generator/templates/themes/express.css.hbs +++ b/plugins/spectrum-build/src/generators/component/files/themes/express.css.template @@ -11,6 +11,8 @@ * governing permissions and limitations under the License. */ +/* @combine .spectrum.spectrum--express */ + @import "./spectrum.css"; @container style(--system: express) {} diff --git a/generator/templates/themes/spectrum-two.css.hbs b/plugins/spectrum-build/src/generators/component/files/themes/spectrum-two.css.hbs similarity index 100% rename from generator/templates/themes/spectrum-two.css.hbs rename to plugins/spectrum-build/src/generators/component/files/themes/spectrum-two.css.hbs diff --git a/generator/templates/themes/spectrum.css.hbs b/plugins/spectrum-build/src/generators/component/files/themes/spectrum-two.css.template similarity index 94% rename from generator/templates/themes/spectrum.css.hbs rename to plugins/spectrum-build/src/generators/component/files/themes/spectrum-two.css.template index 212e75ce8f7..4c485a582ea 100644 --- a/generator/templates/themes/spectrum.css.hbs +++ b/plugins/spectrum-build/src/generators/component/files/themes/spectrum-two.css.template @@ -11,6 +11,6 @@ * governing permissions and limitations under the License. */ -@import "./spectrum-two.css"; +@container style(--system: spectrum) {} @container style(--system: legacy) {} diff --git a/plugins/spectrum-build/src/generators/component/files/themes/spectrum.css.template b/plugins/spectrum-build/src/generators/component/files/themes/spectrum.css.template new file mode 100644 index 00000000000..0d6b51ee1bc --- /dev/null +++ b/plugins/spectrum-build/src/generators/component/files/themes/spectrum.css.template @@ -0,0 +1,18 @@ +/*! + * Copyright 2024 Adobe. All rights reserved. + * + * This file is licensed to you under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. You may obtain a copy + * of the License at <http://www.apache.org/licenses/LICENSE-2.0> + * + * Unless required by applicable law or agreed to in writing, software distributed under + * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS + * OF ANY KIND, either express or implied. See the License for the specific language + * governing permissions and limitations under the License. + */ + +/* @combine .spectrum.spectrum--legacy */ + +@import "./spectrum-two.css"; + +@container style(--system: legacy) {} diff --git a/plugins/spectrum-build/src/generators/component/generator.spec.ts b/plugins/spectrum-build/src/generators/component/generator.spec.ts new file mode 100644 index 00000000000..ce394409b12 --- /dev/null +++ b/plugins/spectrum-build/src/generators/component/generator.spec.ts @@ -0,0 +1,20 @@ +import { createTreeWithEmptyWorkspace } from "@nx/devkit/testing"; +import { Tree, readProjectConfiguration } from "@nx/devkit"; + +import { componentGenerator } from "./generator"; +import { ComponentGeneratorSchema } from "./schema"; + +describe("plugins/spectrum-build/src/generators/component generator", () => { + let tree: Tree; + const options: ComponentGeneratorSchema = { name: "test" }; + + beforeEach(() => { + tree = createTreeWithEmptyWorkspace(); + }); + + it("should run successfully", async () => { + await componentGenerator(tree, options); + const config = readProjectConfiguration(tree, "test"); + expect(config).toBeDefined(); + }); +}); diff --git a/plugins/spectrum-build/src/generators/component/generator.ts b/plugins/spectrum-build/src/generators/component/generator.ts new file mode 100644 index 00000000000..f2ed6ba0a45 --- /dev/null +++ b/plugins/spectrum-build/src/generators/component/generator.ts @@ -0,0 +1,76 @@ +import { + addProjectConfiguration, + formatFiles, + installPackagesTask, + generateFiles, + joinPathFragments, + Tree, +} from "@nx/devkit"; +import { ComponentGeneratorSchema } from "./schema"; + +export async function componentGenerator( + tree: Tree, + options: ComponentGeneratorSchema, +) { + if (!options.name) { + throw new Error("Invalid options, name is required."); + } + + const foldername = options.name.toLowerCase().replace(/\s/g, ""); + const projectRoot = `components/${foldername}`; + + function pascal(str: string) { + return str + .replace(/\w\S*/g, (txt) => txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase()) + .replace(/\s/g, ""); + } + + function kebab(str: string) { + return str + .replace(/\s/g, "-") + .toLowerCase(); + } + + function title(str: string) { + return str + .replace(/\w\S*/g, (txt) => txt.charAt(0).toUpperCase() + txt.substr(1).toLowerCase()); + } + + addProjectConfiguration(tree, foldername, { + root: projectRoot, + "tags": ["component"], + targets: { + "build": {}, + "clean": {}, + "compare": {}, + "format": {}, + "lint": {}, + "report": {}, + "test": { + "defaultConfiguration": "scope" + }, + "validate": {} + }, + }); + + generateFiles( + tree, + joinPathFragments(__dirname, "./files"), + projectRoot, + { + pascal, + kebab, + title, + foldername, + ...options, + } + ); + + await formatFiles(tree); + + return () => { + installPackagesTask(tree); + }; +} + +export default componentGenerator; diff --git a/plugins/spectrum-build/src/generators/component/schema.d.ts b/plugins/spectrum-build/src/generators/component/schema.d.ts new file mode 100644 index 00000000000..88cc871e0fb --- /dev/null +++ b/plugins/spectrum-build/src/generators/component/schema.d.ts @@ -0,0 +1,4 @@ +export interface ComponentGeneratorSchema { + name: string; + description?: string; +} diff --git a/plugins/spectrum-build/src/generators/component/schema.json b/plugins/spectrum-build/src/generators/component/schema.json new file mode 100644 index 00000000000..7f76372dc0f --- /dev/null +++ b/plugins/spectrum-build/src/generators/component/schema.json @@ -0,0 +1,24 @@ +{ + "$schema": "https://json-schema.org/schema", + "$id": "Component", + "title": "", + "type": "object", + "properties": { + "name": { + "type": "string", + "x-prompt": "Component name (i.e. Help text)", + "description": "Naming is hard; but it must have a name. You can always change it later.", + "$default": { + "$source": "argv", + "index": 0 + } + }, + "description": { + "type": "string", + "x-prompt": "Component description", + "description": "A brief description of the component. This will be used in the documentation.", + "default": "" + } + }, + "required": ["name"] +} diff --git a/plugins/spectrum-build/src/index.ts b/plugins/spectrum-build/src/index.ts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/plugins/spectrum-build/tsconfig.json b/plugins/spectrum-build/tsconfig.json new file mode 100644 index 00000000000..37deb27ac34 --- /dev/null +++ b/plugins/spectrum-build/tsconfig.json @@ -0,0 +1,16 @@ +{ + "extends": "../../tsconfig.base.json", + "compilerOptions": { + "module": "commonjs" + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ] +} diff --git a/plugins/spectrum-build/tsconfig.lib.json b/plugins/spectrum-build/tsconfig.lib.json new file mode 100644 index 00000000000..94b20c39e81 --- /dev/null +++ b/plugins/spectrum-build/tsconfig.lib.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "declaration": true, + "types": ["node"] + }, + "include": ["src/**/*.ts"], + "exclude": ["jest.config.ts", "src/**/*.spec.ts", "src/**/*.test.ts"] +} diff --git a/plugins/spectrum-build/tsconfig.spec.json b/plugins/spectrum-build/tsconfig.spec.json new file mode 100644 index 00000000000..22eb01436f9 --- /dev/null +++ b/plugins/spectrum-build/tsconfig.spec.json @@ -0,0 +1,14 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../dist/out-tsc", + "module": "commonjs", + "types": ["jest", "node"] + }, + "include": [ + "jest.config.ts", + "src/**/*.test.ts", + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000000..213c880684f --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,22 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "rootDir": ".", + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "emitDecoratorMetadata": true, + "experimentalDecorators": true, + "importHelpers": true, + "target": "es2015", + "module": "esnext", + "lib": ["es2020", "dom"], + "skipLibCheck": true, + "skipDefaultLibCheck": true, + "baseUrl": ".", + "paths": { + "spectrum-build": ["plugins/spectrum-build/src/index.ts"] + } + }, + "exclude": ["node_modules", "tmp"] +} diff --git a/yarn.lock b/yarn.lock index f7fe5cc9330..cff5ec14d36 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2033,13 +2033,6 @@ __metadata: languageName: node linkType: hard -"@inquirer/figures@npm:^1.0.3": - version: 1.0.5 - resolution: "@inquirer/figures@npm:1.0.5" - checksum: 10c0/ec9ba23db42cb33fa18eb919abf2a18e750e739e64c1883ce4a98345cd5711c60cac12d1faf56a859f52d387deb221c8d3dfe60344ee07955a9a262f8b821fe3 - languageName: node - linkType: hard - "@isaacs/cliui@npm:^8.0.2": version: 8.0.2 resolution: "@isaacs/cliui@npm:8.0.2" @@ -2163,15 +2156,6 @@ __metadata: languageName: node linkType: hard -"@ljharb/through@npm:^2.3.13": - version: 2.3.13 - resolution: "@ljharb/through@npm:2.3.13" - dependencies: - call-bind: "npm:^1.0.7" - checksum: 10c0/fb60b2fb2c674a674d8ebdb8972ccf52f8a62a9c1f5a2ac42557bc0273231c65d642aa2d7627cbb300766a25ae4642acd0f95fba2f8a1ff891086f0cb15807c3 - languageName: node - linkType: hard - "@manypkg/find-root@npm:^1.1.0": version: 1.1.0 resolution: "@manypkg/find-root@npm:1.1.0" @@ -3579,17 +3563,6 @@ __metadata: languageName: unknown linkType: soft -"@spectrum-css/generator@workspace:generator": - version: 0.0.0-use.local - resolution: "@spectrum-css/generator@workspace:generator" - dependencies: - fuzzy: "npm:^0.1.3" - inquirer: "npm:^9.2.23" - inquirer-autocomplete-prompt: "npm:^3.0.1" - plop: "npm:^4.0.1" - languageName: unknown - linkType: soft - "@spectrum-css/helptext@workspace:^, @spectrum-css/helptext@workspace:components/helptext": version: 0.0.0-use.local resolution: "@spectrum-css/helptext@workspace:components/helptext" @@ -5160,13 +5133,6 @@ __metadata: languageName: node linkType: hard -"@types/fined@npm:*": - version: 1.1.5 - resolution: "@types/fined@npm:1.1.5" - checksum: 10c0/dfd510331a50c75c0955578d68d81855022708a9c0d06cda6ae978130eb53993fa88821a81defe80ce9b153c883bf1c63b06ccd0c12f698b94e45b30d480945d - languageName: node - linkType: hard - "@types/hast@npm:^2.0.0": version: 2.3.10 resolution: "@types/hast@npm:2.3.10" @@ -5183,16 +5149,6 @@ __metadata: languageName: node linkType: hard -"@types/inquirer@npm:^9.0.3": - version: 9.0.7 - resolution: "@types/inquirer@npm:9.0.7" - dependencies: - "@types/through": "npm:*" - rxjs: "npm:^7.2.0" - checksum: 10c0/b7138af41226c0457b99ff9b179da4a82078bc1674762e812d3cc3e3276936d7326b9fa6b98212b8eb055b2b6aaebe3c20359eebe176a6ca71061f4e08ce3a0f - languageName: node - linkType: hard - "@types/istanbul-lib-coverage@npm:^2.0.1": version: 2.0.6 resolution: "@types/istanbul-lib-coverage@npm:2.0.6" @@ -5200,16 +5156,6 @@ __metadata: languageName: node linkType: hard -"@types/liftoff@npm:^4.0.3": - version: 4.0.3 - resolution: "@types/liftoff@npm:4.0.3" - dependencies: - "@types/fined": "npm:*" - "@types/node": "npm:*" - checksum: 10c0/21640018cac5a52ff552c1fea275965b59fe033f31d7fb6db47238d95ba0877c27fddd6d1984cd2fa0293097c941c85a7f7f5f3b9b689b90a12739f439fa1ba6 - languageName: node - linkType: hard - "@types/mdast@npm:^4.0.0": version: 4.0.4 resolution: "@types/mdast@npm:4.0.4" @@ -5331,15 +5277,6 @@ __metadata: languageName: node linkType: hard -"@types/through@npm:*": - version: 0.0.33 - resolution: "@types/through@npm:0.0.33" - dependencies: - "@types/node": "npm:*" - checksum: 10c0/6a8edd7f40cd7e197318e86310a40e568cddd380609dde59b30d5cc6c5f8276ddc698905eac4b3b429eb39f2e8ee326bc20dc6e95a2cdc41c4d3fc9a1ebd4929 - languageName: node - linkType: hard - "@types/trusted-types@npm:^2.0.2": version: 2.0.7 resolution: "@types/trusted-types@npm:2.0.7" @@ -5698,16 +5635,6 @@ __metadata: languageName: node linkType: hard -"aggregate-error@npm:^4.0.0": - version: 4.0.1 - resolution: "aggregate-error@npm:4.0.1" - dependencies: - clean-stack: "npm:^4.0.0" - indent-string: "npm:^5.0.0" - checksum: 10c0/75fd739f5c4c60a667cce35ccaf0edf135e147ef0be9a029cab75de14ac9421779b15339d562e58d25b233ea0ef2bbd4c916f149fdbcb73c2b9a62209e611343 - languageName: node - linkType: hard - "ajv@npm:^5.0.0": version: 5.5.2 resolution: "ajv@npm:5.5.2" @@ -5751,22 +5678,6 @@ __metadata: languageName: node linkType: hard -"ansi-escapes@npm:^4.3.2": - version: 4.3.2 - resolution: "ansi-escapes@npm:4.3.2" - dependencies: - type-fest: "npm:^0.21.3" - checksum: 10c0/da917be01871525a3dfcf925ae2977bc59e8c513d4423368645634bf5d4ceba5401574eb705c1e92b79f7292af5a656f78c5725a4b0e1cec97c4b413705c1d50 - languageName: node - linkType: hard - -"ansi-escapes@npm:^6.0.0": - version: 6.2.1 - resolution: "ansi-escapes@npm:6.2.1" - checksum: 10c0/a2c6f58b044be5f69662ee17073229b492daa2425a7fd99a665db6c22eab6e4ab42752807def7281c1c7acfed48f87f2362dda892f08c2c437f1b39c6b033103 - languageName: node - linkType: hard - "ansi-escapes@npm:^7.0.0": version: 7.0.0 resolution: "ansi-escapes@npm:7.0.0" @@ -5980,13 +5891,6 @@ __metadata: languageName: node linkType: hard -"array-each@npm:^1.0.1": - version: 1.0.1 - resolution: "array-each@npm:1.0.1" - checksum: 10c0/b5951ac450b560849143722d6785672ae71f5e9b061f11e7e2f775513a952e583e8bcedbba538a08049e235f5583756efec440fc6740a9b47b411cb487f65a9b - languageName: node - linkType: hard - "array-extended@npm:~0.0.3, array-extended@npm:~0.0.4, array-extended@npm:~0.0.5": version: 0.0.11 resolution: "array-extended@npm:0.0.11" @@ -6012,13 +5916,6 @@ __metadata: languageName: node linkType: hard -"array-slice@npm:^1.0.0": - version: 1.1.0 - resolution: "array-slice@npm:1.1.0" - checksum: 10c0/dfefd705905f428b6c4cace2a787f308b5a64db5411e33cdf8ff883b6643f1703e48ac152b74eea482f8f6765fdf78b5277e2bad7840be2b4d5c23777db3266f - languageName: node - linkType: hard - "array-union@npm:^2.1.0": version: 2.1.0 resolution: "array-union@npm:2.1.0" @@ -6349,7 +6246,7 @@ __metadata: languageName: node linkType: hard -"bl@npm:^4.0.3, bl@npm:^4.1.0": +"bl@npm:^4.0.3": version: 4.1.0 resolution: "bl@npm:4.1.0" dependencies: @@ -7039,15 +6936,6 @@ __metadata: languageName: node linkType: hard -"clean-stack@npm:^4.0.0": - version: 4.2.0 - resolution: "clean-stack@npm:4.2.0" - dependencies: - escape-string-regexp: "npm:5.0.0" - checksum: 10c0/2bdf981a0fef0a23c14255df693b30eb9ae27eedf212470d8c400a0c0b6fb82fbf1ff8c5216ccd5721e3670b700389c886b1dce5070776dc9fbcc040957758c0 - languageName: node - linkType: hard - "cli-cursor@npm:3.1.0, cli-cursor@npm:^3.1.0": version: 3.1.0 resolution: "cli-cursor@npm:3.1.0" @@ -7057,15 +6945,6 @@ __metadata: languageName: node linkType: hard -"cli-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "cli-cursor@npm:4.0.0" - dependencies: - restore-cursor: "npm:^4.0.0" - checksum: 10c0/e776e8c3c6727300d0539b0d25160b2bb56aed1a63942753ba1826b012f337a6f4b7ace3548402e4f2f13b5e16bfd751be672c44b203205e7eca8be94afec42c - languageName: node - linkType: hard - "cli-cursor@npm:^5.0.0": version: 5.0.0 resolution: "cli-cursor@npm:5.0.0" @@ -7082,7 +6961,7 @@ __metadata: languageName: node linkType: hard -"cli-spinners@npm:^2.5.0, cli-spinners@npm:^2.9.2": +"cli-spinners@npm:^2.5.0": version: 2.9.2 resolution: "cli-spinners@npm:2.9.2" checksum: 10c0/907a1c227ddf0d7a101e7ab8b300affc742ead4b4ebe920a5bf1bc6d45dce2958fcd195eb28fa25275062fe6fa9b109b93b63bc8033396ed3bcb50297008b3a3 @@ -7099,13 +6978,6 @@ __metadata: languageName: node linkType: hard -"cli-width@npm:^4.1.0": - version: 4.1.0 - resolution: "cli-width@npm:4.1.0" - checksum: 10c0/1fbd56413578f6117abcaf858903ba1f4ad78370a4032f916745fa2c7e390183a9d9029cf837df320b0fdce8137668e522f60a30a5f3d6529ff3872d265a955f - languageName: node - linkType: hard - "cliui@npm:^8.0.1": version: 8.0.1 resolution: "cliui@npm:8.0.1" @@ -8122,22 +7994,6 @@ __metadata: languageName: node linkType: hard -"del@npm:^7.1.0": - version: 7.1.0 - resolution: "del@npm:7.1.0" - dependencies: - globby: "npm:^13.1.2" - graceful-fs: "npm:^4.2.10" - is-glob: "npm:^4.0.3" - is-path-cwd: "npm:^3.0.0" - is-path-inside: "npm:^4.0.0" - p-map: "npm:^5.5.0" - rimraf: "npm:^3.0.2" - slash: "npm:^4.0.0" - checksum: 10c0/5ad2777b69e386b414ba77f5eba23bb52422c096f4c084c0d1d829ee4776d1a025a6f69765906907c4137026e9bd071ee9d422fd531b1417ef546adc7eb6fada - languageName: node - linkType: hard - "delayed-stream@npm:~1.0.0": version: 1.0.0 resolution: "delayed-stream@npm:1.0.0" @@ -8173,13 +8029,6 @@ __metadata: languageName: node linkType: hard -"detect-file@npm:^1.0.0": - version: 1.0.0 - resolution: "detect-file@npm:1.0.0" - checksum: 10c0/c782a5f992047944c39d337c82f5d1d21d65d1378986d46c354df9d9ec6d5f356bca0182969c11b08b9b8a7af8727b3c2d5a9fad0b022be4a3bf4c216f63ed07 - languageName: node - linkType: hard - "detect-indent@npm:^6.0.0": version: 6.1.0 resolution: "detect-indent@npm:6.1.0" @@ -8909,13 +8758,6 @@ __metadata: languageName: node linkType: hard -"escape-string-regexp@npm:5.0.0, escape-string-regexp@npm:^5.0.0": - version: 5.0.0 - resolution: "escape-string-regexp@npm:5.0.0" - checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 - languageName: node - linkType: hard - "escape-string-regexp@npm:^1.0.2, escape-string-regexp@npm:^1.0.5": version: 1.0.5 resolution: "escape-string-regexp@npm:1.0.5" @@ -8937,6 +8779,13 @@ __metadata: languageName: node linkType: hard +"escape-string-regexp@npm:^5.0.0": + version: 5.0.0 + resolution: "escape-string-regexp@npm:5.0.0" + checksum: 10c0/6366f474c6f37a802800a435232395e04e9885919873e382b157ab7e8f0feb8fed71497f84a6f6a81a49aab41815522f5839112bd38026d203aea0c91622df95 + languageName: node + linkType: hard + "eslint-compat-utils@npm:^0.6.0": version: 0.6.4 resolution: "eslint-compat-utils@npm:0.6.4" @@ -9187,15 +9036,6 @@ __metadata: languageName: node linkType: hard -"expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": - version: 2.0.2 - resolution: "expand-tilde@npm:2.0.2" - dependencies: - homedir-polyfill: "npm:^1.0.1" - checksum: 10c0/205a60497422746d1c3acbc1d65bd609b945066f239a2b785e69a7a651ac4cbeb4e08555b1ea0023abbe855e6fcb5bbf27d0b371367fdccd303d4fb2b4d66845 - languageName: node - linkType: hard - "exponential-backoff@npm:^3.1.1": version: 3.1.1 resolution: "exponential-backoff@npm:3.1.1" @@ -9203,7 +9043,7 @@ __metadata: languageName: node linkType: hard -"extend@npm:^3.0.0, extend@npm:^3.0.2": +"extend@npm:^3.0.0": version: 3.0.2 resolution: "extend@npm:3.0.2" checksum: 10c0/73bf6e27406e80aa3e85b0d1c4fd987261e628064e170ca781125c0b635a3dabad5e05adbf07595ea0cf1e6c5396cacb214af933da7cbaf24fe75ff14818e8f9 @@ -9298,7 +9138,7 @@ __metadata: languageName: node linkType: hard -"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.0, fast-glob@npm:^3.3.2": +"fast-glob@npm:^3.2.9, fast-glob@npm:^3.3.2": version: 3.3.2 resolution: "fast-glob@npm:3.3.2" dependencies: @@ -9384,16 +9224,6 @@ __metadata: languageName: node linkType: hard -"figures@npm:^5.0.0": - version: 5.0.0 - resolution: "figures@npm:5.0.0" - dependencies: - escape-string-regexp: "npm:^5.0.0" - is-unicode-supported: "npm:^1.2.0" - checksum: 10c0/ce0f17d4ea8b0fc429c5207c343534a2f5284ecfb22aa08607da7dc84ed9e1cf754f5b97760e8dcb98d3c9d1a1e4d3d578fe3b5b99c426f05d0f06c7ba618e16 - languageName: node - linkType: hard - "figures@npm:^6.1.0": version: 6.1.0 resolution: "figures@npm:6.1.0" @@ -9530,38 +9360,6 @@ __metadata: languageName: node linkType: hard -"findup-sync@npm:^5.0.0": - version: 5.0.0 - resolution: "findup-sync@npm:5.0.0" - dependencies: - detect-file: "npm:^1.0.0" - is-glob: "npm:^4.0.3" - micromatch: "npm:^4.0.4" - resolve-dir: "npm:^1.0.1" - checksum: 10c0/bbdb8af8c86a0bde4445e2f738003b92e4cd2a4539a5b45199d0252f2f504aeaf19aeca1fac776c3632c60657b2659151e72c8ead29a79617459a57419a0920b - languageName: node - linkType: hard - -"fined@npm:^2.0.0": - version: 2.0.0 - resolution: "fined@npm:2.0.0" - dependencies: - expand-tilde: "npm:^2.0.2" - is-plain-object: "npm:^5.0.0" - object.defaults: "npm:^1.1.0" - object.pick: "npm:^1.3.0" - parse-filepath: "npm:^1.0.2" - checksum: 10c0/0a06efeb0ede9a4e392e3a1295d238cfdb17ac0bffb0983656d34bc10dd41ffb468dc8077e0f8c140a989ec827e4a729ab77db517c1cb8f3497305710f3747e2 - languageName: node - linkType: hard - -"flagged-respawn@npm:^2.0.0": - version: 2.0.0 - resolution: "flagged-respawn@npm:2.0.0" - checksum: 10c0/630c8ce4e6dc6425d98d31a533af8a012187904bbd0ce0afebc9bf25c47da7b27901f75fca2da5ab37fc8d77109dc5da3ddab98ab400f9d9f985871513e2692a - languageName: node - linkType: hard - "flat-cache@npm:^3.0.4": version: 3.2.0 resolution: "flat-cache@npm:3.2.0" @@ -9618,22 +9416,6 @@ __metadata: languageName: node linkType: hard -"for-in@npm:^1.0.1": - version: 1.0.2 - resolution: "for-in@npm:1.0.2" - checksum: 10c0/42bb609d564b1dc340e1996868b67961257fd03a48d7fdafd4f5119530b87f962be6b4d5b7e3a3fc84c9854d149494b1d358e0b0ce9837e64c4c6603a49451d6 - languageName: node - linkType: hard - -"for-own@npm:^1.0.0": - version: 1.0.0 - resolution: "for-own@npm:1.0.0" - dependencies: - for-in: "npm:^1.0.1" - checksum: 10c0/ca475bc22935edf923631e9e23588edcbed33a30f0c81adc98e2c7df35db362ec4f4b569bc69051c7cfc309dfc223818c09a2f52ccd9ed77b71931c913a43a13 - languageName: node - linkType: hard - "foreground-child@npm:^3.1.0, foreground-child@npm:^3.1.1": version: 3.2.1 resolution: "foreground-child@npm:3.2.1" @@ -9831,13 +9613,6 @@ __metadata: languageName: node linkType: hard -"fuzzy@npm:^0.1.3": - version: 0.1.3 - resolution: "fuzzy@npm:0.1.3" - checksum: 10c0/584fcd57a03431707a6d0c1c4a41f17368cdb23d37dcb176d6cbbeeaecaac51be15dec229b3547acfb7db052cb066fcd86db907d40112ac4a3d3a368f88e7105 - languageName: node - linkType: hard - "gauge@npm:^3.0.0": version: 3.0.2 resolution: "gauge@npm:3.0.2" @@ -10025,17 +9800,6 @@ __metadata: languageName: node linkType: hard -"global-modules@npm:^1.0.0": - version: 1.0.0 - resolution: "global-modules@npm:1.0.0" - dependencies: - global-prefix: "npm:^1.0.1" - is-windows: "npm:^1.0.1" - resolve-dir: "npm:^1.0.0" - checksum: 10c0/7d91ecf78d4fcbc966b2d89c1400df273afea795bc8cadf39857ee1684e442065621fd79413ff5fcd9e90c6f1b2dc0123e644fa0b7811f987fd54c6b9afad858 - languageName: node - linkType: hard - "global-modules@npm:^2.0.0": version: 2.0.0 resolution: "global-modules@npm:2.0.0" @@ -10045,19 +9809,6 @@ __metadata: languageName: node linkType: hard -"global-prefix@npm:^1.0.1": - version: 1.0.2 - resolution: "global-prefix@npm:1.0.2" - dependencies: - expand-tilde: "npm:^2.0.2" - homedir-polyfill: "npm:^1.0.1" - ini: "npm:^1.3.4" - is-windows: "npm:^1.0.1" - which: "npm:^1.2.14" - checksum: 10c0/d8037e300f1dc04d5d410d16afa662e71bfad22dcceba6c9727bb55cc273b8988ca940b3402f62e5392fd261dd9924a9a73a865ef2000219461f31f3fc86be06 - languageName: node - linkType: hard - "global-prefix@npm:^3.0.0": version: 3.0.0 resolution: "global-prefix@npm:3.0.0" @@ -10109,19 +9860,6 @@ __metadata: languageName: node linkType: hard -"globby@npm:^13.1.2, globby@npm:^13.2.2": - version: 13.2.2 - resolution: "globby@npm:13.2.2" - dependencies: - dir-glob: "npm:^3.0.1" - fast-glob: "npm:^3.3.0" - ignore: "npm:^5.2.4" - merge2: "npm:^1.4.1" - slash: "npm:^4.0.0" - checksum: 10c0/a8d7cc7cbe5e1b2d0f81d467bbc5bc2eac35f74eaded3a6c85fc26d7acc8e6de22d396159db8a2fc340b8a342e74cac58de8f4aee74146d3d146921a76062664 - languageName: node - linkType: hard - "globby@npm:^14.0.0, globby@npm:^14.0.2": version: 14.0.2 resolution: "globby@npm:14.0.2" @@ -10152,7 +9890,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.10, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.5, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.3, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -10173,24 +9911,6 @@ __metadata: languageName: node linkType: hard -"handlebars@npm:^4.7.8": - version: 4.7.8 - resolution: "handlebars@npm:4.7.8" - dependencies: - minimist: "npm:^1.2.5" - neo-async: "npm:^2.6.2" - source-map: "npm:^0.6.1" - uglify-js: "npm:^3.1.4" - wordwrap: "npm:^1.0.0" - dependenciesMeta: - uglify-js: - optional: true - bin: - handlebars: bin/handlebars - checksum: 10c0/7aff423ea38a14bb379316f3857fe0df3c5d66119270944247f155ba1f08e07a92b340c58edaa00cfe985c21508870ee5183e0634dcb53dd405f35c93ef7f10d - languageName: node - linkType: hard - "has-ansi@npm:^2.0.0": version: 2.0.0 resolution: "has-ansi@npm:2.0.0" @@ -10348,15 +10068,6 @@ __metadata: languageName: node linkType: hard -"homedir-polyfill@npm:^1.0.1": - version: 1.0.3 - resolution: "homedir-polyfill@npm:1.0.3" - dependencies: - parse-passwd: "npm:^1.0.0" - checksum: 10c0/3c099844f94b8b438f124bd5698bdcfef32b2d455115fb8050d7148e7f7b95fc89ba9922586c491f0e1cdebf437b1053c84ecddb8d596e109e9ac69c5b4a9e27 - languageName: node - linkType: hard - "hosted-git-info@npm:^8.0.0": version: 8.0.0 resolution: "hosted-git-info@npm:8.0.0" @@ -10596,64 +10307,6 @@ __metadata: languageName: node linkType: hard -"inquirer-autocomplete-prompt@npm:^3.0.1": - version: 3.0.1 - resolution: "inquirer-autocomplete-prompt@npm:3.0.1" - dependencies: - ansi-escapes: "npm:^6.0.0" - figures: "npm:^5.0.0" - picocolors: "npm:^1.0.0" - run-async: "npm:^2.4.1" - rxjs: "npm:^7.5.6" - peerDependencies: - inquirer: ^9.1.0 - checksum: 10c0/08b3359665a82f3e7fed6bd463cd2b1ac70814f4702d4bd3bce760b5070a44f81ddca5f7727ee71f530cad29bfb8e0936b03653481734683af12c5fb3ae9f012 - languageName: node - linkType: hard - -"inquirer@npm:^9.2.10": - version: 9.3.6 - resolution: "inquirer@npm:9.3.6" - dependencies: - "@inquirer/figures": "npm:^1.0.3" - ansi-escapes: "npm:^4.3.2" - cli-width: "npm:^4.1.0" - external-editor: "npm:^3.1.0" - mute-stream: "npm:1.0.0" - ora: "npm:^5.4.1" - run-async: "npm:^3.0.0" - rxjs: "npm:^7.8.1" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^6.2.0" - yoctocolors-cjs: "npm:^2.1.2" - checksum: 10c0/29625ffc98979a862d3db1d006464526e1dd9f62f0aae68ab0231af56a193cbdc7f90d6222541e1dcf1ff1d3c1d36e33883f314b67bb731fd68a7b18999ef6e3 - languageName: node - linkType: hard - -"inquirer@npm:^9.2.23": - version: 9.2.23 - resolution: "inquirer@npm:9.2.23" - dependencies: - "@inquirer/figures": "npm:^1.0.3" - "@ljharb/through": "npm:^2.3.13" - ansi-escapes: "npm:^4.3.2" - chalk: "npm:^5.3.0" - cli-cursor: "npm:^3.1.0" - cli-width: "npm:^4.1.0" - external-editor: "npm:^3.1.0" - lodash: "npm:^4.17.21" - mute-stream: "npm:1.0.0" - ora: "npm:^5.4.1" - run-async: "npm:^3.0.0" - rxjs: "npm:^7.8.1" - string-width: "npm:^4.2.3" - strip-ansi: "npm:^6.0.1" - wrap-ansi: "npm:^6.2.0" - checksum: 10c0/6adf3a6a9c666ff2baf3e8aef841f3ae266506cf0256ef445de5ec9a456aec8d6ff38180cc436ad3f9045cbb018d11dca98ed3570c28fbf8a857f1e4712eddc7 - languageName: node - linkType: hard - "internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.7": version: 1.0.7 resolution: "internal-slot@npm:1.0.7" @@ -10665,13 +10318,6 @@ __metadata: languageName: node linkType: hard -"interpret@npm:^3.1.1": - version: 3.1.1 - resolution: "interpret@npm:3.1.1" - checksum: 10c0/6f3c4d0aa6ec1b43a8862375588a249e3c917739895cbe67fe12f0a76260ea632af51e8e2431b50fbcd0145356dc28ca147be08dbe6a523739fd55c0f91dc2a5 - languageName: node - linkType: hard - "ip-address@npm:^9.0.5": version: 9.0.5 resolution: "ip-address@npm:9.0.5" @@ -10689,16 +10335,6 @@ __metadata: languageName: node linkType: hard -"is-absolute@npm:^1.0.0": - version: 1.0.0 - resolution: "is-absolute@npm:1.0.0" - dependencies: - is-relative: "npm:^1.0.0" - is-windows: "npm:^1.0.1" - checksum: 10c0/422302ce879d4f3ca6848499b6f3ddcc8fd2dc9f3e9cad3f6bcedff58cdfbbbd7f4c28600fffa7c59a858f1b15c27fb6cfe1d5275e58a36d2bf098a44ef5abc4 - languageName: node - linkType: hard - "is-alphabetical@npm:^1.0.0": version: 1.0.4 resolution: "is-alphabetical@npm:1.0.4" @@ -10919,13 +10555,6 @@ __metadata: languageName: node linkType: hard -"is-interactive@npm:^2.0.0": - version: 2.0.0 - resolution: "is-interactive@npm:2.0.0" - checksum: 10c0/801c8f6064f85199dc6bf99b5dd98db3282e930c3bc197b32f2c5b89313bb578a07d1b8a01365c4348c2927229234f3681eb861b9c2c92bee72ff397390fa600 - languageName: node - linkType: hard - "is-lambda@npm:^1.0.1": version: 1.0.1 resolution: "is-lambda@npm:1.0.1" @@ -10970,13 +10599,6 @@ __metadata: languageName: node linkType: hard -"is-path-cwd@npm:^3.0.0": - version: 3.0.0 - resolution: "is-path-cwd@npm:3.0.0" - checksum: 10c0/8135b789c74e137501ca33b11a846c32d160c517037c0ce390004a98335e010b9712792d97c73d9e98a5ecbcfd03589a81e95c72e1c05014a69fead963a02753 - languageName: node - linkType: hard - "is-path-inside@npm:^3.0.3": version: 3.0.3 resolution: "is-path-inside@npm:3.0.3" @@ -10984,13 +10606,6 @@ __metadata: languageName: node linkType: hard -"is-path-inside@npm:^4.0.0": - version: 4.0.0 - resolution: "is-path-inside@npm:4.0.0" - checksum: 10c0/51188d7e2b1d907a9a5f7c18d99a90b60870b951ed87cf97595d9aaa429d4c010652c3350bcbf31182e7f4b0eab9a1860b43e16729b13cb1a44baaa6cdb64c46 - languageName: node - linkType: hard - "is-plain-obj@npm:^4.0.0": version: 4.1.0 resolution: "is-plain-obj@npm:4.1.0" @@ -11022,15 +10637,6 @@ __metadata: languageName: node linkType: hard -"is-relative@npm:^1.0.0": - version: 1.0.0 - resolution: "is-relative@npm:1.0.0" - dependencies: - is-unc-path: "npm:^1.0.0" - checksum: 10c0/61157c4be8594dd25ac6f0ef29b1218c36667259ea26698367a4d9f39ff9018368bc365c490b3c79be92dfb1e389e43c4b865c95709e7b3bc72c5932f751fb60 - languageName: node - linkType: hard - "is-set@npm:^2.0.2, is-set@npm:^2.0.3": version: 2.0.3 resolution: "is-set@npm:2.0.3" @@ -11106,15 +10712,6 @@ __metadata: languageName: node linkType: hard -"is-unc-path@npm:^1.0.0": - version: 1.0.0 - resolution: "is-unc-path@npm:1.0.0" - dependencies: - unc-path-regex: "npm:^0.1.2" - checksum: 10c0/ac1b78f9b748196e3be3d0e722cd4b0f98639247a130a8f2473a58b29baf63fdb1b1c5a12c830660c5ee6ef0279c5418ca8e346f98cbe1a29e433d7ae531d42e - languageName: node - linkType: hard - "is-unicode-supported@npm:^0.1.0": version: 0.1.0 resolution: "is-unicode-supported@npm:0.1.0" @@ -11122,13 +10719,6 @@ __metadata: languageName: node linkType: hard -"is-unicode-supported@npm:^1.2.0, is-unicode-supported@npm:^1.3.0": - version: 1.3.0 - resolution: "is-unicode-supported@npm:1.3.0" - checksum: 10c0/b8674ea95d869f6faabddc6a484767207058b91aea0250803cbf1221345cb0c56f466d4ecea375dc77f6633d248d33c47bd296fb8f4cdba0b4edba8917e83d8a - languageName: node - linkType: hard - "is-unicode-supported@npm:^2.0.0": version: 2.0.0 resolution: "is-unicode-supported@npm:2.0.0" @@ -11169,7 +10759,7 @@ __metadata: languageName: node linkType: hard -"is-windows@npm:^1.0.0, is-windows@npm:^1.0.1": +"is-windows@npm:^1.0.0": version: 1.0.2 resolution: "is-windows@npm:1.0.2" checksum: 10c0/b32f418ab3385604a66f1b7a3ce39d25e8881dee0bd30816dc8344ef6ff9df473a732bcc1ec4e84fe99b2f229ae474f7133e8e93f9241686cfcf7eebe53ba7a5 @@ -11208,13 +10798,6 @@ __metadata: languageName: node linkType: hard -"isbinaryfile@npm:^5.0.0": - version: 5.0.2 - resolution: "isbinaryfile@npm:5.0.2" - checksum: 10c0/9696f20cf995e375ba8bfdba3ff7d1c0435346f6fc5dd9c049a55514c56e9f49342bbf8c240dc9f56e104bd3a69176c0421922bcb34d72b3c943f4117ade3f53 - languageName: node - linkType: hard - "isexe@npm:^2.0.0": version: 2.0.0 resolution: "isexe@npm:2.0.0" @@ -11229,13 +10812,6 @@ __metadata: languageName: node linkType: hard -"isobject@npm:^3.0.0, isobject@npm:^3.0.1": - version: 3.0.1 - resolution: "isobject@npm:3.0.1" - checksum: 10c0/03344f5064a82f099a0cd1a8a407f4c0d20b7b8485e8e816c39f249e9416b06c322e8dec5b842b6bb8a06de0af9cb48e7bc1b5352f0fadc2f0abac033db3d4db - languageName: node - linkType: hard - "istanbul-lib-coverage@npm:^3.0.0, istanbul-lib-coverage@npm:^3.2.0": version: 3.2.2 resolution: "istanbul-lib-coverage@npm:3.2.2" @@ -11566,22 +11142,6 @@ __metadata: languageName: node linkType: hard -"liftoff@npm:^4.0.0": - version: 4.0.0 - resolution: "liftoff@npm:4.0.0" - dependencies: - extend: "npm:^3.0.2" - findup-sync: "npm:^5.0.0" - fined: "npm:^2.0.0" - flagged-respawn: "npm:^2.0.0" - is-plain-object: "npm:^5.0.0" - object.map: "npm:^1.0.1" - rechoir: "npm:^0.8.0" - resolve: "npm:^1.20.0" - checksum: 10c0/c323c173f18f36100761f3e6017dffd0a0f5fd45f13254741b0edf8604a065afe6190812fddbde3d95220998a15b20acf4e44baa3cc3185b9c65bb5662b9c24a - languageName: node - linkType: hard - "lilconfig@npm:^3.1.1, lilconfig@npm:^3.1.2, lilconfig@npm:~3.1.2": version: 3.1.2 resolution: "lilconfig@npm:3.1.2" @@ -11747,13 +11307,6 @@ __metadata: languageName: node linkType: hard -"lodash.get@npm:^4.4.2": - version: 4.4.2 - resolution: "lodash.get@npm:4.4.2" - checksum: 10c0/48f40d471a1654397ed41685495acb31498d5ed696185ac8973daef424a749ca0c7871bf7b665d5c14f5cc479394479e0307e781f61d5573831769593411be6e - languageName: node - linkType: hard - "lodash.isplainobject@npm:^4.0.6": version: 4.0.6 resolution: "lodash.isplainobject@npm:4.0.6" @@ -11831,7 +11384,7 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^4.0.0, log-symbols@npm:^4.1.0": +"log-symbols@npm:^4.0.0": version: 4.1.0 resolution: "log-symbols@npm:4.1.0" dependencies: @@ -11841,16 +11394,6 @@ __metadata: languageName: node linkType: hard -"log-symbols@npm:^6.0.0": - version: 6.0.0 - resolution: "log-symbols@npm:6.0.0" - dependencies: - chalk: "npm:^5.3.0" - is-unicode-supported: "npm:^1.3.0" - checksum: 10c0/36636cacedba8f067d2deb4aad44e91a89d9efb3ead27e1846e7b82c9a10ea2e3a7bd6ce28a7ca616bebc60954ff25c67b0f92d20a6a746bb3cc52c3701891f6 - languageName: node - linkType: hard - "log-update@npm:^6.1.0": version: 6.1.0 resolution: "log-update@npm:6.1.0" @@ -12031,22 +11574,6 @@ __metadata: languageName: node linkType: hard -"make-iterator@npm:^1.0.0": - version: 1.0.1 - resolution: "make-iterator@npm:1.0.1" - dependencies: - kind-of: "npm:^6.0.2" - checksum: 10c0/84b77d72e4af589a4e6069a9e0265ff55e63162b528aa085149060b7bf4e858c700892b95a073feaf517988cac75ca2e8d9ceb14243718b2f268dc4f4a90ff0a - languageName: node - linkType: hard - -"map-cache@npm:^0.2.0": - version: 0.2.2 - resolution: "map-cache@npm:0.2.2" - checksum: 10c0/05e3eb005c1b80b9f949ca007687640e8c5d0fc88dc45c3c3ab4902a3bec79d66a58f3e3b04d6985d90cd267c629c7b46c977e9c34433e8c11ecfcbb9f0fa290 - languageName: node - linkType: hard - "map-or-similar@npm:^1.5.0": version: 1.5.0 resolution: "map-or-similar@npm:1.5.0" @@ -12727,7 +12254,7 @@ __metadata: languageName: node linkType: hard -"minimist@npm:^1.2.0, minimist@npm:^1.2.5, minimist@npm:^1.2.6, minimist@npm:^1.2.8": +"minimist@npm:^1.2.0, minimist@npm:^1.2.6, minimist@npm:^1.2.8": version: 1.2.8 resolution: "minimist@npm:1.2.8" checksum: 10c0/19d3fcdca050087b84c2029841a093691a91259a47def2f18222f41e7645a0b7c44ef4b40e88a1e58a40c84d2ef0ee6047c55594d298146d0eb3f6b737c20ce6 @@ -12900,13 +12427,6 @@ __metadata: languageName: node linkType: hard -"mute-stream@npm:1.0.0": - version: 1.0.0 - resolution: "mute-stream@npm:1.0.0" - checksum: 10c0/dce2a9ccda171ec979a3b4f869a102b1343dee35e920146776780de182f16eae459644d187e38d59a3d37adf85685e1c17c38cf7bfda7e39a9880f7a1d10a74c - languageName: node - linkType: hard - "mutexify@npm:^1.1.0": version: 1.4.0 resolution: "mutexify@npm:1.4.0" @@ -12954,13 +12474,6 @@ __metadata: languageName: node linkType: hard -"neo-async@npm:^2.6.2": - version: 2.6.2 - resolution: "neo-async@npm:2.6.2" - checksum: 10c0/c2f5a604a54a8ec5438a342e1f356dff4bc33ccccdb6dc668d94fe8e5eccfc9d2c2eea6064b0967a767ba63b33763f51ccf2cd2441b461a7322656c1f06b3f5d - languageName: node - linkType: hard - "no-case@npm:^3.0.4": version: 3.0.4 resolution: "no-case@npm:3.0.4" @@ -13032,27 +12545,6 @@ __metadata: languageName: node linkType: hard -"node-plop@npm:^0.32.0": - version: 0.32.0 - resolution: "node-plop@npm:0.32.0" - dependencies: - "@types/inquirer": "npm:^9.0.3" - change-case: "npm:^4.1.2" - del: "npm:^7.1.0" - globby: "npm:^13.2.2" - handlebars: "npm:^4.7.8" - inquirer: "npm:^9.2.10" - isbinaryfile: "npm:^5.0.0" - lodash.get: "npm:^4.4.2" - lower-case: "npm:^2.0.2" - mkdirp: "npm:^3.0.1" - resolve: "npm:^1.22.4" - title-case: "npm:^3.0.3" - upper-case: "npm:^2.0.2" - checksum: 10c0/83babd504c4d5f84638c8d1638f99d6d3cd3615162df5be118163c4231b56e09388032db40034ec8fd4c93ef2e8d75d50b7b4d90a3150358554b759663051b2a - languageName: node - linkType: hard - "node-releases@npm:^2.0.14, node-releases@npm:^2.0.18": version: 2.0.18 resolution: "node-releases@npm:2.0.18" @@ -13337,18 +12829,6 @@ __metadata: languageName: node linkType: hard -"object.defaults@npm:^1.1.0": - version: 1.1.0 - resolution: "object.defaults@npm:1.1.0" - dependencies: - array-each: "npm:^1.0.1" - array-slice: "npm:^1.0.0" - for-own: "npm:^1.0.0" - isobject: "npm:^3.0.0" - checksum: 10c0/9ed5c41ce500c2dce2e6f8baa71b0e73b013dcd57c02e545dd85b46e52140af707e2b05c31f6126209f8b15709f10817ddbe6fb5c13f8d873d811694f28ee3fd - languageName: node - linkType: hard - "object.getownpropertydescriptors@npm:^2.1.6": version: 2.1.8 resolution: "object.getownpropertydescriptors@npm:2.1.8" @@ -13364,25 +12844,6 @@ __metadata: languageName: node linkType: hard -"object.map@npm:^1.0.1": - version: 1.0.1 - resolution: "object.map@npm:1.0.1" - dependencies: - for-own: "npm:^1.0.0" - make-iterator: "npm:^1.0.0" - checksum: 10c0/f5dff48d3aa6604e8c1983c988a1314b8858181cbedc1671a83c8db6f247a97f31a7acb7ec1b85a72a785149bc34ffbd284d953d902fef7a3c19e2064959a0aa - languageName: node - linkType: hard - -"object.pick@npm:^1.3.0": - version: 1.3.0 - resolution: "object.pick@npm:1.3.0" - dependencies: - isobject: "npm:^3.0.1" - checksum: 10c0/cd316ec986e49895a28f2df9182de9cdeee57cd2a952c122aacc86344c28624fe002d9affc4f48b5014ec7c033da9942b08821ddb44db8c5bac5b3ec54bdc31e - languageName: node - linkType: hard - "once@npm:^1.3.0, once@npm:^1.4.0": version: 1.4.0 resolution: "once@npm:1.4.0" @@ -13472,40 +12933,6 @@ __metadata: languageName: node linkType: hard -"ora@npm:^5.4.1": - version: 5.4.1 - resolution: "ora@npm:5.4.1" - dependencies: - bl: "npm:^4.1.0" - chalk: "npm:^4.1.0" - cli-cursor: "npm:^3.1.0" - cli-spinners: "npm:^2.5.0" - is-interactive: "npm:^1.0.0" - is-unicode-supported: "npm:^0.1.0" - log-symbols: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - wcwidth: "npm:^1.0.1" - checksum: 10c0/10ff14aace236d0e2f044193362b22edce4784add08b779eccc8f8ef97195cae1248db8ec1ec5f5ff076f91acbe573f5f42a98c19b78dba8c54eefff983cae85 - languageName: node - linkType: hard - -"ora@npm:^8.0.0": - version: 8.0.1 - resolution: "ora@npm:8.0.1" - dependencies: - chalk: "npm:^5.3.0" - cli-cursor: "npm:^4.0.0" - cli-spinners: "npm:^2.9.2" - is-interactive: "npm:^2.0.0" - is-unicode-supported: "npm:^2.0.0" - log-symbols: "npm:^6.0.0" - stdin-discarder: "npm:^0.2.1" - string-width: "npm:^7.0.0" - strip-ansi: "npm:^7.1.0" - checksum: 10c0/7a94c075a7f182a6ace80c3505b945520ab16e05ebe536a714a3d61e51dd8f777c75c8be920e157e0c60ada6fe89bca37376897fb4d486bea5771229be992097 - languageName: node - linkType: hard - "os-tmpdir@npm:~1.0.2": version: 1.0.2 resolution: "os-tmpdir@npm:1.0.2" @@ -13599,15 +13026,6 @@ __metadata: languageName: node linkType: hard -"p-map@npm:^5.5.0": - version: 5.5.0 - resolution: "p-map@npm:5.5.0" - dependencies: - aggregate-error: "npm:^4.0.0" - checksum: 10c0/410bce846b1e3db6bb2ccab6248372ecf4e635fc2b31331c8f56478e73fec9e146e8b4547585e635703160a3d252a6a65b8f855834aebc2c3408eb5789630cc4 - languageName: node - linkType: hard - "p-map@npm:^7.0.2": version: 7.0.2 resolution: "p-map@npm:7.0.2" @@ -13697,17 +13115,6 @@ __metadata: languageName: node linkType: hard -"parse-filepath@npm:^1.0.2": - version: 1.0.2 - resolution: "parse-filepath@npm:1.0.2" - dependencies: - is-absolute: "npm:^1.0.0" - map-cache: "npm:^0.2.0" - path-root: "npm:^0.1.1" - checksum: 10c0/37bbd225fa864257246777efbdf72a9305c4ae12110bf467d11994e93f8be60dd309dcef68124a2c78c5d3b4e64e1c36fcc2560e2ea93fd97767831e7a446805 - languageName: node - linkType: hard - "parse-json@npm:^5.2.0": version: 5.2.0 resolution: "parse-json@npm:5.2.0" @@ -13727,13 +13134,6 @@ __metadata: languageName: node linkType: hard -"parse-passwd@npm:^1.0.0": - version: 1.0.0 - resolution: "parse-passwd@npm:1.0.0" - checksum: 10c0/1c05c05f95f184ab9ca604841d78e4fe3294d46b8e3641d305dcc28e930da0e14e602dbda9f3811cd48df5b0e2e27dbef7357bf0d7c40e41b18c11c3a8b8d17b - languageName: node - linkType: hard - "parse5-htmlparser2-tree-adapter@npm:^6.0.1": version: 6.0.1 resolution: "parse5-htmlparser2-tree-adapter@npm:6.0.1" @@ -13831,22 +13231,6 @@ __metadata: languageName: node linkType: hard -"path-root-regex@npm:^0.1.0": - version: 0.1.2 - resolution: "path-root-regex@npm:0.1.2" - checksum: 10c0/27651a234f280c70d982dd25c35550f74a4284cde6b97237aab618cb4b5745682d18cdde1160617bb4a4b6b8aec4fbc911c4a2ad80d01fa4c7ee74dae7af2337 - languageName: node - linkType: hard - -"path-root@npm:^0.1.1": - version: 0.1.1 - resolution: "path-root@npm:0.1.1" - dependencies: - path-root-regex: "npm:^0.1.0" - checksum: 10c0/aed5cd290df84c46c7730f6a363e95e47a23929b51ab068a3818d69900da3e89dc154cdfd0c45c57b2e02f40c094351bc862db70c2cb00b7e6bd47039a227813 - languageName: node - linkType: hard - "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -13962,24 +13346,6 @@ __metadata: languageName: node linkType: hard -"plop@npm:^4.0.1": - version: 4.0.1 - resolution: "plop@npm:4.0.1" - dependencies: - "@types/liftoff": "npm:^4.0.3" - chalk: "npm:^5.3.0" - interpret: "npm:^3.1.1" - liftoff: "npm:^4.0.0" - minimist: "npm:^1.2.8" - node-plop: "npm:^0.32.0" - ora: "npm:^8.0.0" - v8flags: "npm:^4.0.1" - bin: - plop: bin/plop.js - checksum: 10c0/2143c028f35a9bc14ac7d7195dcd3fbe2369a6957fb5a5fbdd3a60e9d2a16ccad73deccf829fa04e8dee647cdaeae1066d84e6c3c5958caf3a3a5314a781aa7c - languageName: node - linkType: hard - "plur@npm:^5.1.0": version: 5.1.0 resolution: "plur@npm:5.1.0" @@ -15591,15 +14957,6 @@ __metadata: languageName: node linkType: hard -"rechoir@npm:^0.8.0": - version: 0.8.0 - resolution: "rechoir@npm:0.8.0" - dependencies: - resolve: "npm:^1.20.0" - checksum: 10c0/1a30074124a22abbd5d44d802dac26407fa72a0a95f162aa5504ba8246bc5452f8b1a027b154d9bdbabcd8764920ff9333d934c46a8f17479c8912e92332f3ff - languageName: node - linkType: hard - "redent@npm:^3.0.0": version: 3.0.0 resolution: "redent@npm:3.0.0" @@ -15709,16 +15066,6 @@ __metadata: languageName: node linkType: hard -"resolve-dir@npm:^1.0.0, resolve-dir@npm:^1.0.1": - version: 1.0.1 - resolution: "resolve-dir@npm:1.0.1" - dependencies: - expand-tilde: "npm:^2.0.0" - global-modules: "npm:^1.0.0" - checksum: 10c0/8197ed13e4a51d9cd786ef6a09fc83450db016abe7ef3311ca39389b3e508d77c26fe0cf0483a9b407b8caa2764bb5ccc52cf6a017ded91492a416475a56066f - languageName: node - linkType: hard - "resolve-from@npm:^4.0.0": version: 4.0.0 resolution: "resolve-from@npm:4.0.0" @@ -15733,7 +15080,7 @@ __metadata: languageName: node linkType: hard -"resolve@npm:^1.1.7, resolve@npm:^1.20.0, resolve@npm:^1.22.4": +"resolve@npm:^1.1.7": version: 1.22.8 resolution: "resolve@npm:1.22.8" dependencies: @@ -15746,7 +15093,7 @@ __metadata: languageName: node linkType: hard -"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>": +"resolve@patch:resolve@npm%3A^1.1.7#optional!builtin<compat/resolve>": version: 1.22.8 resolution: "resolve@patch:resolve@npm%3A1.22.8#optional!builtin<compat/resolve>::version=1.22.8&hash=c3c19d" dependencies: @@ -15769,16 +15116,6 @@ __metadata: languageName: node linkType: hard -"restore-cursor@npm:^4.0.0": - version: 4.0.0 - resolution: "restore-cursor@npm:4.0.0" - dependencies: - onetime: "npm:^5.1.0" - signal-exit: "npm:^3.0.2" - checksum: 10c0/6f7da8c5e422ac26aa38354870b1afac09963572cf2879443540449068cb43476e9cbccf6f8de3e0171e0d6f7f533c2bc1a0a008003c9a525bbc098e89041318 - languageName: node - linkType: hard - "restore-cursor@npm:^5.0.0": version: 5.1.0 resolution: "restore-cursor@npm:5.1.0" @@ -15924,20 +15261,6 @@ __metadata: languageName: node linkType: hard -"run-async@npm:^2.4.1": - version: 2.4.1 - resolution: "run-async@npm:2.4.1" - checksum: 10c0/35a68c8f1d9664f6c7c2e153877ca1d6e4f886e5ca067c25cdd895a6891ff3a1466ee07c63d6a9be306e9619ff7d509494e6d9c129516a36b9fd82263d579ee1 - languageName: node - linkType: hard - -"run-async@npm:^3.0.0": - version: 3.0.0 - resolution: "run-async@npm:3.0.0" - checksum: 10c0/b18b562ae37c3020083dcaae29642e4cc360c824fbfb6b7d50d809a9d5227bb986152d09310255842c8dce40526e82ca768f02f00806c91ba92a8dfa6159cb85 - languageName: node - linkType: hard - "run-parallel@npm:^1.1.9": version: 1.2.0 resolution: "run-parallel@npm:1.2.0" @@ -15947,15 +15270,6 @@ __metadata: languageName: node linkType: hard -"rxjs@npm:^7.2.0, rxjs@npm:^7.5.6, rxjs@npm:^7.8.1": - version: 7.8.1 - resolution: "rxjs@npm:7.8.1" - dependencies: - tslib: "npm:^2.1.0" - checksum: 10c0/3c49c1ecd66170b175c9cacf5cef67f8914dcbc7cd0162855538d365c83fea631167cacb644b3ce533b2ea0e9a4d0b12175186985f89d75abe73dbd8f7f06f68 - languageName: node - linkType: hard - "safe-array-concat@npm:^1.0.0, safe-array-concat@npm:^1.1.2": version: 1.1.2 resolution: "safe-array-concat@npm:1.1.2" @@ -16146,13 +15460,6 @@ __metadata: languageName: node linkType: hard -"slash@npm:^4.0.0": - version: 4.0.0 - resolution: "slash@npm:4.0.0" - checksum: 10c0/b522ca75d80d107fd30d29df0549a7b2537c83c4c4ecd12cd7d4ea6c8aaca2ab17ada002e7a1d78a9d736a0261509f26ea5b489082ee443a3a810586ef8eff18 - languageName: node - linkType: hard - "slash@npm:^5.0.0, slash@npm:^5.1.0": version: 5.1.0 resolution: "slash@npm:5.1.0" @@ -16281,6 +15588,15 @@ __metadata: languageName: node linkType: hard +"spectrum-build@workspace:plugins/spectrum-build": + version: 0.0.0-use.local + resolution: "spectrum-build@workspace:plugins/spectrum-build" + dependencies: + "@nx/devkit": "npm:19.8.2" + tslib: "npm:^2.3.0" + languageName: unknown + linkType: soft + "spectrum-css-monorepo@workspace:.": version: 0.0.0-use.local resolution: "spectrum-css-monorepo@workspace:." @@ -16415,13 +15731,6 @@ __metadata: languageName: node linkType: hard -"stdin-discarder@npm:^0.2.1": - version: 0.2.2 - resolution: "stdin-discarder@npm:0.2.2" - checksum: 10c0/c78375e82e956d7a64be6e63c809c7f058f5303efcaf62ea48350af072bacdb99c06cba39209b45a071c1acbd49116af30df1df9abb448df78a6005b72f10537 - languageName: node - linkType: hard - "stop-iteration-iterator@npm:^1.0.0": version: 1.0.0 resolution: "stop-iteration-iterator@npm:1.0.0" @@ -17147,15 +16456,6 @@ __metadata: languageName: node linkType: hard -"title-case@npm:^3.0.3": - version: 3.0.3 - resolution: "title-case@npm:3.0.3" - dependencies: - tslib: "npm:^2.0.3" - checksum: 10c0/face56f686060f777b43a180d371407124d201eb4238c19d9e97030fd54859696ca4e2ca499cc232f8700f24f2414cc08aab9fdf6d39acff055dd825a4d86d6a - languageName: node - linkType: hard - "tmp@npm:^0.0.33": version: 0.0.33 resolution: "tmp@npm:0.0.33" @@ -17320,7 +16620,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.2": +"tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.2.0, tslib@npm:^2.3.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.6.2": version: 2.6.3 resolution: "tslib@npm:2.6.3" checksum: 10c0/2598aef53d9dbe711af75522464b2104724d6467b26a60f2bdac8297d2b5f1f6b86a71f61717384aa8fd897240467aaa7bcc36a0700a0faf751293d1331db39a @@ -17388,13 +16688,6 @@ __metadata: languageName: node linkType: hard -"type-fest@npm:^0.21.3": - version: 0.21.3 - resolution: "type-fest@npm:0.21.3" - checksum: 10c0/902bd57bfa30d51d4779b641c2bc403cdf1371fb9c91d3c058b0133694fcfdb817aef07a47f40faf79039eecbaa39ee9d3c532deff244f3a19ce68cea71a61e8 - languageName: node - linkType: hard - "type-fest@npm:^2.19.0": version: 2.19.0 resolution: "type-fest@npm:2.19.0" @@ -17510,15 +16803,6 @@ __metadata: languageName: node linkType: hard -"uglify-js@npm:^3.1.4": - version: 3.19.0 - resolution: "uglify-js@npm:3.19.0" - bin: - uglifyjs: bin/uglifyjs - checksum: 10c0/c27d7a4734a59c5e2c08a6efd68bc534d559619f80ad437b1009ed56a7b1a8f6d6cbd5892a15879e0413d724e785b7227487ccca8d3e07261ba92d469c1447d3 - languageName: node - linkType: hard - "unbox-primitive@npm:^1.0.2": version: 1.0.2 resolution: "unbox-primitive@npm:1.0.2" @@ -17531,13 +16815,6 @@ __metadata: languageName: node linkType: hard -"unc-path-regex@npm:^0.1.2": - version: 0.1.2 - resolution: "unc-path-regex@npm:0.1.2" - checksum: 10c0/bf9c781c4e2f38e6613ea17a51072e4b416840fbe6eeb244597ce9b028fac2fb6cfd3dde1f14111b02c245e665dc461aab8168ecc30b14364d02caa37f812996 - languageName: node - linkType: hard - "undici-types@npm:~5.26.4": version: 5.26.5 resolution: "undici-types@npm:5.26.5" @@ -17856,13 +17133,6 @@ __metadata: languageName: node linkType: hard -"v8flags@npm:^4.0.1": - version: 4.0.1 - resolution: "v8flags@npm:4.0.1" - checksum: 10c0/59500e19ff9e7b4e2f09bcfe12d16d9443bf36a0e9b65b5fa6688f12c4b3f833d99ecd8debdbe856c047080bd0a73bd2ca5066f524efb1a87fdca6c1e0aecd74 - languageName: node - linkType: hard - "validate-npm-package-name@npm:^6.0.0": version: 6.0.0 resolution: "validate-npm-package-name@npm:6.0.0" @@ -18036,7 +17306,7 @@ __metadata: languageName: node linkType: hard -"which@npm:^1.2.14, which@npm:^1.3.1": +"which@npm:^1.3.1": version: 1.3.1 resolution: "which@npm:1.3.1" dependencies: @@ -18092,13 +17362,6 @@ __metadata: languageName: node linkType: hard -"wordwrap@npm:^1.0.0": - version: 1.0.0 - resolution: "wordwrap@npm:1.0.0" - checksum: 10c0/7ed2e44f3c33c5c3e3771134d2b0aee4314c9e49c749e37f464bf69f2bcdf0cbf9419ca638098e2717cff4875c47f56a007532f6111c3319f557a2ca91278e92 - languageName: node - linkType: hard - "wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" @@ -18110,17 +17373,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^6.2.0": - version: 6.2.0 - resolution: "wrap-ansi@npm:6.2.0" - dependencies: - ansi-styles: "npm:^4.0.0" - string-width: "npm:^4.1.0" - strip-ansi: "npm:^6.0.0" - checksum: 10c0/baad244e6e33335ea24e86e51868fe6823626e3a3c88d9a6674642afff1d34d9a154c917e74af8d845fd25d170c4ea9cf69a47133c3f3656e1252b3d462d9f6c - languageName: node - linkType: hard - "wrap-ansi@npm:^8.1.0": version: 8.1.0 resolution: "wrap-ansi@npm:8.1.0" @@ -18339,13 +17591,6 @@ __metadata: languageName: node linkType: hard -"yoctocolors-cjs@npm:^2.1.2": - version: 2.1.2 - resolution: "yoctocolors-cjs@npm:2.1.2" - checksum: 10c0/a0e36eb88fea2c7981eab22d1ba45e15d8d268626e6c4143305e2c1628fa17ebfaa40cd306161a8ce04c0a60ee0262058eab12567493d5eb1409780853454c6f - languageName: node - linkType: hard - "zip-stream@npm:^6.0.1": version: 6.0.1 resolution: "zip-stream@npm:6.0.1"