diff --git a/.changeset/khaki-planets-talk.md b/.changeset/khaki-planets-talk.md new file mode 100644 index 0000000..b7c71da --- /dev/null +++ b/.changeset/khaki-planets-talk.md @@ -0,0 +1,5 @@ +--- +"@x7ddf74479jn5/psui": patch +--- + +chore: include source files diff --git a/.changeset/orange-bobcats-shout.md b/.changeset/orange-bobcats-shout.md new file mode 100644 index 0000000..e7b3e11 --- /dev/null +++ b/.changeset/orange-bobcats-shout.md @@ -0,0 +1,5 @@ +--- +"@x7ddf74479jn5/psui": minor +--- + +✨ feat: include preset themes diff --git a/README.md b/README.md index e1340ef..7058709 100644 --- a/README.md +++ b/README.md @@ -37,4 +37,16 @@ module.exports = { }; ``` -3. CSS変数をグローバルcssファイルに追加します。[Concepts/Colors](https://x7ddf74479jn5.github.io/psui/?path=/docs/concepts-colors--docs)を参考にしてください。 +3. グローバルcssファイルを編集します。 + +プリセットテーマ *(default, bubblegum, gunmetal)* を使う場合は下記のようにインポートします。 + +```css +@import url("@x7ddf74479jn5/psui/dist/themes/default.css"); + +@tailwind base; +@tailwind components; +@tailwind utilities; +``` + +自分でテーマを作成する場合は[Concepts/Colors](https://x7ddf74479jn5.github.io/psui/?path=/docs/concepts-colors--docs)を参考にしてください。 diff --git a/packages/components/README.md b/packages/components/README.md index 7faf023..682a01d 100644 --- a/packages/components/README.md +++ b/packages/components/README.md @@ -38,4 +38,16 @@ module.exports = { }; ``` -3. CSS変数をグローバルcssファイルに追加します。[Concepts/Colors](https://x7ddf74479jn5.github.io/psui/?path=/docs/concepts-colors--docs)を参考にしてください。 +3. グローバルcssファイルを編集します。 + +プリセットテーマ *(default, bubblegum, gunmetal)* を使う場合は下記のようにインポートします。 + +```css +@import url("@x7ddf74479jn5/psui/dist/themes/default.css"); + +@tailwind base; +@tailwind components; +@tailwind utilities; +``` + +自分でテーマを作成する場合は[Concepts/Colors](https://x7ddf74479jn5.github.io/psui/?path=/docs/concepts-colors--docs)を参考にしてください。 diff --git a/packages/components/docs/themeing.mdx b/packages/components/docs/themeing.mdx index 1b23475..02e084c 100644 --- a/packages/components/docs/themeing.mdx +++ b/packages/components/docs/themeing.mdx @@ -4,7 +4,19 @@ import { Meta } from "@storybook/blocks"; # Themeing -PSUI は、Tailwind で美しいライト&ダークモードやマルチテーマ対応を設定する最も簡単な方法です! +PSUI は、Tailwind で美しいライト&ダークモードやマルチテーマ対応を設定する最も簡単な方法です!すぐに使えるようにプリセットのテーマも同梱されています。 + +## Quick Start + +グローバル css ファイルを編集します。プリセットテーマ _(default, bubblegum, gunmetal)_ を使うには下記のようにインポートします。 + +```css +@import url("@x7ddf74479jn5/psui/dist/themes/default.css"); + +@tailwind base; +@tailwind components; +@tailwind utilities; +``` ## PSUI における Theme の仕組み diff --git a/packages/components/package.json b/packages/components/package.json index ee18231..7b008d3 100644 --- a/packages/components/package.json +++ b/packages/components/package.json @@ -23,19 +23,29 @@ "main": "./dist/index.js", "module": "./dist/index.mjs", "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": "./dist/index.mjs", + "require": "./dist/index.js", + "types": "./dist/index.d.ts" + } + }, "license": "MIT", "sideEffects": [ - "**/*.css" + "*.css" ], "files": [ - "dist/**" + "dist", + "src", + "!src/**/*.stories.tsx" ], "publishConfig": { "access": "public" }, "scripts": { - "build": "tsup", - "dev": "tsup --watch", + "build": "tsc -p tsconfig.build.json && vite build && pnpm cpx", + "dev": "vite --watch", + "cpx": "npx cpx -C 'src/themes/*.css' 'dist/themes'", "lint": "eslint \"src/*.{ts,tsx}\" --cache", "lint:fix": "eslint --fix \"src/*.{ts,tsx}\" --cache", "format:check": "prettier --check \"**/*.{ts,tsx,mdx}\" --cache", @@ -55,6 +65,7 @@ "@storybook/testing-library": "^0.2.0", "@types/react": "^18.2.14", "@types/react-dom": "^18.2.6", + "@vitejs/plugin-react": "4.0.3", "@x7ddf74479jn5/tw-plugin-psui": "workspace:*", "autoprefixer": "10.4.14", "eslint": "^8.44.0", @@ -67,7 +78,6 @@ "tailwind-config": "workspace:*", "tailwindcss": "3.3.2", "tsconfig": "workspace:*", - "tsup": "7.1.0", "typescript": "^5.1.6", "vite": "4.3.9" }, diff --git a/packages/components/src/themes/bubblegum.css b/packages/components/src/themes/bubblegum.css new file mode 100644 index 0000000..eaef379 --- /dev/null +++ b/packages/components/src/themes/bubblegum.css @@ -0,0 +1,54 @@ +@layer base { + :root { + --base: hsl(180, 98%, 50%); + --base-focus: hsl(180, 98%, 34%); + --base-2: hsl(180, 98%, 46%); + --base-2-focus: hsl(180, 98%, 42%); + --base-content: hsl(180, 98%, 0%); + --base-content-2: hsl(180, 98%, 11%); + --base-content-3: hsl(180, 98%, 33%); + --overlay: hsl(180, 98%, 43%); + --overlay-focus: hsl(180, 98%, 25%); + --overlay-2: hsl(180, 98%, 36%); + --overlay-2-focus: hsl(180, 98%, 25%); + --overlay-content: hsl(180, 98%, 0%); + --overlay-content-2: hsl(180, 98%, 11%); + --overlay-content-3: hsl(180, 98%, 22%); + --line: hsl(180, 98%, 41.2%); + --line-focus: hsl(180, 98%, 26.2%); + --input: hsl(180, 98%, 53.3%); + --input-focus: hsl(180, 98%, 53.3%); + --input-content: hsl(180, 98%, 0%); + --input-content-2: hsl(180, 98%, 22%); + --primary: hsl(309, 100%, 61%); + --primary-focus: hsl(309, 100%, 55.5%); + --primary-subtle: hsl(309, 100%, 88.5%); + --primary-content: hsl(309, 100%, 100%); + --primary-subtle-content: hsl(309, 100%, 0%); + --secondary: hsl(227, 88%, 50%); + --secondary-focus: hsl(227, 88%, 44.5%); + --secondary-subtle: hsl(227, 88%, 77.5%); + --secondary-subtle-content: hsl(227, 88%, 0%); + --secondary-content: hsl(227, 88%, 100%); + --info: hsl(212, 50%, 40%); + --info-focus: hsl(212, 50%, 34.5%); + --info-subtle: hsl(212, 50%, 67.5%); + --info-subtle-content: hsl(212, 50%, 0%); + --info-content: hsl(212, 50%, 100%); + --danger: hsl(0, 75%, 42%); + --danger-focus: hsl(0, 75%, 36.5%); + --danger-subtle: hsl(0, 75%, 69.5%); + --danger-subtle-content: hsl(0, 75%, 0%); + --danger-content: hsl(0, 75%, 100%); + --success: hsl(159, 61%, 41%); + --success-focus: hsl(159, 61%, 35.5%); + --success-subtle: hsl(159, 61%, 16%); + --success-subtle-content: hsl(159, 61%, 100%); + --success-content: hsl(159, 61%, 0%); + --warning: hsl(49, 95%, 53%); + --warning-focus: hsl(49, 95%, 47.5%); + --warning-subtle: hsl(49, 95%, 28%); + --warning-subtle-content: hsl(49, 95%, 100%); + --warning-content: hsl(49, 95%, 0%); + } +} diff --git a/packages/components/src/themes/default.css b/packages/components/src/themes/default.css new file mode 100644 index 0000000..34b1ca0 --- /dev/null +++ b/packages/components/src/themes/default.css @@ -0,0 +1,54 @@ +@layer base { + :root { + --base: hsl(60, 5%, 96%); + --base-focus: hsl(60, 5%, 80%); + --base-2: hsl(60, 5%, 92%); + --base-2-focus: hsl(60, 5%, 88%); + --base-content: hsl(60, 5%, 8%); + --base-content-2: hsl(60, 5%, 19%); + --base-content-3: hsl(60, 5%, 41%); + --overlay: hsl(60, 5%, 89%); + --overlay-focus: hsl(60, 5%, 71%); + --overlay-2: hsl(60, 5%, 82%); + --overlay-2-focus: hsl(60, 5%, 71%); + --overlay-content: hsl(60, 5%, 8%); + --overlay-content-2: hsl(60, 5%, 19%); + --overlay-content-3: hsl(60, 5%, 30%); + --line: hsl(60, 5%, 87.2%); + --line-focus: hsl(60, 5%, 72.2%); + --input: hsl(60, 5%, 99.3%); + --input-focus: hsl(60, 5%, 99.3%); + --input-content: hsl(60, 5%, 14.3%); + --input-content-2: hsl(60, 5%, 36.3%); + --primary: hsl(41, 100%, 51%); + --primary-focus: hsl(41, 100%, 45.5%); + --primary-subtle: hsl(41, 100%, 78.5%); + --primary-content: hsl(41, 100%, 0%); + --primary-subtle-content: hsl(41, 100%, 0%); + --secondary: hsl(200, 97%, 41%); + --secondary-focus: hsl(200, 97%, 35.5%); + --secondary-subtle: hsl(200, 97%, 68.5%); + --secondary-subtle-content: hsl(200, 97%, 0%); + --secondary-content: hsl(200, 97%, 100%); + --info: hsl(212, 50%, 40%); + --info-focus: hsl(212, 50%, 34.5%); + --info-subtle: hsl(212, 50%, 67.5%); + --info-subtle-content: hsl(212, 50%, 0%); + --info-content: hsl(212, 50%, 100%); + --danger: hsl(0, 75%, 42%); + --danger-focus: hsl(0, 75%, 36.5%); + --danger-subtle: hsl(0, 75%, 69.5%); + --danger-subtle-content: hsl(0, 75%, 0%); + --danger-content: hsl(0, 75%, 100%); + --success: hsl(159, 61%, 41%); + --success-focus: hsl(159, 61%, 35.5%); + --success-subtle: hsl(159, 61%, 16%); + --success-subtle-content: hsl(159, 61%, 100%); + --success-content: hsl(159, 61%, 0%); + --warning: hsl(49, 95%, 53%); + --warning-focus: hsl(49, 95%, 47.5%); + --warning-subtle: hsl(49, 95%, 28%); + --warning-subtle-content: hsl(49, 95%, 100%); + --warning-content: hsl(49, 95%, 0%); + } +} diff --git a/packages/components/src/themes/gunmetal.css b/packages/components/src/themes/gunmetal.css new file mode 100644 index 0000000..064f39b --- /dev/null +++ b/packages/components/src/themes/gunmetal.css @@ -0,0 +1,55 @@ +@layer base { + :root { + --base: hsl(120, 2%, 10%); + --base-focus: hsl(120, 2%, 27.6%); + --base-2: hsl(120, 2%, 14.4%); + --base-2-focus: hsl(120, 2%, 18.8%); + --base-content: hsl(120, 2%, 100%); + --base-content-2: hsl(120, 2%, 90%); + --base-content-3: hsl(120, 2%, 70%); + --overlay: hsl(120, 2%, 17.7%); + --overlay-focus: hsl(120, 2%, 37.5%); + --overlay-2: hsl(120, 2%, 25.4%); + --overlay-2-focus: hsl(120, 2%, 37.5%); + --overlay-content: hsl(120, 2%, 100%); + --overlay-content-2: hsl(120, 2%, 90%); + --overlay-content-3: hsl(120, 2%, 80%); + --line: hsl(120, 2%, 1.2%); + --line-focus: hsl(120, 2%, 17.7%); + --input: hsl(120, 2%, 13.3%); + --input-focus: hsl(120, 2%, 13.3%); + --input-content: hsl(120, 2%, 100%); + --input-content-2: hsl(120, 2%, 80%); + --primary: hsl(180, 21%, 74%); + --primary-focus: hsl(180, 21%, 68.5%); + --primary-subtle: hsl(180, 21%, 100%); + --primary-content: hsl(180, 21%, 0%); + --primary-content-inverse: hsl(180, 21%, 100%); + --primary-subtle-content: hsl(180, 21%, 5%); + --secondary: hsl(0, 0%, 40%); + --secondary-focus: hsl(0, 0%, 34.5%); + --secondary-subtle: hsl(0, 0%, 67.5%); + --secondary-subtle-content: hsl(0, 0%, 0%); + --secondary-content: hsl(0, 0%, 100%); + --info: hsl(212, 50%, 40%); + --info-focus: hsl(212, 50%, 34.5%); + --info-subtle: hsl(212, 50%, 67.5%); + --info-subtle-content: hsl(212, 50%, 0%); + --info-content: hsl(212, 50%, 100%); + --danger: hsl(0, 75%, 42%); + --danger-focus: hsl(0, 75%, 36.5%); + --danger-subtle: hsl(0, 75%, 69.5%); + --danger-subtle-content: hsl(0, 75%, 0%); + --danger-content: hsl(0, 75%, 100%); + --success: hsl(159, 61%, 41%); + --success-focus: hsl(159, 61%, 35.5%); + --success-subtle: hsl(159, 61%, 16%); + --success-subtle-content: hsl(159, 61%, 100%); + --success-content: hsl(159, 61%, 0%); + --warning: hsl(49, 95%, 53%); + --warning-focus: hsl(49, 95%, 47.5%); + --warning-subtle: hsl(49, 95%, 28%); + --warning-subtle-content: hsl(49, 95%, 100%); + --warning-content: hsl(49, 95%, 0%); + } +} diff --git a/packages/components/tsconfig.build.json b/packages/components/tsconfig.build.json index cd6c94d..981bc26 100644 --- a/packages/components/tsconfig.build.json +++ b/packages/components/tsconfig.build.json @@ -1,5 +1,10 @@ { "extends": "tsconfig/react-library.json", - "include": ["."], - "exclude": ["dist", "build", "node_modules"] + "include": ["src"], + "exclude": ["dist", "build", "node_modules", "src/**/*.stories.tsx"], + "compilerOptions": { + "emitDeclarationOnly": true, + "outDir": "dist", + "rootDir": "src" + } } diff --git a/packages/components/tsconfig.json b/packages/components/tsconfig.json index 4a8d809..d9b5800 100644 --- a/packages/components/tsconfig.json +++ b/packages/components/tsconfig.json @@ -1,7 +1,6 @@ { - "extends": "./tsconfig.build.json", + "extends": "tsconfig/react-library", "compilerOptions": { - "declaration": false, - "declarationMap": false + "noEmit": true } } diff --git a/packages/components/tsup.config.ts b/packages/components/tsup.config.ts deleted file mode 100644 index be74dba..0000000 --- a/packages/components/tsup.config.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { defineConfig, Options } from "tsup"; - -export default defineConfig((options: Options) => ({ - treeshake: true, - splitting: true, - entry: ["src/index.ts"], - format: ["esm", "cjs"], - dts: true, - minify: true, - clean: true, - sourcemap: true, - external: ["react"], - ...options, -})); diff --git a/packages/components/vite.config.ts b/packages/components/vite.config.ts new file mode 100644 index 0000000..8621993 --- /dev/null +++ b/packages/components/vite.config.ts @@ -0,0 +1,25 @@ +import { resolve } from "node:path"; + +import react from "@vitejs/plugin-react"; +import { defineConfig } from "vite"; + +export default defineConfig({ + plugins: [react()], + build: { + outDir: "dist", + emptyOutDir: false, + lib: { + entry: resolve(__dirname, "src/index.ts"), + formats: ["es", "cjs"], + fileName: "index", + }, + rollupOptions: { + external: ["react"], + output: { + globals: { + react: "React", + }, + }, + }, + }, +}); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 067748f..bbfe9ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -72,6 +72,9 @@ importers: postcss: specifier: 8.4.21 version: 8.4.21 + postcss-import: + specifier: 15.1.0 + version: 15.1.0(postcss@8.4.21) tailwindcss: specifier: 3.3.2 version: 3.3.2 @@ -205,6 +208,9 @@ importers: '@types/react-dom': specifier: ^18.2.6 version: 18.2.6 + '@vitejs/plugin-react': + specifier: 4.0.3 + version: 4.0.3(vite@4.3.9) '@x7ddf74479jn5/tw-plugin-psui': specifier: workspace:* version: link:../tw-plugin @@ -241,9 +247,6 @@ importers: tsconfig: specifier: workspace:* version: link:../tsconfig - tsup: - specifier: 7.1.0 - version: 7.1.0(postcss@8.4.24)(typescript@5.1.6) typescript: specifier: ^5.1.6 version: 5.1.6 @@ -342,7 +345,7 @@ packages: '@babel/parser': 7.22.5 '@babel/template': 7.22.5 '@babel/traverse': 7.22.5 - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 convert-source-map: 1.9.0 debug: 4.3.4 gensync: 1.0.0-beta.2 @@ -379,7 +382,7 @@ packages: resolution: {integrity: sha512-F3fZga2uv09wFdEjEQIJxXALXfz0+JaOb7SabvVMmjHxeVTuGW8wgE8Vp1Hd7O+zMTYtcfEISGRzPkeiaPPsvg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 '@jridgewell/gen-mapping': 0.3.3 '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 @@ -712,7 +715,7 @@ packages: engines: {node: '>=6.0.0'} hasBin: true dependencies: - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 dev: true /@babel/parser@7.22.5: @@ -2420,7 +2423,7 @@ packages: '@babel/plugin-transform-unicode-escapes': 7.22.5(@babel/core@7.21.8) '@babel/plugin-transform-unicode-regex': 7.22.5(@babel/core@7.21.8) '@babel/preset-modules': 0.1.5(@babel/core@7.21.8) - '@babel/types': 7.21.5 + '@babel/types': 7.22.5 babel-plugin-polyfill-corejs2: 0.3.3(@babel/core@7.21.8) babel-plugin-polyfill-corejs3: 0.6.0(@babel/core@7.21.8) babel-plugin-polyfill-regenerator: 0.4.1(@babel/core@7.21.8) @@ -2613,13 +2616,13 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/code-frame': 7.22.5 - '@babel/generator': 7.21.9 + '@babel/generator': 7.22.5 '@babel/helper-environment-visitor': 7.22.5 '@babel/helper-function-name': 7.22.5 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.5 - '@babel/parser': 7.21.9 - '@babel/types': 7.21.5 + '@babel/parser': 7.22.5 + '@babel/types': 7.22.5 debug: 4.3.4 globals: 11.12.0 transitivePeerDependencies: @@ -2902,15 +2905,6 @@ packages: dev: true optional: true - /@esbuild/android-arm64@0.18.11: - resolution: {integrity: sha512-snieiq75Z1z5LJX9cduSAjUr7vEI1OdlzFPMw0HH5YI7qQHDd3qs+WZoMrWYDsfRJSq36lIA6mfZBkvL46KoIw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-arm@0.17.19: resolution: {integrity: sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==} engines: {node: '>=12'} @@ -2920,15 +2914,6 @@ packages: dev: true optional: true - /@esbuild/android-arm@0.18.11: - resolution: {integrity: sha512-q4qlUf5ucwbUJZXF5tEQ8LF7y0Nk4P58hOsGk3ucY0oCwgQqAnqXVbUuahCddVHfrxmpyewRpiTHwVHIETYu7Q==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/android-x64@0.17.19: resolution: {integrity: sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==} engines: {node: '>=12'} @@ -2938,15 +2923,6 @@ packages: dev: true optional: true - /@esbuild/android-x64@0.18.11: - resolution: {integrity: sha512-iPuoxQEV34+hTF6FT7om+Qwziv1U519lEOvekXO9zaMMlT9+XneAhKL32DW3H7okrCOBQ44BMihE8dclbZtTuw==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-arm64@0.17.19: resolution: {integrity: sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==} engines: {node: '>=12'} @@ -2956,15 +2932,6 @@ packages: dev: true optional: true - /@esbuild/darwin-arm64@0.18.11: - resolution: {integrity: sha512-Gm0QkI3k402OpfMKyQEEMG0RuW2LQsSmI6OeO4El2ojJMoF5NLYb3qMIjvbG/lbMeLOGiW6ooU8xqc+S0fgz2w==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/darwin-x64@0.17.19: resolution: {integrity: sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==} engines: {node: '>=12'} @@ -2974,15 +2941,6 @@ packages: dev: true optional: true - /@esbuild/darwin-x64@0.18.11: - resolution: {integrity: sha512-N15Vzy0YNHu6cfyDOjiyfJlRJCB/ngKOAvoBf1qybG3eOq0SL2Lutzz9N7DYUbb7Q23XtHPn6lMDF6uWbGv9Fw==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-arm64@0.17.19: resolution: {integrity: sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==} engines: {node: '>=12'} @@ -2992,15 +2950,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-arm64@0.18.11: - resolution: {integrity: sha512-atEyuq6a3omEY5qAh5jIORWk8MzFnCpSTUruBgeyN9jZq1K/QI9uke0ATi3MHu4L8c59CnIi4+1jDKMuqmR71A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/freebsd-x64@0.17.19: resolution: {integrity: sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==} engines: {node: '>=12'} @@ -3010,15 +2959,6 @@ packages: dev: true optional: true - /@esbuild/freebsd-x64@0.18.11: - resolution: {integrity: sha512-XtuPrEfBj/YYYnAAB7KcorzzpGTvOr/dTtXPGesRfmflqhA4LMF0Gh/n5+a9JBzPuJ+CGk17CA++Hmr1F/gI0Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm64@0.17.19: resolution: {integrity: sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==} engines: {node: '>=12'} @@ -3028,15 +2968,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm64@0.18.11: - resolution: {integrity: sha512-c6Vh2WS9VFKxKZ2TvJdA7gdy0n6eSy+yunBvv4aqNCEhSWVor1TU43wNRp2YLO9Vng2G+W94aRz+ILDSwAiYog==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-arm@0.17.19: resolution: {integrity: sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==} engines: {node: '>=12'} @@ -3046,15 +2977,6 @@ packages: dev: true optional: true - /@esbuild/linux-arm@0.18.11: - resolution: {integrity: sha512-Idipz+Taso/toi2ETugShXjQ3S59b6m62KmLHkJlSq/cBejixmIydqrtM2XTvNCywFl3VC7SreSf6NV0i6sRyg==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ia32@0.17.19: resolution: {integrity: sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==} engines: {node: '>=12'} @@ -3064,15 +2986,6 @@ packages: dev: true optional: true - /@esbuild/linux-ia32@0.18.11: - resolution: {integrity: sha512-S3hkIF6KUqRh9n1Q0dSyYcWmcVa9Cg+mSoZEfFuzoYXXsk6196qndrM+ZiHNwpZKi3XOXpShZZ+9dfN5ykqjjw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-loong64@0.17.19: resolution: {integrity: sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==} engines: {node: '>=12'} @@ -3082,15 +2995,6 @@ packages: dev: true optional: true - /@esbuild/linux-loong64@0.18.11: - resolution: {integrity: sha512-MRESANOoObQINBA+RMZW+Z0TJWpibtE7cPFnahzyQHDCA9X9LOmGh68MVimZlM9J8n5Ia8lU773te6O3ILW8kw==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-mips64el@0.17.19: resolution: {integrity: sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==} engines: {node: '>=12'} @@ -3100,15 +3004,6 @@ packages: dev: true optional: true - /@esbuild/linux-mips64el@0.18.11: - resolution: {integrity: sha512-qVyPIZrXNMOLYegtD1u8EBccCrBVshxMrn5MkuFc3mEVsw7CCQHaqZ4jm9hbn4gWY95XFnb7i4SsT3eflxZsUg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-ppc64@0.17.19: resolution: {integrity: sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==} engines: {node: '>=12'} @@ -3118,15 +3013,6 @@ packages: dev: true optional: true - /@esbuild/linux-ppc64@0.18.11: - resolution: {integrity: sha512-T3yd8vJXfPirZaUOoA9D2ZjxZX4Gr3QuC3GztBJA6PklLotc/7sXTOuuRkhE9W/5JvJP/K9b99ayPNAD+R+4qQ==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-riscv64@0.17.19: resolution: {integrity: sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==} engines: {node: '>=12'} @@ -3136,15 +3022,6 @@ packages: dev: true optional: true - /@esbuild/linux-riscv64@0.18.11: - resolution: {integrity: sha512-evUoRPWiwuFk++snjH9e2cAjF5VVSTj+Dnf+rkO/Q20tRqv+644279TZlPK8nUGunjPAtQRCj1jQkDAvL6rm2w==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-s390x@0.17.19: resolution: {integrity: sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==} engines: {node: '>=12'} @@ -3154,15 +3031,6 @@ packages: dev: true optional: true - /@esbuild/linux-s390x@0.18.11: - resolution: {integrity: sha512-/SlRJ15XR6i93gRWquRxYCfhTeC5PdqEapKoLbX63PLCmAkXZHY2uQm2l9bN0oPHBsOw2IswRZctMYS0MijFcg==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/linux-x64@0.17.19: resolution: {integrity: sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==} engines: {node: '>=12'} @@ -3172,15 +3040,6 @@ packages: dev: true optional: true - /@esbuild/linux-x64@0.18.11: - resolution: {integrity: sha512-xcncej+wF16WEmIwPtCHi0qmx1FweBqgsRtEL1mSHLFR6/mb3GEZfLQnx+pUDfRDEM4DQF8dpXIW7eDOZl1IbA==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true - dev: true - optional: true - /@esbuild/netbsd-x64@0.17.19: resolution: {integrity: sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==} engines: {node: '>=12'} @@ -3190,15 +3049,6 @@ packages: dev: true optional: true - /@esbuild/netbsd-x64@0.18.11: - resolution: {integrity: sha512-aSjMHj/F7BuS1CptSXNg6S3M4F3bLp5wfFPIJM+Km2NfIVfFKhdmfHF9frhiCLIGVzDziggqWll0B+9AUbud/Q==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/openbsd-x64@0.17.19: resolution: {integrity: sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==} engines: {node: '>=12'} @@ -3208,15 +3058,6 @@ packages: dev: true optional: true - /@esbuild/openbsd-x64@0.18.11: - resolution: {integrity: sha512-tNBq+6XIBZtht0xJGv7IBB5XaSyvYPCm1PxJ33zLQONdZoLVM0bgGqUrXnJyiEguD9LU4AHiu+GCXy/Hm9LsdQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true - dev: true - optional: true - /@esbuild/sunos-x64@0.17.19: resolution: {integrity: sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==} engines: {node: '>=12'} @@ -3226,15 +3067,6 @@ packages: dev: true optional: true - /@esbuild/sunos-x64@0.18.11: - resolution: {integrity: sha512-kxfbDOrH4dHuAAOhr7D7EqaYf+W45LsAOOhAet99EyuxxQmjbk8M9N4ezHcEiCYPaiW8Dj3K26Z2V17Gt6p3ng==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-arm64@0.17.19: resolution: {integrity: sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==} engines: {node: '>=12'} @@ -3244,15 +3076,6 @@ packages: dev: true optional: true - /@esbuild/win32-arm64@0.18.11: - resolution: {integrity: sha512-Sh0dDRyk1Xi348idbal7lZyfSkjhJsdFeuC13zqdipsvMetlGiFQNdO+Yfp6f6B4FbyQm7qsk16yaZk25LChzg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-ia32@0.17.19: resolution: {integrity: sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==} engines: {node: '>=12'} @@ -3262,15 +3085,6 @@ packages: dev: true optional: true - /@esbuild/win32-ia32@0.18.11: - resolution: {integrity: sha512-o9JUIKF1j0rqJTFbIoF4bXj6rvrTZYOrfRcGyL0Vm5uJ/j5CkBD/51tpdxe9lXEDouhRgdr/BYzUrDOvrWwJpg==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@esbuild/win32-x64@0.17.19: resolution: {integrity: sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==} engines: {node: '>=12'} @@ -3280,15 +3094,6 @@ packages: dev: true optional: true - /@esbuild/win32-x64@0.18.11: - resolution: {integrity: sha512-rQI4cjLHd2hGsM1LqgDI7oOCYbQ6IBOVsX9ejuRMSze0GqXUG2ekwiKkiBU1pRGSeCqFFHxTrcEydB2Hyoz9CA==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true - dev: true - optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.41.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -6235,6 +6040,21 @@ packages: - supports-color dev: true + /@vitejs/plugin-react@4.0.3(vite@4.3.9): + resolution: {integrity: sha512-pwXDog5nwwvSIzwrvYYmA2Ljcd/ZNlcsSG2Q9CNDBwnsd55UGAyr2doXtB5j+2uymRCnCfExlznzzSFbBRcoCg==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.2.0 + dependencies: + '@babel/core': 7.22.5 + '@babel/plugin-transform-react-jsx-self': 7.22.5(@babel/core@7.22.5) + '@babel/plugin-transform-react-jsx-source': 7.22.5(@babel/core@7.22.5) + react-refresh: 0.14.0 + vite: 4.3.9 + transitivePeerDependencies: + - supports-color + dev: true + /@yarnpkg/esbuild-plugin-pnp@3.0.0-rc.15(esbuild@0.17.19): resolution: {integrity: sha512-kYzDJO5CA9sy+on/s2aIW0411AklfCi8Ck/4QDivOqsMKpStZA2SsR+X27VTggGwpStWaLrjJcDcdDMowtG8MA==} engines: {node: '>=14.15.0'} @@ -6780,10 +6600,10 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001456 - electron-to-chromium: 1.4.302 - node-releases: 2.0.10 - update-browserslist-db: 1.0.10(browserslist@4.21.5) + caniuse-lite: 1.0.30001509 + electron-to-chromium: 1.4.447 + node-releases: 2.0.12 + update-browserslist-db: 1.0.11(browserslist@4.21.5) dev: true /browserslist@4.21.9: @@ -6818,16 +6638,6 @@ packages: ieee754: 1.2.1 dev: true - /bundle-require@4.0.1(esbuild@0.18.11): - resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.17' - dependencies: - esbuild: 0.18.11 - load-tsconfig: 0.2.5 - dev: true - /busboy@1.6.0: resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} engines: {node: '>=10.16.0'} @@ -6864,11 +6674,6 @@ packages: yargs-parser: 20.2.9 dev: true - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - /call-bind@1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -7506,10 +7311,6 @@ packages: jake: 10.8.7 dev: true - /electron-to-chromium@1.4.302: - resolution: {integrity: sha512-Uk7C+7aPBryUR1Fwvk9VmipBcN9fVsqBO57jV2ZjTm+IZ6BMNqu7EDVEg2HxCNufk6QcWlFsBkhQyQroB2VWKw==} - dev: true - /electron-to-chromium@1.4.447: resolution: {integrity: sha512-sxX0LXh+uL41hSJsujAN86PjhrV/6c79XmpY0TvjZStV6VxIgarf8SRkUoUTuYmFcZQTemsoqo8qXOGw5npWfw==} dev: true @@ -7724,36 +7525,6 @@ packages: '@esbuild/win32-x64': 0.17.19 dev: true - /esbuild@0.18.11: - resolution: {integrity: sha512-i8u6mQF0JKJUlGR3OdFLKldJQMMs8OqM9Cc3UCi9XXziJ9WERM5bfkHaEAy0YAvPRMgqSW55W7xYn84XtEFTtA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/android-arm': 0.18.11 - '@esbuild/android-arm64': 0.18.11 - '@esbuild/android-x64': 0.18.11 - '@esbuild/darwin-arm64': 0.18.11 - '@esbuild/darwin-x64': 0.18.11 - '@esbuild/freebsd-arm64': 0.18.11 - '@esbuild/freebsd-x64': 0.18.11 - '@esbuild/linux-arm': 0.18.11 - '@esbuild/linux-arm64': 0.18.11 - '@esbuild/linux-ia32': 0.18.11 - '@esbuild/linux-loong64': 0.18.11 - '@esbuild/linux-mips64el': 0.18.11 - '@esbuild/linux-ppc64': 0.18.11 - '@esbuild/linux-riscv64': 0.18.11 - '@esbuild/linux-s390x': 0.18.11 - '@esbuild/linux-x64': 0.18.11 - '@esbuild/netbsd-x64': 0.18.11 - '@esbuild/openbsd-x64': 0.18.11 - '@esbuild/sunos-x64': 0.18.11 - '@esbuild/win32-arm64': 0.18.11 - '@esbuild/win32-ia32': 0.18.11 - '@esbuild/win32-x64': 0.18.11 - dev: true - /escalade@3.1.1: resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} engines: {node: '>=6'} @@ -8794,9 +8565,6 @@ packages: dependencies: get-intrinsic: 1.2.1 - /graceful-fs@4.2.10: - resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} - /graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} @@ -9382,11 +9150,6 @@ packages: resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} hasBin: true - /joycon@3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -9615,11 +9378,6 @@ packages: wrap-ansi: 7.0.0 dev: true - /load-tsconfig@0.2.5: - resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - /load-yaml-file@0.2.0: resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} engines: {node: '>=6'} @@ -9658,10 +9416,6 @@ packages: /lodash.merge@4.6.2: resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} - /lodash.sortby@4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} - dev: true - /lodash.startcase@4.4.0: resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} dev: true @@ -10060,10 +9814,6 @@ packages: resolution: {integrity: sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==} dev: true - /node-releases@2.0.10: - resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} - dev: true - /node-releases@2.0.12: resolution: {integrity: sha512-QzsYKWhXTWx8h1kIvqfnC++o0pEmpRQA/aenALsL2F4pqNVr7YzcdMlDij5WBnwftRbJCNJL/O7zdKaxKPHqgQ==} dev: true @@ -10468,6 +10218,18 @@ packages: '@babel/runtime': 7.22.5 dev: true + /postcss-import@15.1.0(postcss@8.4.21): + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.2 + dev: true + /postcss-import@15.1.0(postcss@8.4.24): resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} engines: {node: '>=14.0.0'} @@ -11359,13 +11121,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /source-map@0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} - dependencies: - whatwg-url: 7.1.0 - dev: true - /space-separated-tokens@1.1.5: resolution: {integrity: sha512-q/JSVd1Lptzhf5bkYm4ob4iWPjx0KiRe3sRFBNrVqbJkFaBm5vbbowy1mymoPNLRa52+oadOhJ+K49wsSeSjTA==} dev: true @@ -11797,17 +11552,6 @@ packages: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /tr46@1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.3.0 - dev: true - - /tree-kill@1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true - dev: true - /trim-newlines@3.0.1: resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} engines: {node: '>=8'} @@ -11840,43 +11584,6 @@ packages: /tslib@2.6.0: resolution: {integrity: sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA==} - /tsup@7.1.0(postcss@8.4.24)(typescript@5.1.6): - resolution: {integrity: sha512-mazl/GRAk70j8S43/AbSYXGgvRP54oQeX8Un4iZxzATHt0roW0t6HYDVZIXMw0ZQIpvr1nFMniIVnN5186lW7w==} - engines: {node: '>=16.14'} - hasBin: true - peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: '>=4.1.0' - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true - dependencies: - bundle-require: 4.0.1(esbuild@0.18.11) - cac: 6.7.14 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.18.11 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss: 8.4.24 - postcss-load-config: 4.0.1(postcss@8.4.24) - resolve-from: 5.0.0 - rollup: 3.26.0 - source-map: 0.8.0-beta.0 - sucrase: 3.32.0 - tree-kill: 1.2.2 - typescript: 5.1.6 - transitivePeerDependencies: - - supports-color - - ts-node - dev: true - /tsutils@3.21.0(typescript@5.1.6): resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -12130,8 +11837,8 @@ packages: engines: {node: '>=8'} dev: true - /update-browserslist-db@1.0.10(browserslist@4.21.5): - resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + /update-browserslist-db@1.0.11(browserslist@4.21.5): + resolution: {integrity: sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==} hasBin: true peerDependencies: browserslist: '>= 4.21.0' @@ -12286,7 +11993,7 @@ packages: engines: {node: '>=10.13.0'} dependencies: glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 + graceful-fs: 4.2.11 /wcwidth@1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -12298,10 +12005,6 @@ packages: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true - /webidl-conversions@4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} - dev: true - /webpack-sources@3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} @@ -12318,14 +12021,6 @@ packages: webidl-conversions: 3.0.1 dev: true - /whatwg-url@7.1.0: - resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} - dependencies: - lodash.sortby: 4.7.0 - tr46: 1.0.1 - webidl-conversions: 4.0.2 - dev: true - /which-boxed-primitive@1.0.2: resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} dependencies: