From 11c5541103138a803ea4eeda1d68037498d64acb Mon Sep 17 00:00:00 2001 From: "Khoi.LN" <147135167+khoilen@users.noreply.github.com> Date: Mon, 9 Dec 2024 07:33:03 +0700 Subject: [PATCH] feat: initalization css frame-work (#4) * feat: add css frame work and pushlish css frame work * feat: edit github action when publish * feat: add nx.json file --- .github/workflows/publish-nt-css.yml | 36 + .vscode/extensions.json | 35 +- .vscode/settings.json | 5 +- apps/base-ui-toolkit-react/project.json | 82 +- apps/base-ui-toolkit-react/src/utils/theme.ts | 31 +- apps/nt-css/Readme.md | 79 ++ apps/nt-css/nx.json | 23 + apps/nt-css/package.json | 24 + apps/nt-css/postcss.config.js | 8 + apps/nt-css/project.json | 13 + apps/nt-css/src/base.scss | 43 + apps/nt-css/src/component.scss | 165 ++++ apps/nt-css/src/styles.scss | 10 + apps/nt-css/tailwind.config.js | 7 + apps/nt-css/themes/colors.ts | 161 ++++ apps/nt-css/themes/font.ts | 15 + apps/nt-css/themes/index.ts | 29 + apps/nt-css/themes/radius.ts | 8 + apps/nt-css/themes/spacing.ts | 17 + apps/nt-css/tsconfig.base.json | 34 + apps/nt-css/tsconfig.json | 6 + pnpm-lock.yaml | 811 ++++++++++-------- 22 files changed, 1207 insertions(+), 435 deletions(-) create mode 100644 .github/workflows/publish-nt-css.yml create mode 100644 apps/nt-css/Readme.md create mode 100644 apps/nt-css/nx.json create mode 100644 apps/nt-css/package.json create mode 100644 apps/nt-css/postcss.config.js create mode 100644 apps/nt-css/project.json create mode 100644 apps/nt-css/src/base.scss create mode 100644 apps/nt-css/src/component.scss create mode 100644 apps/nt-css/src/styles.scss create mode 100644 apps/nt-css/tailwind.config.js create mode 100644 apps/nt-css/themes/colors.ts create mode 100644 apps/nt-css/themes/font.ts create mode 100644 apps/nt-css/themes/index.ts create mode 100644 apps/nt-css/themes/radius.ts create mode 100644 apps/nt-css/themes/spacing.ts create mode 100644 apps/nt-css/tsconfig.base.json create mode 100644 apps/nt-css/tsconfig.json diff --git a/.github/workflows/publish-nt-css.yml b/.github/workflows/publish-nt-css.yml new file mode 100644 index 0000000..b57cb96 --- /dev/null +++ b/.github/workflows/publish-nt-css.yml @@ -0,0 +1,36 @@ +on: + push: + branches: + - main + +jobs: + build-and-publish: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Node.js + uses: actions/setup-node@v4 + with: + node-version: 20 + + - name: Install pnpm + run: npm install -g pnpm + + - name: Install postcss-cli + run: pnpm add -g postcss-cli + + - name: Install dependencies + run: pnpm install + working-directory: apps/nt-css + + - name: Build CSS framework + run: pnpm run build:css + working-directory: apps/nt-css + + - name: Publish to npm + run: pnpm publish + env: + NODE_AUTH_TOKEN: ${{ secrets.NPM_ACCESS_TOKEN }} + working-directory: apps/nt-css diff --git a/.vscode/extensions.json b/.vscode/extensions.json index f9c3a80..13f1161 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,19 +1,20 @@ { - "recommendations": [ - "editorconfig.editorconfig", - "streetsidesoftware.code-spell-checker", - "formulahendry.auto-close-tag", - "dbaeumer.vscode-eslint", - "lwlz.autofix", - "pkief.material-icon-theme", - "davidanson.vscode-markdownlint", - "eamodio.gitlens", - "esbenp.prettier-vscode", - "bradlc.vscode-tailwindcss", - "dbaeumer.vscode-eslint", - "davidanson.vscode-markdownlint", - "ambar.bundle-size", - "yoavbls.pretty-ts-errors", - "csstools.postcss" - ] + "recommendations": [ + "sainoba.px-to-rem", + "editorconfig.editorconfig", + "streetsidesoftware.code-spell-checker", + "formulahendry.auto-close-tag", + "dbaeumer.vscode-eslint", + "lwlz.autofix", + "pkief.material-icon-theme", + "davidanson.vscode-markdownlint", + "eamodio.gitlens", + "esbenp.prettier-vscode", + "bradlc.vscode-tailwindcss", + "dbaeumer.vscode-eslint", + "davidanson.vscode-markdownlint", + "ambar.bundle-size", + "yoavbls.pretty-ts-errors", + "csstools.postcss" + ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index c0fb838..8238de2 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,5 +1,4 @@ { - "css.customData": [".vscode/tailwind.json"], "[typescript]": { "editor.formatOnSave": true, "editor.defaultFormatter": "esbenp.prettier-vscode", @@ -7,4 +6,8 @@ "source.fixAll": "always" } }, + "files.associations": { + "*.css": "tailwindcss", + "*.scss": "tailwindcss" + } } diff --git a/apps/base-ui-toolkit-react/project.json b/apps/base-ui-toolkit-react/project.json index bfa6e2c..d5192ed 100644 --- a/apps/base-ui-toolkit-react/project.json +++ b/apps/base-ui-toolkit-react/project.json @@ -1,45 +1,45 @@ { - "targets": { - "typecheck": { - "executor": "nx:run-commands", - "options": { - "commands": ["tsc -p tsconfig.app.json --noEmit"], - "cwd": "apps/base-ui-toolkit-react", - "forwardAllArgs": false - } - } - }, - "test": { - "executor": "@nrwl/vite:test", - "outputs": ["coverage/apps/base-ui-toolkit-react"], - "options": { - "passWithNoTests": true, - "reportsDirectory": "../../coverage/apps/sample-react-app" - } - }, - "build": { - "executor": "@nrwl/vite:build", - "outputs": ["{options.outputPath}"], - "defaultConfiguration": "production", - "options": { - "outputPath": "dist/apps/base-ui-toolkit-react" + "targets": { + "typecheck": { + "executor": "nx:run-commands", + "options": { + "commands": ["tsc -p tsconfig.app.json --noEmit"], + "cwd": "apps/base-ui-toolkit-react", + "forwardAllArgs": false + } + } }, - "configurations": { - "development": { - "mode": "development" - }, - "production": { - "mode": "production" - } - } - }, - "lint": { - "executor": "@nrwl/linter:eslint", - "outputs": ["{options.outputFile}"], - "options": { - "lintFilePatterns": [ - "apps/base-ui-toolkit-react/**/*.{ts,tsx,js,jsx}" - ] + "test": { + "executor": "@nrwl/vite:test", + "outputs": ["coverage/apps/base-ui-toolkit-react"], + "options": { + "passWithNoTests": true, + "reportsDirectory": "../../coverage/apps/sample-react-app" + } + }, + "build": { + "executor": "@nrwl/vite:build", + "outputs": ["{options.outputPath}"], + "defaultConfiguration": "production", + "options": { + "outputPath": "dist/apps/base-ui-toolkit-react" + }, + "configurations": { + "development": { + "mode": "development" + }, + "production": { + "mode": "production" + } + } + }, + "lint": { + "executor": "@nrwl/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "apps/base-ui-toolkit-react/**/*.{ts,tsx,js,jsx}" + ] + } } - } } diff --git a/apps/base-ui-toolkit-react/src/utils/theme.ts b/apps/base-ui-toolkit-react/src/utils/theme.ts index 0397dda..57e5c38 100644 --- a/apps/base-ui-toolkit-react/src/utils/theme.ts +++ b/apps/base-ui-toolkit-react/src/utils/theme.ts @@ -1,27 +1,18 @@ -export const isPrimaryTheme = (theme: string) => { - return theme === 'primary' -} +export const isPrimaryTheme = (theme: string) => theme === 'primary' -export const getBorderTheme = (theme: string) => { - return isPrimaryTheme(theme) ? 'border-primary' : 'border-success' -} +export const getBorderTheme = (theme: string) => + isPrimaryTheme(theme) ? 'border-primary' : 'border-success' -export const getShadowTheme = (theme: string) => { - return isPrimaryTheme(theme) ? 'shadow-primary' : 'shadow-success' -} +export const getShadowTheme = (theme: string) => + isPrimaryTheme(theme) ? 'shadow-primary' : 'shadow-success' -export const getBgTheme = (theme: string) => { - return isPrimaryTheme(theme) ? 'bg-primary' : 'bg-success' -} +export const getBgTheme = (theme: string) => + isPrimaryTheme(theme) ? 'bg-primary' : 'bg-success' -export const getHoverBorder = (theme: string) => { - return isPrimaryTheme(theme) +export const getHoverBorder = (theme: string) => + isPrimaryTheme(theme) ? 'hover:border-primary' : 'hover:border-success' -} -export const getActiveBgWithTheme = (theme: string) => { - return isPrimaryTheme(theme) - ? 'active:bg-primary' - : 'active:bg-success' -} +export const getActiveBgWithTheme = (theme: string) => + isPrimaryTheme(theme) ? 'active:bg-primary' : 'active:bg-success' diff --git a/apps/nt-css/Readme.md b/apps/nt-css/Readme.md new file mode 100644 index 0000000..f9c86de --- /dev/null +++ b/apps/nt-css/Readme.md @@ -0,0 +1,79 @@ +# nt-css + +## Overview + +**nt-css** is a lightweight, customizable CSS framework designed to simplify the process of styling your web projects. It leverages the power of Tailwind CSS to provide a robust set of utility classes, enabling you to build responsive and modern UIs with ease. + +## Features + +- Simple to use +- Customizable with utility classes +- Lightweight and fast +- Responsive design support +- Integration with Tailwind CSS + +## Installation + +You can install **nt-css** via npm or pnpm. + +### Using npm + +```sh +npm install nt-css +``` + +### Usage + +To use nt-css in your project, include the generated `styles.css` file in the `` section of your HTML file. + +```html + + + + + + + Example + + +

Hello, nt-css!

+ + +``` + +### Customization + +You can customize nt-css by editing the `tailwind.config.js` file. Add your own styles or override existing ones to fit your design needs. + +```css +@import 'nt-css/dist/styles.css'; +@tailwind base; +@tailwind components; +@tailwind utilities; +``` + +```js +/** @type {import('tailwindcss').Config} */ +module.exports = { + content: ['./src/**/*.{html,js}'], + theme: { + extend: { + colors: { + primary: '#ff6347', + secondary: '#4b5563', + }, + }, + }, + plugins: [], +} +``` + +### Acknowledgements + +`nt-css` is built upon the powerful Tailwind CSS framework, making it easy to use and customize. We extend our gratitude to the Tailwind CSS community for their continuous support and contributions. diff --git a/apps/nt-css/nx.json b/apps/nt-css/nx.json new file mode 100644 index 0000000..8c3d523 --- /dev/null +++ b/apps/nt-css/nx.json @@ -0,0 +1,23 @@ +{ + "$schema": "./node_modules/nx/schemas/nx-schema.json", + "namedInputs": { + "default": ["{projectRoot}/**/*", "sharedGlobals"], + "production": ["default"], + "sharedGlobals": [] + }, + "nxCloudId": "6752610020042e40ba2adc15", + "plugins": [ + { + "plugin": "@nx/js/typescript", + "options": { + "typecheck": { + "targetName": "typecheck" + }, + "build": { + "targetName": "build", + "configName": "tsconfig.lib.json" + } + } + } + ] +} diff --git a/apps/nt-css/package.json b/apps/nt-css/package.json new file mode 100644 index 0000000..5c8086f --- /dev/null +++ b/apps/nt-css/package.json @@ -0,0 +1,24 @@ +{ + "name": "@nt-css/source", + "version": "1.0.0", + "description": "", + "packageManager": "pnpm@9.0.5", + "scripts": { + "build:css": "pnpm exec postcss src/styles.scss -o dist/styles.css", + "publish:css": "pnpm run build:css && npm publish dist/apps/nt-css" + }, + "engines": { + "node": "20" + }, + "keywords": [], + "author": "", + "license": "ISC", + "devDependencies": { + "@types/node": "20.4.9", + "autoprefixer": "^10.4.20", + "nx": "^20.0.5", + "postcss": "^8.4.49", + "tailwindcss": "^3.4.0", + "typescript": "^5.6.3" + } +} diff --git a/apps/nt-css/postcss.config.js b/apps/nt-css/postcss.config.js new file mode 100644 index 0000000..7e97d52 --- /dev/null +++ b/apps/nt-css/postcss.config.js @@ -0,0 +1,8 @@ +module.exports = { + plugins: { + 'postcss-import': {}, + 'tailwindcss/nesting': 'postcss-nesting', + tailwindcss: {}, + autoprefixer: {}, + }, +} diff --git a/apps/nt-css/project.json b/apps/nt-css/project.json new file mode 100644 index 0000000..08e8093 --- /dev/null +++ b/apps/nt-css/project.json @@ -0,0 +1,13 @@ +{ + "name": "nt-css", + "targets": { + "build": { + "executor": "@nrwl/node:build", + "outputs": ["{options.outputPath}"], + "options": { + "outputPath": "dist/apps/nt-css", + "assets": ["src/**/*"] + } + } + } +} diff --git a/apps/nt-css/src/base.scss b/apps/nt-css/src/base.scss new file mode 100644 index 0000000..88ea988 --- /dev/null +++ b/apps/nt-css/src/base.scss @@ -0,0 +1,43 @@ +@layer base { + h1 { + font-size: 1.5rem; + @media (min-width: theme('screens.md')) { + font-size: 2.25rem; + } + } + + h2 { + font-size: 1.5rem; + @media (min-width: theme('screens.md')) { + font-size: 2rem; + } + } + + h3 { + font-size: 1.25rem; + @media (min-width: theme('screens.md')) { + font-size: 1.75rem; + } + } + + h4 { + font-size: 1.125rem; + @media (min-width: theme('screens.md')) { + font-size: 1.5rem; + } + } + + h5 { + font-size: 1rem; + @media (min-width: theme('screens.md')) { + font-size: 1.25rem; + } + } + + h6 { + font-size: 0.875rem; + @media (min-width: theme('screens.md')) { + font-size: 1rem; + } + } +} diff --git a/apps/nt-css/src/component.scss b/apps/nt-css/src/component.scss new file mode 100644 index 0000000..833fffa --- /dev/null +++ b/apps/nt-css/src/component.scss @@ -0,0 +1,165 @@ +@layer components { + .avatar { + @apply rounded-full; + width: 2.5rem; + height: 2.5rem; + } + + .avatar-xs { + @apply rounded-full; + width: 1.5rem; + height: 1.5rem; + } + + .avatar-sm { + @apply rounded-full; + width: 2rem; + height: 2rem; + } + + .avatar-xlg { + @apply rounded-full; + width: 3rem; + height: 3rem; + } + + .avatar-xxlg { + @apply rounded-full; + width: 4rem; + height: 4rem; + } + + .avatar-xxxlg { + @apply rounded-full; + width: 5rem; + height: 5rem; + } + + .icon { + font-size: 1rem; + } + + .icon-xlg { + font-size: 1.5rem; + } + + .icon-lg { + font-size: 1.125rem; + } + + .icon-sm { + font-size: 0.875rem; + } + + .icon-xs { + font-size: 0.75rem; + } + + .text-body, + .text-heading, + .text-group { + @apply text-neutral; + } + + .text-sub-heading, + .text-sub-group, + .text-description { + @apply text-neutral-60; + } + + .text-hint { + @apply text-neutral-40; + } + + .text-placeholder { + @apply text-neutral-30; + } + + .text-action { + @apply text-secondary-2; + } + + .text-action-hover { + @apply text-secondary-2-70; + } + + .text-action-visited { + @apply text-secondary-2-50; + } + + .text-action-disabled { + @apply text-neutral-20; + } + + .group, + .body-xlg, + .body-lg { + font-size: 1rem; + } + + @media (min-width: theme('screens.md')) { + .group, + .body-xlg { + font-size: 1.125rem; + } + } + + .body { + font-size: 0.875rem; + } + + .body-sm { + font-size: 0.875rem; + } + + .line { + @apply text-neutral-10; + } + + .panel { + @apply bg-white; + width: 16.25rem; + max-width: 30rem; + min-width: 2rem; + } + + .input, + .button { + height: 2.5rem; + line-height: 0.9375rem; + padding-top: 0.5625rem; + padding-bottom: 0.625rem; + padding-left: 1.125rem; + padding-right: 1.125rem; + } + + .input-lg, + .button-lg { + height: 3rem; + line-height: 1.0625rem; + padding-top: 0.6875rem; + padding-bottom: 0.75rem; + padding-left: 1.5rem; + padding-right: 1.5rem; + } + + .input-sm, + .button-sm { + height: 2rem; + line-height: 0.8125rem; + padding-top: 0.4375rem; + padding-bottom: 0.5rem; + padding-left: 0.75rem; + padding-right: 0.75rem; + } + + .input-xs, + .button-xs { + height: 1.5rem; + line-height: 0.6875rem; + padding-top: 0.3125rem; + padding-bottom: 0.375rem; + padding-left: 0.375rem; + padding-right: 0.375rem; + } +} diff --git a/apps/nt-css/src/styles.scss b/apps/nt-css/src/styles.scss new file mode 100644 index 0000000..f84b6bd --- /dev/null +++ b/apps/nt-css/src/styles.scss @@ -0,0 +1,10 @@ +@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css'); +@import url('https://fonts.googleapis.com/css2?family=Mulish:wght@400;600&display=swap'); + +@import 'tailwindcss/base'; +@import './base.scss'; + +@import 'tailwindcss/components'; +@import './component.scss'; + +@import 'tailwindcss/utilities'; diff --git a/apps/nt-css/tailwind.config.js b/apps/nt-css/tailwind.config.js new file mode 100644 index 0000000..8ae2cd4 --- /dev/null +++ b/apps/nt-css/tailwind.config.js @@ -0,0 +1,7 @@ +/** @type {import('tailwindcss').Config} */ + +module.exports = { + content: ['./dist/*.{js,jsx,ts,tsx,html}'], + presets: [require('./themes')], + plugins: [], +} diff --git a/apps/nt-css/themes/colors.ts b/apps/nt-css/themes/colors.ts new file mode 100644 index 0000000..7eee759 --- /dev/null +++ b/apps/nt-css/themes/colors.ts @@ -0,0 +1,161 @@ +import { ThemeConfig } from 'tailwindcss/types/config' + +export const colors: ThemeConfig['colors'] = { + black: '#000000', + white: '#FFFFFF', + text: '#28292B', + grey: '#C9CCD4', + red: '#D6001C', + orange: '#FF8800', + purple: '#6A1F7A', + blue: { + DEFAULT: '#0094D5', + }, + primary: { + DEFAULT: '#D6001C', + 90: '#DA1A33', + 80: '#DE3349', + 70: '#E24D60', + 60: '#E66677', + 50: '#EB808E', + 40: '#EF99A4', + 30: '#F3B3BB', + 20: '#F7CCD2', + 10: '#FBE6E8', + }, + 'secondary-1': { + DEFAULT: '#6A1F7A', + 90: '#793587', + 80: '#884C95', + 70: '#9762A2', + 60: '#A679AF', + 50: '#B58FBD', + 40: '#C3A5CA', + 30: '#D2BCD7', + 20: '#E1D2E4', + 10: '#F0E9F2', + }, + 'secondary-2': { + DEFAULT: '#0094D5', + 90: '#1A9FD9', + 80: '#33A9DD', + 70: '#4DB4E2', + 60: '#66BFE6', + 50: '#80CAEA', + 40: '#99D4EE', + 30: '#B3DFF2', + 20: '#CCEAF7', + 10: '#E6F4FB', + }, + pink: { + DEFAULT: '#E31C79', + 90: '#E63386', + 80: '#E94994', + 70: '#EB60A1', + 60: '#EE77AF', + 50: '#F18EBC', + 40: '#F4A4C9', + 30: '#F7BBD7', + 20: '#F9D2E4', + 10: '#FCE8F2', + }, + yellow: { + DEFAULT: '#F4AD33', + 90: '#F5B547', + 80: '#F6BD5C', + 70: '#F7C670', + 60: '#F8CE85', + 50: '#FAD699', + 40: '#FBDEAD', + 30: '#FCE6C2', + 20: '#FDEFD6', + 10: '#FEF7EB', + }, + 'shade-primary': { + DEFAULT: '#E31C79', + 10: '#C10019', + 20: '#AB0016', + 30: '#960014', + 40: '#800011', + 50: '#6B000E', + 60: '#56000B', + 70: '#400008', + 80: '#2B0006', + 90: '#150003', + }, + 'shade-secondary-1': { + DEFAULT: '#6A1F7A', + 10: '#5F1C6E', + 20: '#551962', + 30: '#4A1655', + 40: '#401349', + 50: '#35103D', + 60: '#2A0C31', + 70: '#200925', + 80: '#150618', + 90: '#0B030C', + }, + neutral: { + DEFAULT: '#28292B', + 100: '#000000', + 90: '#1A1A1A', + 80: '#28292B', + 70: '#28292B', + 60: '#62666B', + 50: '#808080', + 40: '#999999', + 30: '#9EA3AB', + 20: '#C9CCD4', + 10: '#E6E6E6', + 5: '#F0F5FE', + 1: '#F6F6F6', + }, + success: { + 500: '#359000', + DEFAULT: '#6CD430', + 300: '#ABE38B', + 200: '#E4FFD5', + }, + warning: { + 500: '#DF7700', + DEFAULT: '#FFB92E', + 300: '#FED496', + 200: '#FFF0DA', + }, + danger: { + 500: '#E51010', + DEFAULT: '#FA5151', + 300: '#F9BBBB', + 200: '#FFE9E9', + }, + info: { + 500: '#0094D5', + DEFAULT: '#33A9DD', + 300: '#B3DFF2', + 200: '#E6F4FB', + }, + line: { + dark: '#E6E6E6', + DEFAULT: '#F0F5FE', + light: '#F6F6F6', + white: '#FFFFFF', + diabled: '#C9CCD4', + }, +} + +export const boxShadow = { + primary: '0 0.125rem 0.25rem rgba(214, 0, 28, 0.15)', + secondary: '0 0.25rem 0.375rem rgba(106, 31, 122, 0.15)', + success: '0 0.25rem 0.375rem rgba(53, 144, 0, 0.15)', + warning: '0 0.25rem 0.375rem rgba(223, 119, 0, 0.15)', + danger: '0 0.25rem 0.375rem rgba(229, 16, 16, 0.15)', + neutral: '0 0.25rem 0.375rem rgba(0, 0, 0, 0.1)', +} + +export const backgroundColor = { + dark: '#E6E6E6', + DEFAULT: '#F0F5FE', + light: '#F6F6F6', + white: '#FFFFFF', + disabled: '#C9CCD4', +} diff --git a/apps/nt-css/themes/font.ts b/apps/nt-css/themes/font.ts new file mode 100644 index 0000000..006aa54 --- /dev/null +++ b/apps/nt-css/themes/font.ts @@ -0,0 +1,15 @@ +export const fontFamily = { + sans: ['Mulish', 'ui-sans-serif', 'system-ui', 'sans-serif'], +} + +export const fontWeight = { + black: '900', + extrabold: '800', + bold: '700', + semibold: '600', + medium: '500', + regular: '400', + light: '300', + extralight: '200', + thin: '100', +} diff --git a/apps/nt-css/themes/index.ts b/apps/nt-css/themes/index.ts new file mode 100644 index 0000000..b4281a0 --- /dev/null +++ b/apps/nt-css/themes/index.ts @@ -0,0 +1,29 @@ +import { colors, backgroundColor, boxShadow } from './colors' +import { fontFamily, fontWeight } from './font' +import { spacing, gap } from './spacing' +import { borderRadius } from './radius' + +import { ThemeConfig } from 'tailwindcss/types/config' + +export const theme: Partial< + ThemeConfig & { extend: Partial } +> = { + extend: { + gap, + spacing, + borderRadius, + colors, + fontFamily, + fontWeight, + screens: { + 'viewport-min': '80rem', + 'viewport-max': '120rem', + 'page-container-max': '80rem', + }, + backgroundColor, + boxShadow, + gridTemplateColumns: { + DEFAULT: 'repeat(12, minmax(0, 1fr))', + }, + }, +} diff --git a/apps/nt-css/themes/radius.ts b/apps/nt-css/themes/radius.ts new file mode 100644 index 0000000..f2e74f2 --- /dev/null +++ b/apps/nt-css/themes/radius.ts @@ -0,0 +1,8 @@ +export const borderRadius = { + xxxlg: '1.25rem', + xxlg: '0.75rem', + md: '0.5rem', + lg: '0.375rem', + DEFAULT: '0.25rem', + sm: '0.125rem', +} diff --git a/apps/nt-css/themes/spacing.ts b/apps/nt-css/themes/spacing.ts new file mode 100644 index 0000000..56156ad --- /dev/null +++ b/apps/nt-css/themes/spacing.ts @@ -0,0 +1,17 @@ +export const spacing = { + xxxlg: '5rem', + xxlg: '4rem', + xlg: '3rem', + lg: '2.25rem', + DEFAULT: '1.5rem', + sm: '1.125rem', + xs: '0.75rem', + xxs: '0.5rem', + xxxs: '0.25rem', +} +export const gap = { + lg: '1.125rem', + DEFAULT: '0.75rem', + sm: '0.5rem', + xs: '0.375rem', +} diff --git a/apps/nt-css/tsconfig.base.json b/apps/nt-css/tsconfig.base.json new file mode 100644 index 0000000..4d2dd2a --- /dev/null +++ b/apps/nt-css/tsconfig.base.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "allowJs": false, + "allowSyntheticDefaultImports": true, + "composite": true, + "declaration": true, + "declarationMap": true, + "emitDeclarationOnly": true, + "emitDecoratorMetadata": false, + "esModuleInterop": true, + "experimentalDecorators": false, + "forceConsistentCasingInFileNames": true, + "importHelpers": true, + "incremental": true, + "isolatedModules": true, + "lib": ["es2022"], + "module": "NodeNext", + "moduleResolution": "NodeNext", + "noEmitOnError": true, + "noFallthroughCasesInSwitch": true, + "noImplicitOverride": true, + "noImplicitReturns": true, + "noUnusedLocals": true, + "pretty": true, + "removeComments": false, + "resolveJsonModule": false, + "skipDefaultLibCheck": false, + "skipLibCheck": true, + "sourceMap": false, + "strict": true, + "target": "es2022", + "verbatimModuleSyntax": false + } +} diff --git a/apps/nt-css/tsconfig.json b/apps/nt-css/tsconfig.json new file mode 100644 index 0000000..b5f93f3 --- /dev/null +++ b/apps/nt-css/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "./tsconfig.base.json", + "compileOnSave": false, + "files": [], + "references": [] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index bf8073f..db586a1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -10,16 +10,16 @@ importers: devDependencies: '@nrwl/eslint-plugin-nx': specifier: ^19.8.4 - version: 19.8.4(@types/node@20.4.9)(@typescript-eslint/parser@6.21.0)(eslint@9.13.0)(nx@20.0.5)(typescript@5.1.6) + version: 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)(typescript@5.6.3) '@nrwl/linter': specifier: ^19.8.4 - version: 19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5) + version: 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5) husky: specifier: ^9.0.11 version: 9.1.6 lint-staged: specifier: 13.2.3 - version: 13.2.3 + version: 13.2.3(enquirer@2.3.6) nx: specifier: ^20.0.1 version: 20.0.5 @@ -112,13 +112,13 @@ importers: version: 5.8.1(@types/react@18.2.20)(react-dom@18.2.0(react@18.2.0))(react@18.2.0) vite-plugin-react-remove-attributes: specifier: ^1.0.3 - version: 1.0.3(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) + version: 1.0.3(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0)) vitest: specifier: ^0.34.6 - version: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0) + version: 0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0) vitest-sonar-reporter: specifier: ^0.4.1 - version: 0.4.1(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0)) + version: 0.4.1(vitest@0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0)) zod: specifier: ^3.22.4 version: 3.23.8 @@ -161,7 +161,7 @@ importers: version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6) '@storybook/react-vite': specifier: ^8.3.6 - version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3) + version: 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0))(webpack-sources@3.2.3) '@storybook/test': specifier: ^8.3.6 version: 8.3.6(storybook@8.3.6) @@ -191,10 +191,10 @@ importers: version: 6.21.0(eslint@8.46.0)(typescript@5.1.6) '@vitejs/plugin-react': specifier: 4.0.4 - version: 4.0.4(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) + version: 4.0.4(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0)) '@vitest/coverage-v8': specifier: ^0.34.6 - version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0)) + version: 0.34.6(vitest@0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0)) autoprefixer: specifier: 10.4.16 version: 10.4.16(postcss@8.4.47) @@ -269,10 +269,31 @@ importers: version: 5.1.6 vite: specifier: ^5.2.10 - version: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + version: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) vite-plugin-dts: specifier: 3.5.1 - version: 3.5.1(@types/node@20.4.9)(rollup@4.24.0)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) + version: 3.5.1(@types/node@20.4.9)(rollup@4.24.0)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0)) + + apps/nt-css: + devDependencies: + '@types/node': + specifier: 20.4.9 + version: 20.4.9 + autoprefixer: + specifier: ^10.4.20 + version: 10.4.20(postcss@8.4.49) + nx: + specifier: ^20.0.5 + version: 20.0.5 + postcss: + specifier: ^8.4.49 + version: 8.4.49 + tailwindcss: + specifier: ^3.4.0 + version: 3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.6.3)) + typescript: + specifier: ^5.6.3 + version: 5.6.3 packages: @@ -842,9 +863,6 @@ packages: '@bcoe/v8-coverage@0.2.3': resolution: {integrity: sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==} - '@bufbuild/protobuf@2.2.0': - resolution: {integrity: sha512-+imAQkHf7U/Rwvu0wk1XWgsP3WnpCWmK7B48f0XqSNzgk64+grljTKC7pnO/xBiEMUziF7vKRfbBnOQhg126qQ==} - '@chromatic-com/storybook@3.1.0': resolution: {integrity: sha512-AM8jDwoBNNwJKgmoWkHIOhu4ObsxvDtOzZC9tPCVEW6P+pFwg5xjSZAQglIE2c8/SsEPSduNdxBt31ES3iDwoA==} engines: {node: '>=16.0.0', yarn: '>=1.22.18'} @@ -1381,7 +1399,7 @@ packages: resolution: {integrity: sha512-2D6y7fNvFmsLmRt6UCOFJPvFoPMJGT0Uh1Wg0RaigUp7kdQPs6yYn8Dmx6GZkOH/NW0yMTwRz/p0SRMMRo50vA==} peerDependencies: typescript: '>= 4.3.x' - vite: ^3.0.0 || ^4.0.0 || ^5.0.0 + vite: '>=4.4.12' peerDependenciesMeta: typescript: optional: true @@ -1620,6 +1638,88 @@ packages: '@nx/workspace@19.8.4': resolution: {integrity: sha512-ub4nD2klOj00onF1KrNXIlLB9hXN9ybHs7XSP9YW+52qz79KaJWJm46ebTqeLnDZApYbAcB0vSCp2+kaEV24Ew==} + '@parcel/watcher-android-arm64@2.5.0': + resolution: {integrity: sha512-qlX4eS28bUcQCdribHkg/herLe+0A9RyYC+mm2PXpncit8z5b3nSqGVzMNR3CmtAOgRutiZ02eIJJgP/b1iEFQ==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [android] + + '@parcel/watcher-darwin-arm64@2.5.0': + resolution: {integrity: sha512-hyZ3TANnzGfLpRA2s/4U1kbw2ZI4qGxaRJbBH2DCSREFfubMswheh8TeiC1sGZ3z2jUf3s37P0BBlrD3sjVTUw==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [darwin] + + '@parcel/watcher-darwin-x64@2.5.0': + resolution: {integrity: sha512-9rhlwd78saKf18fT869/poydQK8YqlU26TMiNg7AIu7eBp9adqbJZqmdFOsbZ5cnLp5XvRo9wcFmNHgHdWaGYA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [darwin] + + '@parcel/watcher-freebsd-x64@2.5.0': + resolution: {integrity: sha512-syvfhZzyM8kErg3VF0xpV8dixJ+RzbUaaGaeb7uDuz0D3FK97/mZ5AJQ3XNnDsXX7KkFNtyQyFrXZzQIcN49Tw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [freebsd] + + '@parcel/watcher-linux-arm-glibc@2.5.0': + resolution: {integrity: sha512-0VQY1K35DQET3dVYWpOaPFecqOT9dbuCfzjxoQyif1Wc574t3kOSkKevULddcR9znz1TcklCE7Ht6NIxjvTqLA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm-musl@2.5.0': + resolution: {integrity: sha512-6uHywSIzz8+vi2lAzFeltnYbdHsDm3iIB57d4g5oaB9vKwjb6N6dRIgZMujw4nm5r6v9/BQH0noq6DzHrqr2pA==} + engines: {node: '>= 10.0.0'} + cpu: [arm] + os: [linux] + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + resolution: {integrity: sha512-BfNjXwZKxBy4WibDb/LDCriWSKLz+jJRL3cM/DllnHH5QUyoiUNEp3GmL80ZqxeumoADfCCP19+qiYiC8gUBjA==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-arm64-musl@2.5.0': + resolution: {integrity: sha512-S1qARKOphxfiBEkwLUbHjCY9BWPdWnW9j7f7Hb2jPplu8UZ3nes7zpPOW9bkLbHRvWM0WDTsjdOTUgW0xLBN1Q==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [linux] + + '@parcel/watcher-linux-x64-glibc@2.5.0': + resolution: {integrity: sha512-d9AOkusyXARkFD66S6zlGXyzx5RvY+chTP9Jp0ypSTC9d4lzyRs9ovGf/80VCxjKddcUvnsGwCHWuF2EoPgWjw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-linux-x64-musl@2.5.0': + resolution: {integrity: sha512-iqOC+GoTDoFyk/VYSFHwjHhYrk8bljW6zOhPuhi5t9ulqiYq1togGJB5e3PwYVFFfeVgc6pbz3JdQyDoBszVaA==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [linux] + + '@parcel/watcher-win32-arm64@2.5.0': + resolution: {integrity: sha512-twtft1d+JRNkM5YbmexfcH/N4znDtjgysFaV9zvZmmJezQsKpkfLYJ+JFV3uygugK6AtIM2oADPkB2AdhBrNig==} + engines: {node: '>= 10.0.0'} + cpu: [arm64] + os: [win32] + + '@parcel/watcher-win32-ia32@2.5.0': + resolution: {integrity: sha512-+rgpsNRKwo8A53elqbbHXdOMtY/tAtTzManTWShB5Kk54N8Q9mzNWV7tV+IbGueCbcj826MfWGU3mprWtuf1TA==} + engines: {node: '>= 10.0.0'} + cpu: [ia32] + os: [win32] + + '@parcel/watcher-win32-x64@2.5.0': + resolution: {integrity: sha512-lPrxve92zEHdgeff3aiu4gDOIt4u7sJYha6wbdEZDCDUhtjTsOMiaJzG5lMY4GkWH8p0fMmO2Ppq5G5XXG+DQw==} + engines: {node: '>= 10.0.0'} + cpu: [x64] + os: [win32] + + '@parcel/watcher@2.5.0': + resolution: {integrity: sha512-i0GV1yJnm2n3Yq1qw6QrUrd/LI9bE8WEBOTtOkpCXHHdyN3TAGgqAK/DAT05z4fq2x04cARXt2pDmjWjL92iTQ==} + engines: {node: '>= 10.0.0'} + '@pkgjs/parseargs@0.11.0': resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==} engines: {node: '>=14'} @@ -2667,6 +2767,13 @@ packages: peerDependencies: postcss: ^8.1.0 + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + available-typed-arrays@1.0.7: resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} engines: {node: '>= 0.4'} @@ -2767,9 +2874,6 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true - buffer-builder@0.2.0: - resolution: {integrity: sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==} - buffer-from@1.1.2: resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} @@ -2851,6 +2955,10 @@ packages: resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==} engines: {node: '>= 8.10.0'} + chokidar@4.0.1: + resolution: {integrity: sha512-n8enUVCED/KVRQlab1hr3MVpcVMvxtZjmEa956u+4YijlmQED223XMSYj2tLuKvr4jcCTzNNMpQDUer72MMmzA==} + engines: {node: '>= 14.16.0'} + chromatic@11.15.0: resolution: {integrity: sha512-5WBm+akQnxsdJv7A//XBafYxk88RJYmRjOh61lVitbPCIN2J9jcsQR+hYApnInmQsWRZvO8GKkMy7SdTlnm1dg==} hasBin: true @@ -2922,9 +3030,6 @@ packages: colorette@2.0.20: resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==} - colorjs.io@0.5.2: - resolution: {integrity: sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==} - columnify@1.6.0: resolution: {integrity: sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==} engines: {node: '>=8.0.0'} @@ -3176,6 +3281,11 @@ packages: detect-element-overflow@1.4.2: resolution: {integrity: sha512-4m6cVOtvm/GJLjo7WFkPfwXoEIIbM7GQwIh4WEa4g7IsNi1YzwUsGL5ApNLrrHL29bHeNeQ+/iZhw+YHqgE2Fw==} + detect-libc@1.0.3: + resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==} + engines: {node: '>=0.10'} + hasBin: true + detect-port@1.6.1: resolution: {integrity: sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==} engines: {node: '>= 4.0.0'} @@ -3955,8 +4065,8 @@ packages: resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} engines: {node: '>= 4'} - immutable@4.3.7: - resolution: {integrity: sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==} + immutable@5.0.3: + resolution: {integrity: sha512-P8IdPQHq3lA1xVeBRi5VPqUm5HDgKnx0Ru51wZz5mjxHr5n3RWhjIpOFU7ybkUxfB+5IToy+OLaHYDBIWsv+uw==} import-fresh@3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} @@ -4747,6 +4857,9 @@ packages: neo-async@2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + node-addon-api@7.1.1: + resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==} + node-fetch@2.7.0: resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==} engines: {node: 4.x || >=6.0.0} @@ -5078,6 +5191,10 @@ packages: resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} engines: {node: ^10 || ^12 || >=14} + postcss@8.4.49: + resolution: {integrity: sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==} + engines: {node: ^10 || ^12 || >=14} + prelude-ls@1.2.1: resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} engines: {node: '>= 0.8.0'} @@ -5326,6 +5443,10 @@ packages: resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} engines: {node: '>=8.10.0'} + readdirp@4.0.2: + resolution: {integrity: sha512-yDMz9g+VaZkqBYS/ozoBJwaBhTbZo3UNYQHNRw1D3UFQB8oHB4uS/tAODO+ZLjGWmUbKnIlOWO+aaIiAxrUWHA==} + engines: {node: '>= 14.16.0'} + recast@0.23.9: resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==} engines: {node: '>= 4'} @@ -5459,129 +5580,9 @@ packages: safer-buffer@2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} - sass-embedded-android-arm64@1.80.4: - resolution: {integrity: sha512-htAuBmRvvN2d4smrqxZ6WBw4+OOURaoHzq5oZKqS/E35zYl5FHmrJzp4S5e26a0tEBcjca014tfb/uu9cQgnqA==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [android] - - sass-embedded-android-arm@1.80.4: - resolution: {integrity: sha512-iAZ7AiKTLGxQGTkZ37c2/7YC4lkbP1o3eP/K74YaF8O+qhKTLyLOwV7OcmzIywac7dqLcNuGqhFCmFqTYpewZw==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [android] - - sass-embedded-android-ia32@1.80.4: - resolution: {integrity: sha512-IIee89Jco8/ad2s/oRJTFqpLhBMzg0UXteJyZ5waZPZmkeSR/t9l67Ef1lLQVh9t9/fJ1ViTTiGYm/g/zu6UGw==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [android] - - sass-embedded-android-riscv64@1.80.4: - resolution: {integrity: sha512-iJM2kqmWrOeE1aUyTp3uMAG86hyAqbpbOEV7tv828fUsMRDM4uHsHtmyp2n8P2Y0Y2FnLzJpvIm3SwDXGDzT1Q==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [android] - - sass-embedded-android-x64@1.80.4: - resolution: {integrity: sha512-vd8VrLvUoHeTcsDoIJesXLbQYZH26a8lAzXy6u4+vEuAwikF4WiXBDFrpqiv38QeD3faLeoPtksRsFbAdQqJAA==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [android] - - sass-embedded-darwin-arm64@1.80.4: - resolution: {integrity: sha512-SJz7EM1i4NXa7CT/njIWMNYJ6CvbHljDIzUAZEe3V3u1KWl/eNO3pbWAnnDN62tBppwgWx/UdDUbAKowsT6Z8w==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [darwin] - - sass-embedded-darwin-x64@1.80.4: - resolution: {integrity: sha512-J/QlBVO66DLtgALgCmM8rZ5zG0dBCIYW1eXIAnnDwC7vGkbAXMtO60M0O/2WNrAfmFfJz1hvKDLjlsxB2XGBLg==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [darwin] - - sass-embedded-linux-arm64@1.80.4: - resolution: {integrity: sha512-hI6zQyrR6qJbvyEHfj8UGXNB8VyUa72jel46406AuxUnViA0RyZDSqXUF8vwVw/Hjv1LkA5ihK9dBmWNbLz1zQ==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - - sass-embedded-linux-arm@1.80.4: - resolution: {integrity: sha512-vuaWhc4ebnaY1AgIWNvFv1snxmkWfvlCU7vnQf4qkn3R2Yyd2J+sjkO8o0NgMX8n5XRUSkAaYUJFCH+Nim6KgQ==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - - sass-embedded-linux-ia32@1.80.4: - resolution: {integrity: sha512-wcPExI8UbYrrJvGvo4v2Q+RktbCp44i3qZQ18hglPcVZOC1IzT9NPqZn0XmrqD4hmNbgsYR+picODkvqGw7iDA==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - - sass-embedded-linux-musl-arm64@1.80.4: - resolution: {integrity: sha512-y8slzQ8Jjkl+53mUDkp3zxcDrTXVVxzpa+6nKh5Ue8l1YU2KdVZG1v2PoDXxE6o99B5I2TVBG8i02IsdYoL8jQ==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [linux] - - sass-embedded-linux-musl-arm@1.80.4: - resolution: {integrity: sha512-HWo0G/9tuhj/uSEwte9KiDK2Xezrfh7nhdEH69ZIfOAqP5byTXL7o08TYagbvMAoljR43Vfna6MelV7NUX4WCw==} - engines: {node: '>=14.0.0'} - cpu: [arm] - os: [linux] - - sass-embedded-linux-musl-ia32@1.80.4: - resolution: {integrity: sha512-A2WSwnomho491iCeHh3c0YRympfAoJOKr+IyxalTcRH/pjENOWZWZUt00WE2q0tTpEd2V+goWvgS5pmUGewgmg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [linux] - - sass-embedded-linux-musl-riscv64@1.80.4: - resolution: {integrity: sha512-tYQsAHZLr2mnlJQBJ8Z/n/ySIFJ9JWpsUsoLe9fYgGDaBUfItdzUnj15CChRWld8vFe/I84hb7fbCtYXrI60Jg==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - - sass-embedded-linux-musl-x64@1.80.4: - resolution: {integrity: sha512-NZnr+SYbWlmXx0IaSQ8oF0jYkOULp9qKWMmmZQ1mxuGQ3z7tJqFhpH3M+hYkrFNeOq+GaH+nhHGOD4ZNBxeRkg==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - - sass-embedded-linux-riscv64@1.80.4: - resolution: {integrity: sha512-h/BmU7QONa7ScvQztFp4Th4aSo3X+Olu3I+RYsaH9s7P683WT3f2w5zr+wwP1V4roM5eyKDCRJBuefT3Fkkkgw==} - engines: {node: '>=14.0.0'} - cpu: [riscv64] - os: [linux] - - sass-embedded-linux-x64@1.80.4: - resolution: {integrity: sha512-aZbZFs/X9bEmzDiBEiV4IAsKEA0zrCM+s/u2OzvrX4GRvZFJ+/XRTTvf+RTm7mgvTFgfPwCkNGVECQZ1eHh+6A==} - engines: {node: '>=14.0.0'} - cpu: [x64] - os: [linux] - - sass-embedded-win32-arm64@1.80.4: - resolution: {integrity: sha512-8JiatFi2VVFqCdJzKNDteaPC4KPmh8/giaVh7TyMcDhKjnvRLeu3v5V1egTMiwwpnQHuwzU3uqBlm/llVNR2Pw==} - engines: {node: '>=14.0.0'} - cpu: [arm64] - os: [win32] - - sass-embedded-win32-ia32@1.80.4: - resolution: {integrity: sha512-SodmTD6mjxEgoq44jWMibmBQvWkCfENK/70zp4qsztcBSOggg3nYUzwG0YpraClAMXpB1xOvzrArWu9/9fguAg==} - engines: {node: '>=14.0.0'} - cpu: [ia32] - os: [win32] - - sass-embedded-win32-x64@1.80.4: - resolution: {integrity: sha512-7+oRRwCCcnOmw152qDiC7x7SphYBo1eLB4KdyThO+7+rYRO8AftXO+kqBPTVSkM8kGp4wxCMF9auPpYBZbjsow==} + sass@1.81.0: + resolution: {integrity: sha512-Q4fOxRfhmv3sqCLoGfvrC9pRV8btc0UtqL9mN6Yrv6Qi9ScL55CVH1vlPP863ISLEEMNLLuu9P+enCeGHlnzhA==} engines: {node: '>=14.0.0'} - cpu: [x64] - os: [win32] - - sass-embedded@1.80.4: - resolution: {integrity: sha512-lPzKX5g79ZxohlPxh0pXTPFseWj9RfgYI0cPm14CH5ok77Ujuheq/DCp7RStvNDWS8RCQ8Ii6gJC/5WTkGyrhA==} - engines: {node: '>=16.0.0'} hasBin: true saxes@6.0.0: @@ -6067,6 +6068,11 @@ packages: engines: {node: '>=14.17'} hasBin: true + typescript@5.6.3: + resolution: {integrity: sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==} + engines: {node: '>=14.17'} + hasBin: true + ufo@1.5.4: resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} @@ -6194,9 +6200,6 @@ packages: resolution: {integrity: sha512-OljLrQ9SQdOUqTaQxqL5dEfZWrXExyyWsozYlAWFawPVNuD83igl7uJD2RTkNMbniIYgt8l81eCJGIdQF7avLQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} - varint@6.0.0: - resolution: {integrity: sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==} - vary@1.1.2: resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} engines: {node: '>= 0.8'} @@ -7257,9 +7260,6 @@ snapshots: '@bcoe/v8-coverage@0.2.3': {} - '@bufbuild/protobuf@2.2.0': - optional: true - '@chromatic-com/storybook@3.1.0(react@18.2.0)(storybook@8.3.6)': dependencies: '@storybook/channels': 8.3.6(storybook@8.3.6) @@ -7624,16 +7624,16 @@ snapshots: eslint: 8.46.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/eslint-utils@4.4.0(eslint@9.13.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.13.0(jiti@1.21.6))': dependencies: - eslint: 9.13.0 + eslint: 9.13.0(jiti@1.21.6) eslint-visitor-keys: 3.4.3 '@eslint-community/regexpp@4.11.1': {} - '@eslint/compat@1.2.1(eslint@9.13.0)': - dependencies: - eslint: 9.13.0 + '@eslint/compat@1.2.1(eslint@9.13.0(jiti@1.21.6))': + optionalDependencies: + eslint: 9.13.0(jiti@1.21.6) '@eslint/config-array@0.18.0': dependencies: @@ -7741,13 +7741,13 @@ snapshots: dependencies: '@sinclair/typebox': 0.27.8 - '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))': + '@joshwooding/vite-plugin-react-docgen-typescript@0.3.0(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0))': dependencies: glob: 7.2.3 glob-promise: 4.2.2(glob@7.2.3) magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.1.6) - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) optionalDependencies: typescript: 5.1.6 @@ -7837,15 +7837,21 @@ snapshots: '@nodelib/fs.scandir': 2.1.5 fastq: 1.17.1 + '@nrwl/devkit@19.8.4(nx@19.8.4)': + dependencies: + '@nx/devkit': 19.8.4(nx@19.8.4) + transitivePeerDependencies: + - nx + '@nrwl/devkit@19.8.4(nx@20.0.5)': dependencies: '@nx/devkit': 19.8.4(nx@20.0.5) transitivePeerDependencies: - nx - '@nrwl/eslint-plugin-nx@19.8.4(@types/node@20.4.9)(@typescript-eslint/parser@6.21.0)(eslint@9.13.0)(nx@20.0.5)(typescript@5.1.6)': + '@nrwl/eslint-plugin-nx@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)(typescript@5.6.3)': dependencies: - '@nx/eslint-plugin': 19.8.4(@types/node@20.4.9)(@typescript-eslint/parser@6.21.0)(eslint@9.13.0)(nx@20.0.5)(typescript@5.1.6) + '@nx/eslint-plugin': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)(typescript@5.6.3) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7861,9 +7867,9 @@ snapshots: - typescript - verdaccio - '@nrwl/js@19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.1.6)': + '@nrwl/js@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.4.5)': dependencies: - '@nx/js': 19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.1.6) + '@nx/js': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.4.5) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7876,9 +7882,9 @@ snapshots: - typescript - verdaccio - '@nrwl/js@19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.4.5)': + '@nrwl/js@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.6.3)': dependencies: - '@nx/js': 19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.4.5) + '@nx/js': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.6.3) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7891,9 +7897,9 @@ snapshots: - typescript - verdaccio - '@nrwl/linter@19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5)': + '@nrwl/linter@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)': dependencies: - '@nx/eslint': 19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5) + '@nx/eslint': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7926,7 +7932,7 @@ snapshots: '@nx/devkit@19.8.4(nx@19.8.4)': dependencies: - '@nrwl/devkit': 19.8.4(nx@20.0.5) + '@nrwl/devkit': 19.8.4(nx@19.8.4) ejs: 3.1.10 enquirer: 2.3.6 ignore: 5.3.2 @@ -7950,21 +7956,23 @@ snapshots: tslib: 2.8.0 yargs-parser: 21.1.1 - '@nx/eslint-plugin@19.8.4(@types/node@20.4.9)(@typescript-eslint/parser@6.21.0)(eslint@9.13.0)(nx@20.0.5)(typescript@5.1.6)': + '@nx/eslint-plugin@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)(typescript@5.6.3)': dependencies: - '@eslint/compat': 1.2.1(eslint@9.13.0) - '@nrwl/eslint-plugin-nx': 19.8.4(@types/node@20.4.9)(@typescript-eslint/parser@6.21.0)(eslint@9.13.0)(nx@20.0.5)(typescript@5.1.6) + '@eslint/compat': 1.2.1(eslint@9.13.0(jiti@1.21.6)) + '@nrwl/eslint-plugin-nx': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3))(eslint-config-prettier@9.0.0(eslint@9.13.0(jiti@1.21.6)))(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)(typescript@5.6.3) '@nx/devkit': 19.8.4(nx@20.0.5) - '@nx/js': 19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.1.6) - '@typescript-eslint/parser': 6.21.0(eslint@9.13.0)(typescript@5.1.6) - '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0)(typescript@5.1.6) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0)(typescript@5.1.6) + '@nx/js': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.6.3) + '@typescript-eslint/parser': 6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/type-utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) chalk: 4.1.2 confusing-browser-globals: 1.0.11 globals: 15.11.0 jsonc-eslint-parser: 2.4.0 semver: 7.6.3 tslib: 2.8.0 + optionalDependencies: + eslint-config-prettier: 9.0.0(eslint@9.13.0(jiti@1.21.6)) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7978,15 +7986,17 @@ snapshots: - typescript - verdaccio - '@nx/eslint@19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5)': + '@nx/eslint@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)': dependencies: '@nx/devkit': 19.8.4(nx@20.0.5) - '@nx/js': 19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.4.5) - '@nx/linter': 19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5) - eslint: 9.13.0 + '@nx/js': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.4.5) + '@nx/linter': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5) + eslint: 9.13.0(jiti@1.21.6) semver: 7.6.3 tslib: 2.8.0 typescript: 5.4.5 + optionalDependencies: + '@zkochan/js-yaml': 0.0.7 transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -7998,7 +8008,7 @@ snapshots: - supports-color - verdaccio - '@nx/js@19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.1.6)': + '@nx/js@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.4.5)': dependencies: '@babel/core': 7.25.9 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.25.9) @@ -8007,12 +8017,12 @@ snapshots: '@babel/preset-env': 7.25.9(@babel/core@7.25.9) '@babel/preset-typescript': 7.25.9(@babel/core@7.25.9) '@babel/runtime': 7.25.9 - '@nrwl/js': 19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.1.6) + '@nrwl/js': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.4.5) '@nx/devkit': 19.8.4(nx@20.0.5) '@nx/workspace': 19.8.4 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.9) babel-plugin-macros: 2.8.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.9) + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.9)(@babel/traverse@7.25.9) chalk: 4.1.2 columnify: 1.6.0 detect-port: 1.6.1 @@ -8027,7 +8037,7 @@ snapshots: ora: 5.3.0 semver: 7.6.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@types/node@20.4.9)(typescript@5.1.6) + ts-node: 10.9.1(@types/node@22.7.9)(typescript@5.4.5) tsconfig-paths: 4.2.0 tslib: 2.8.0 transitivePeerDependencies: @@ -8041,7 +8051,7 @@ snapshots: - supports-color - typescript - '@nx/js@19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.4.5)': + '@nx/js@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.6.3)': dependencies: '@babel/core': 7.25.9 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.25.9) @@ -8050,12 +8060,12 @@ snapshots: '@babel/preset-env': 7.25.9(@babel/core@7.25.9) '@babel/preset-typescript': 7.25.9(@babel/core@7.25.9) '@babel/runtime': 7.25.9 - '@nrwl/js': 19.8.4(@types/node@20.4.9)(nx@20.0.5)(typescript@5.4.5) + '@nrwl/js': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(nx@20.0.5)(typescript@5.6.3) '@nx/devkit': 19.8.4(nx@20.0.5) '@nx/workspace': 19.8.4 babel-plugin-const-enum: 1.2.0(@babel/core@7.25.9) babel-plugin-macros: 2.8.0 - babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.9) + babel-plugin-transform-typescript-metadata: 0.3.2(@babel/core@7.25.9)(@babel/traverse@7.25.9) chalk: 4.1.2 columnify: 1.6.0 detect-port: 1.6.1 @@ -8070,7 +8080,7 @@ snapshots: ora: 5.3.0 semver: 7.6.3 source-map-support: 0.5.19 - ts-node: 10.9.1(@types/node@20.4.9)(typescript@5.4.5) + ts-node: 10.9.1(@types/node@22.7.9)(typescript@5.6.3) tsconfig-paths: 4.2.0 tslib: 2.8.0 transitivePeerDependencies: @@ -8084,9 +8094,9 @@ snapshots: - supports-color - typescript - '@nx/linter@19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5)': + '@nx/linter@19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5)': dependencies: - '@nx/eslint': 19.8.4(@types/node@20.4.9)(eslint@9.13.0)(nx@20.0.5) + '@nx/eslint': 19.8.4(@babel/traverse@7.25.9)(@types/node@22.7.9)(@zkochan/js-yaml@0.0.7)(eslint@9.13.0(jiti@1.21.6))(nx@20.0.5) transitivePeerDependencies: - '@babel/traverse' - '@swc-node/register' @@ -8174,6 +8184,67 @@ snapshots: - '@swc/core' - debug + '@parcel/watcher-android-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-arm64@2.5.0': + optional: true + + '@parcel/watcher-darwin-x64@2.5.0': + optional: true + + '@parcel/watcher-freebsd-x64@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-arm64-musl@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-glibc@2.5.0': + optional: true + + '@parcel/watcher-linux-x64-musl@2.5.0': + optional: true + + '@parcel/watcher-win32-arm64@2.5.0': + optional: true + + '@parcel/watcher-win32-ia32@2.5.0': + optional: true + + '@parcel/watcher-win32-x64@2.5.0': + optional: true + + '@parcel/watcher@2.5.0': + dependencies: + detect-libc: 1.0.3 + is-glob: 4.0.3 + micromatch: 4.0.8 + node-addon-api: 7.1.1 + optionalDependencies: + '@parcel/watcher-android-arm64': 2.5.0 + '@parcel/watcher-darwin-arm64': 2.5.0 + '@parcel/watcher-darwin-x64': 2.5.0 + '@parcel/watcher-freebsd-x64': 2.5.0 + '@parcel/watcher-linux-arm-glibc': 2.5.0 + '@parcel/watcher-linux-arm-musl': 2.5.0 + '@parcel/watcher-linux-arm64-glibc': 2.5.0 + '@parcel/watcher-linux-arm64-musl': 2.5.0 + '@parcel/watcher-linux-x64-glibc': 2.5.0 + '@parcel/watcher-linux-x64-musl': 2.5.0 + '@parcel/watcher-win32-arm64': 2.5.0 + '@parcel/watcher-win32-ia32': 2.5.0 + '@parcel/watcher-win32-x64': 2.5.0 + optional: true + '@pkgjs/parseargs@0.11.0': optional: true @@ -8409,7 +8480,7 @@ snapshots: react: 18.2.0 react-dom: 18.2.0(react@18.2.0) - '@storybook/builder-vite@8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3)': + '@storybook/builder-vite@8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: '@storybook/csf-plugin': 8.3.6(storybook@8.3.6)(webpack-sources@3.2.3) '@types/find-cache-dir': 3.2.1 @@ -8421,7 +8492,7 @@ snapshots: magic-string: 0.30.12 storybook: 8.3.6 ts-dedent: 2.2.0 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) optionalDependencies: typescript: 5.1.6 transitivePeerDependencies: @@ -8495,11 +8566,11 @@ snapshots: react-dom: 18.2.0(react@18.2.0) storybook: 8.3.6 - '@storybook/react-vite@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3)': + '@storybook/react-vite@8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(rollup@4.24.0)(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0))(webpack-sources@3.2.3)': dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.3.0(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0)) '@rollup/pluginutils': 5.1.3(rollup@4.24.0) - '@storybook/builder-vite': 8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))(webpack-sources@3.2.3) + '@storybook/builder-vite': 8.3.6(storybook@8.3.6)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0))(webpack-sources@3.2.3) '@storybook/react': 8.3.6(@storybook/test@8.3.6(storybook@8.3.6))(react-dom@18.2.0(react@18.2.0))(react@18.2.0)(storybook@8.3.6)(typescript@5.1.6) find-up: 5.0.0 magic-string: 0.30.12 @@ -8509,7 +8580,7 @@ snapshots: resolve: 1.22.8 storybook: 8.3.6 tsconfig-paths: 4.2.0 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) transitivePeerDependencies: - '@preact/preset-vite' - '@storybook/test' @@ -8874,15 +8945,16 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/parser@6.21.0(eslint@9.13.0)(typescript@5.1.6)': + '@typescript-eslint/parser@6.21.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: '@typescript-eslint/scope-manager': 6.21.0 '@typescript-eslint/types': 6.21.0 - '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 6.21.0(typescript@5.6.3) '@typescript-eslint/visitor-keys': 6.21.0 debug: 4.3.7 - eslint: 9.13.0 - typescript: 5.1.6 + eslint: 9.13.0(jiti@1.21.6) + optionalDependencies: + typescript: 5.6.3 transitivePeerDependencies: - supports-color @@ -8913,13 +8985,14 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0)(typescript@5.1.6)': + '@typescript-eslint/type-utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.1.6) - '@typescript-eslint/utils': 8.11.0(eslint@9.13.0)(typescript@5.1.6) + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + '@typescript-eslint/utils': 8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3) debug: 4.3.7 - ts-api-utils: 1.3.0(typescript@5.1.6) - typescript: 5.1.6 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 transitivePeerDependencies: - eslint - supports-color @@ -8945,6 +9018,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@6.21.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 6.21.0 + '@typescript-eslint/visitor-keys': 6.21.0 + debug: 4.3.7 + globby: 11.1.0 + is-glob: 4.0.3 + minimatch: 9.0.3 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/typescript-estree@6.4.0(typescript@5.1.6)': dependencies: '@typescript-eslint/types': 6.4.0 @@ -8974,6 +9062,21 @@ snapshots: transitivePeerDependencies: - supports-color + '@typescript-eslint/typescript-estree@8.11.0(typescript@5.6.3)': + dependencies: + '@typescript-eslint/types': 8.11.0 + '@typescript-eslint/visitor-keys': 8.11.0 + debug: 4.3.7 + fast-glob: 3.3.2 + is-glob: 4.0.3 + minimatch: 9.0.5 + semver: 7.6.3 + ts-api-utils: 1.3.0(typescript@5.6.3) + optionalDependencies: + typescript: 5.6.3 + transitivePeerDependencies: + - supports-color + '@typescript-eslint/utils@6.4.0(eslint@8.46.0)(typescript@5.1.6)': dependencies: '@eslint-community/eslint-utils': 4.4.0(eslint@8.46.0) @@ -8999,13 +9102,13 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@8.11.0(eslint@9.13.0)(typescript@5.1.6)': + '@typescript-eslint/utils@8.11.0(eslint@9.13.0(jiti@1.21.6))(typescript@5.6.3)': dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) '@typescript-eslint/scope-manager': 8.11.0 '@typescript-eslint/types': 8.11.0 - '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.1.6) - eslint: 9.13.0 + '@typescript-eslint/typescript-estree': 8.11.0(typescript@5.6.3) + eslint: 9.13.0(jiti@1.21.6) transitivePeerDependencies: - supports-color - typescript @@ -9027,17 +9130,17 @@ snapshots: '@ungap/structured-clone@1.2.0': {} - '@vitejs/plugin-react@4.0.4(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0))': + '@vitejs/plugin-react@4.0.4(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0))': dependencies: '@babel/core': 7.22.10 '@babel/plugin-transform-react-jsx-self': 7.25.9(@babel/core@7.22.10) '@babel/plugin-transform-react-jsx-source': 7.25.9(@babel/core@7.22.10) react-refresh: 0.14.2 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) transitivePeerDependencies: - supports-color - '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0))': + '@vitest/coverage-v8@0.34.6(vitest@0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0))': dependencies: '@ampproject/remapping': 2.3.0 '@bcoe/v8-coverage': 0.2.3 @@ -9050,7 +9153,7 @@ snapshots: std-env: 3.7.0 test-exclude: 6.0.0 v8-to-istanbul: 9.3.0 - vitest: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0) + vitest: 0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0) transitivePeerDependencies: - supports-color @@ -9484,6 +9587,16 @@ snapshots: postcss: 8.4.47 postcss-value-parser: 4.2.0 + autoprefixer@10.4.20(postcss@8.4.49): + dependencies: + browserslist: 4.24.2 + caniuse-lite: 1.0.30001669 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.1 + postcss: 8.4.49 + postcss-value-parser: 4.2.0 + available-typed-arrays@1.0.7: dependencies: possible-typed-array-names: 1.0.0 @@ -9552,10 +9665,12 @@ snapshots: transitivePeerDependencies: - supports-color - babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.25.9): + babel-plugin-transform-typescript-metadata@0.3.2(@babel/core@7.25.9)(@babel/traverse@7.25.9): dependencies: '@babel/core': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 + optionalDependencies: + '@babel/traverse': 7.25.9 bail@2.0.2: {} @@ -9614,9 +9729,6 @@ snapshots: node-releases: 2.0.18 update-browserslist-db: 1.1.1(browserslist@4.24.2) - buffer-builder@0.2.0: - optional: true - buffer-from@1.1.2: {} buffer@5.7.1: @@ -9712,6 +9824,11 @@ snapshots: optionalDependencies: fsevents: 2.3.3 + chokidar@4.0.1: + dependencies: + readdirp: 4.0.2 + optional: true + chromatic@11.15.0: {} chrome-trace-event@1.0.4: {} @@ -9762,9 +9879,6 @@ snapshots: colorette@2.0.20: {} - colorjs.io@0.5.2: - optional: true - columnify@1.6.0: dependencies: strip-ansi: 6.0.1 @@ -10006,6 +10120,9 @@ snapshots: detect-element-overflow@1.4.2: {} + detect-libc@1.0.3: + optional: true + detect-port@1.6.1: dependencies: address: 1.2.2 @@ -10320,6 +10437,11 @@ snapshots: dependencies: eslint: 8.46.0 + eslint-config-prettier@9.0.0(eslint@9.13.0(jiti@1.21.6)): + dependencies: + eslint: 9.13.0(jiti@1.21.6) + optional: true + eslint-import-resolver-node@0.3.9: dependencies: debug: 3.2.7 @@ -10508,9 +10630,9 @@ snapshots: transitivePeerDependencies: - supports-color - eslint@9.13.0: + eslint@9.13.0(jiti@1.21.6): dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@9.13.0(jiti@1.21.6)) '@eslint-community/regexpp': 4.11.1 '@eslint/config-array': 0.18.0 '@eslint/core': 0.7.0 @@ -10545,6 +10667,8 @@ snapshots: natural-compare: 1.4.0 optionator: 0.9.4 text-table: 0.2.0 + optionalDependencies: + jiti: 1.21.6 transitivePeerDependencies: - supports-color @@ -11038,7 +11162,7 @@ snapshots: ignore@5.3.2: {} - immutable@4.3.7: + immutable@5.0.3: optional: true import-fresh@3.3.0: @@ -11393,25 +11517,6 @@ snapshots: lines-and-columns@2.0.3: {} - lint-staged@13.2.3: - dependencies: - chalk: 5.2.0 - cli-truncate: 3.1.0 - commander: 10.0.1 - debug: 4.3.7 - execa: 7.2.0 - lilconfig: 2.1.0 - listr2: 5.0.8 - micromatch: 4.0.8 - normalize-path: 3.0.0 - object-inspect: 1.13.2 - pidtree: 0.6.0 - string-argv: 0.3.2 - yaml: 2.6.0 - transitivePeerDependencies: - - enquirer - - supports-color - lint-staged@13.2.3(enquirer@2.3.6): dependencies: chalk: 5.2.0 @@ -11431,17 +11536,6 @@ snapshots: - enquirer - supports-color - listr2@5.0.8: - dependencies: - cli-truncate: 2.1.0 - colorette: 2.0.20 - log-update: 4.0.0 - p-map: 4.0.0 - rfdc: 1.4.1 - rxjs: 7.8.1 - through: 2.3.8 - wrap-ansi: 7.0.0 - listr2@5.0.8(enquirer@2.3.6): dependencies: cli-truncate: 2.1.0 @@ -11986,6 +12080,9 @@ snapshots: neo-async@2.6.2: {} + node-addon-api@7.1.1: + optional: true + node-fetch@2.7.0: dependencies: whatwg-url: 5.0.0 @@ -12352,6 +12449,14 @@ snapshots: postcss: 8.4.47 ts-node: 10.9.1(@types/node@20.4.9)(typescript@5.1.6) + postcss-load-config@4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.6.3)): + dependencies: + lilconfig: 3.1.2 + yaml: 2.6.0 + optionalDependencies: + postcss: 8.4.47 + ts-node: 10.9.1(@types/node@20.4.9)(typescript@5.6.3) + postcss-nested@6.2.0(postcss@8.4.47): dependencies: postcss: 8.4.47 @@ -12377,6 +12482,12 @@ snapshots: picocolors: 1.1.1 source-map-js: 1.2.1 + postcss@8.4.49: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.1 + source-map-js: 1.2.1 + prelude-ls@1.2.1: {} prettier@3.0.1: {} @@ -12661,6 +12772,9 @@ snapshots: dependencies: picomatch: 2.3.1 + readdirp@4.0.2: + optional: true + recast@0.23.9: dependencies: ast-types: 0.16.1 @@ -12851,96 +12965,13 @@ snapshots: safer-buffer@2.1.2: {} - sass-embedded-android-arm64@1.80.4: - optional: true - - sass-embedded-android-arm@1.80.4: - optional: true - - sass-embedded-android-ia32@1.80.4: - optional: true - - sass-embedded-android-riscv64@1.80.4: - optional: true - - sass-embedded-android-x64@1.80.4: - optional: true - - sass-embedded-darwin-arm64@1.80.4: - optional: true - - sass-embedded-darwin-x64@1.80.4: - optional: true - - sass-embedded-linux-arm64@1.80.4: - optional: true - - sass-embedded-linux-arm@1.80.4: - optional: true - - sass-embedded-linux-ia32@1.80.4: - optional: true - - sass-embedded-linux-musl-arm64@1.80.4: - optional: true - - sass-embedded-linux-musl-arm@1.80.4: - optional: true - - sass-embedded-linux-musl-ia32@1.80.4: - optional: true - - sass-embedded-linux-musl-riscv64@1.80.4: - optional: true - - sass-embedded-linux-musl-x64@1.80.4: - optional: true - - sass-embedded-linux-riscv64@1.80.4: - optional: true - - sass-embedded-linux-x64@1.80.4: - optional: true - - sass-embedded-win32-arm64@1.80.4: - optional: true - - sass-embedded-win32-ia32@1.80.4: - optional: true - - sass-embedded-win32-x64@1.80.4: - optional: true - - sass-embedded@1.80.4: + sass@1.81.0: dependencies: - '@bufbuild/protobuf': 2.2.0 - buffer-builder: 0.2.0 - colorjs.io: 0.5.2 - immutable: 4.3.7 - rxjs: 7.8.1 - supports-color: 8.1.1 - varint: 6.0.0 + chokidar: 4.0.1 + immutable: 5.0.3 + source-map-js: 1.2.1 optionalDependencies: - sass-embedded-android-arm: 1.80.4 - sass-embedded-android-arm64: 1.80.4 - sass-embedded-android-ia32: 1.80.4 - sass-embedded-android-riscv64: 1.80.4 - sass-embedded-android-x64: 1.80.4 - sass-embedded-darwin-arm64: 1.80.4 - sass-embedded-darwin-x64: 1.80.4 - sass-embedded-linux-arm: 1.80.4 - sass-embedded-linux-arm64: 1.80.4 - sass-embedded-linux-ia32: 1.80.4 - sass-embedded-linux-musl-arm: 1.80.4 - sass-embedded-linux-musl-arm64: 1.80.4 - sass-embedded-linux-musl-ia32: 1.80.4 - sass-embedded-linux-musl-riscv64: 1.80.4 - sass-embedded-linux-musl-x64: 1.80.4 - sass-embedded-linux-riscv64: 1.80.4 - sass-embedded-linux-x64: 1.80.4 - sass-embedded-win32-arm64: 1.80.4 - sass-embedded-win32-ia32: 1.80.4 - sass-embedded-win32-x64: 1.80.4 + '@parcel/watcher': 2.5.0 optional: true saxes@6.0.0: @@ -13272,6 +13303,33 @@ snapshots: transitivePeerDependencies: - ts-node + tailwindcss@3.4.0(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.6.3)): + dependencies: + '@alloc/quick-lru': 5.2.0 + arg: 5.0.2 + chokidar: 3.6.0 + didyoumean: 1.2.2 + dlv: 1.1.3 + fast-glob: 3.3.2 + glob-parent: 6.0.2 + is-glob: 4.0.3 + jiti: 1.21.6 + lilconfig: 2.1.0 + micromatch: 4.0.8 + normalize-path: 3.0.0 + object-hash: 3.0.0 + picocolors: 1.1.1 + postcss: 8.4.47 + postcss-import: 15.1.0(postcss@8.4.47) + postcss-js: 4.0.1(postcss@8.4.47) + postcss-load-config: 4.0.2(postcss@8.4.47)(ts-node@10.9.1(@types/node@20.4.9)(typescript@5.6.3)) + postcss-nested: 6.2.0(postcss@8.4.47) + postcss-selector-parser: 6.1.2 + resolve: 1.22.8 + sucrase: 3.35.0 + transitivePeerDependencies: + - ts-node + tapable@2.2.1: {} tar-stream@2.2.0: @@ -13369,6 +13427,10 @@ snapshots: dependencies: typescript: 5.1.6 + ts-api-utils@1.3.0(typescript@5.6.3): + dependencies: + typescript: 5.6.3 + ts-dedent@2.2.0: {} ts-interface-checker@0.1.13: {} @@ -13390,8 +13452,9 @@ snapshots: typescript: 5.1.6 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + optional: true - ts-node@10.9.1(@types/node@20.4.9)(typescript@5.4.5): + ts-node@10.9.1(@types/node@20.4.9)(typescript@5.6.3): dependencies: '@cspotcode/source-map-support': 0.8.1 '@tsconfig/node10': 1.0.11 @@ -13405,10 +13468,47 @@ snapshots: create-require: 1.1.1 diff: 4.0.2 make-error: 1.3.6 + typescript: 5.6.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + optional: true + + ts-node@10.9.1(@types/node@22.7.9)(typescript@5.4.5): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.7.9 + acorn: 8.13.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 typescript: 5.4.5 v8-compile-cache-lib: 3.0.1 yn: 3.1.1 + ts-node@10.9.1(@types/node@22.7.9)(typescript@5.6.3): + dependencies: + '@cspotcode/source-map-support': 0.8.1 + '@tsconfig/node10': 1.0.11 + '@tsconfig/node12': 1.0.11 + '@tsconfig/node14': 1.0.3 + '@tsconfig/node16': 1.0.4 + '@types/node': 22.7.9 + acorn: 8.13.0 + acorn-walk: 8.3.4 + arg: 4.1.3 + create-require: 1.1.1 + diff: 4.0.2 + make-error: 1.3.6 + typescript: 5.6.3 + v8-compile-cache-lib: 3.0.1 + yn: 3.1.1 + tsconfig-paths@3.15.0: dependencies: '@types/json5': 0.0.29 @@ -13487,6 +13587,8 @@ snapshots: typescript@5.4.5: {} + typescript@5.6.3: {} + ufo@1.5.4: {} unbox-primitive@1.0.2: @@ -13617,9 +13719,6 @@ snapshots: validate-npm-package-name@5.0.1: {} - varint@6.0.0: - optional: true - vary@1.1.2: {} vfile-message@4.0.2: @@ -13632,14 +13731,14 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-node@0.34.6(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0): + vite-node@0.34.6(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.3.7 mlly: 1.7.2 pathe: 1.1.2 picocolors: 1.1.1 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -13651,7 +13750,7 @@ snapshots: - supports-color - terser - vite-plugin-dts@3.5.1(@types/node@20.4.9)(rollup@4.24.0)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)): + vite-plugin-dts@3.5.1(@types/node@20.4.9)(rollup@4.24.0)(typescript@5.1.6)(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0)): dependencies: '@microsoft/api-extractor': 7.47.11(@types/node@20.4.9) '@rollup/pluginutils': 5.1.3(rollup@4.24.0) @@ -13661,17 +13760,17 @@ snapshots: typescript: 5.1.6 vue-tsc: 1.8.27(typescript@5.1.6) optionalDependencies: - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - rollup - supports-color - vite-plugin-react-remove-attributes@1.0.3(vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0)): + vite-plugin-react-remove-attributes@1.0.3(vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0)): dependencies: - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) - vite@5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0): + vite@5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.47 @@ -13679,14 +13778,14 @@ snapshots: optionalDependencies: '@types/node': 20.4.9 fsevents: 2.3.3 - sass-embedded: 1.80.4 + sass: 1.81.0 terser: 5.36.0 - vitest-sonar-reporter@0.4.1(vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0)): + vitest-sonar-reporter@0.4.1(vitest@0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0)): dependencies: - vitest: 0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0) + vitest: 0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0) - vitest@0.34.6(jsdom@22.1.0)(sass-embedded@1.80.4)(terser@5.36.0): + vitest@0.34.6(jsdom@22.1.0)(sass@1.81.0)(terser@5.36.0): dependencies: '@types/chai': 4.3.20 '@types/chai-subset': 1.3.5 @@ -13709,8 +13808,8 @@ snapshots: strip-literal: 1.3.0 tinybench: 2.9.0 tinypool: 0.7.0 - vite: 5.4.10(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) - vite-node: 0.34.6(@types/node@20.4.9)(sass-embedded@1.80.4)(terser@5.36.0) + vite: 5.4.10(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) + vite-node: 0.34.6(@types/node@20.4.9)(sass@1.81.0)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: jsdom: 22.1.0