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