chore: polyfill win & eslint config fix (#192)

* fix: polyfill win

* fix: demo nextjs eslint
This commit is contained in:
chenjiawei.inizio 2025-05-06 16:55:02 +08:00 committed by GitHub
parent 14b82d3128
commit 8c0f007127
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
12 changed files with 203 additions and 5919 deletions

View File

@ -108,7 +108,7 @@
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
"editor.defaultFormatter": "dbaeumer.vscode-eslint"
},
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"

View File

@ -63,6 +63,9 @@ our name.
# create demo
npx @flowgram.ai/create-app@latest
# in PowerShell
npx "@flowgram.ai/create-app@latest"
# select demo
- fixed-layout # full-feature overview
- free-layout # full-feature overview

View File

@ -0,0 +1 @@
.eslintrc.js

View File

@ -1,16 +1,21 @@
const { defineConfig } = require('@flowgram.ai/eslint-config');
module.exports = defineConfig({
parser: '@babel/eslint-parser',
preset: 'web',
packageRoot: __dirname,
parserOptions: {
requireConfigFile: false,
},
rules: {
'no-console': 'off',
'react/prop-types': 'off',
},
plugins: ['json'],
extends: ['next', 'next/core-web-vitals'],
settings: {
react: {
version: 'detect', // 自动检测 React 版本
version: 'detect',
},
},
extends: ['next'],
});

File diff suppressed because it is too large Load Diff

View File

@ -1,58 +1,62 @@
{
"name": "@flowgram.ai/demo-nextjs",
"version": "0.1.0",
"description": "",
"keywords": [],
"license": "MIT",
"files": [
"public/",
"src/",
".eslintrc.js",
".gitignore",
"next.config.ts",
"pnpm-lock.yaml",
"postcss.config.mjs",
"package.json",
"tsconfig.json",
"README.md"
],
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint ./src --cache",
"lint:fix": "eslint ./src --fix"
},
"dependencies": {
"react": "^18",
"react-dom": "^18",
"next": "15.2.4",
"lodash-es": "^4.17.21",
"classnames": "^2.5.1",
"server-only": "^0.0.1",
"@flowgram.ai/free-layout-editor": "workspace:*",
"@flowgram.ai/free-snap-plugin": "workspace:*",
"@flowgram.ai/free-lines-plugin": "workspace:*",
"@flowgram.ai/free-node-panel-plugin": "workspace:*",
"@flowgram.ai/minimap-plugin": "workspace:*",
"@flowgram.ai/free-container-plugin": "workspace:*"
},
"devDependencies": {
"@flowgram.ai/ts-config": "workspace:*",
"@flowgram.ai/eslint-config": "workspace:*",
"typescript": "^5.0.4",
"@types/lodash-es": "^4.17.12",
"@types/node": "^18",
"@types/react": "^18",
"@types/react-dom": "^18",
"@tailwindcss/postcss": "^4",
"tailwindcss": "^4",
"eslint": "^8.54.0",
"eslint-config-next": "15.2.4",
"@eslint/eslintrc": "^3"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
}
"name": "@flowgram.ai/demo-nextjs",
"version": "0.1.0",
"description": "",
"keywords": [],
"license": "MIT",
"files": [
"public/",
"src/",
".eslintrc.js",
".gitignore",
"next.config.ts",
"pnpm-lock.yaml",
"postcss.config.mjs",
"package.json",
"tsconfig.json",
"README.md"
],
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "eslint ./src --cache",
"lint:fix": "eslint ./src --fix"
},
"dependencies": {
"react": "^18",
"react-dom": "^18",
"next": "15.2.4",
"lodash-es": "^4.17.21",
"classnames": "^2.5.1",
"server-only": "^0.0.1",
"@flowgram.ai/free-layout-editor": "workspace:*",
"@flowgram.ai/free-snap-plugin": "workspace:*",
"@flowgram.ai/free-lines-plugin": "workspace:*",
"@flowgram.ai/free-node-panel-plugin": "workspace:*",
"@flowgram.ai/minimap-plugin": "workspace:*",
"@flowgram.ai/free-container-plugin": "workspace:*"
},
"devDependencies": {
"@flowgram.ai/ts-config": "workspace:*",
"@flowgram.ai/eslint-config": "workspace:*",
"typescript": "^5.0.4",
"@types/lodash-es": "^4.17.12",
"@types/node": "^18",
"@types/next": "^9.0.0",
"@types/react": "^18",
"@types/react-dom": "^18",
"@tailwindcss/postcss": "^4",
"tailwindcss": "^4",
"eslint": "^8.54.0",
"@babel/eslint-parser": "~7.19.1",
"eslint-plugin-json": "^4.0.1",
"eslint-plugin-next": "0.0.0",
"eslint-config-next": "^15.3.1",
"@eslint/eslintrc": "^3"
},
"publishConfig": {
"access": "public",
"registry": "https://registry.npmjs.org/"
}
}

View File

@ -11,8 +11,8 @@ export const EditorClient = () => {
}, []);
if (!isMounted) {
// only render <Editor /> in browser client
return null
// only render <Editor /> in browser client
return null;
}
return <Editor />;

View File

@ -21,7 +21,7 @@ export const Tools = () => {
const data = await response.json();
if (!data.success) {
throw new Error(data.error || 'process failed')
throw new Error(data.error || 'process failed');
}
console.log('run success', data.data);

View File

@ -1,31 +1,31 @@
{
"extends": "@flowgram.ai/ts-config/tsconfig.flow.path.json",
"compilerOptions": {
"target": "ES2017",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"baseUrl": "src",
"paths": {
"@app/*": ["app/*"],
"@editor/*": ["editor/*"],
"@runtime/*": ["runtime/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
"extends": "@flowgram.ai/ts-config/tsconfig.flow.path.json",
"compilerOptions": {
"target": "ES2017",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "bundler",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"incremental": true,
"plugins": [
{
"name": "next"
}
],
"baseUrl": "src",
"paths": {
"@app/*": ["app/*"],
"@editor/*": ["editor/*"],
"@runtime/*": ["runtime/*"]
}
},
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
"exclude": ["node_modules"]
}

View File

@ -5,7 +5,8 @@ import { PackageManagerTabs } from '@theme';
## 通过 npx 安装
<PackageManagerTabs command={{
npm: "npx @flowgram.ai/create-app@latest"
"MacOS / Linux / WSL / Git Bash": "npx @flowgram.ai/create-app@latest",
"Windows PowerShell": 'npx "@flowgram.ai/create-app@latest"',
}} />
```shell
@ -20,10 +21,12 @@ import { PackageManagerTabs } from '@theme';
## 通过 npm 安装
<PackageManagerTabs command={{
npm: "npm install @flowgram.ai/fixed-layout-editor"
"MacOS / Linux / WSL / Git Bash": "npm install @flowgram.ai/fixed-layout-editor",
"Windows PowerShell": 'npm install "@flowgram.ai/fixed-layout-editor"',
}} />
<PackageManagerTabs command={{
npm: "npm install @flowgram.ai/free-layout-editor"
"MacOS / Linux / WSL / Git Bash": "npm install @flowgram.ai/free-layout-editor",
"Windows PowerShell": 'npm install "@flowgram.ai/free-layout-editor"',
}} />

View File

@ -347,7 +347,7 @@ importers:
version: 4.17.21
next:
specifier: 15.2.4
version: 15.2.4(react-dom@18.3.1)(react@18.3.1)
version: 15.2.4(@babel/core@7.26.10)(react-dom@18.3.1)(react@18.3.1)
react:
specifier: ^18
version: 18.3.1
@ -358,6 +358,9 @@ importers:
specifier: ^0.0.1
version: 0.0.1
devDependencies:
'@babel/eslint-parser':
specifier: ~7.19.1
version: 7.19.1(@babel/core@7.26.10)(eslint@8.57.1)
'@eslint/eslintrc':
specifier: ^3
version: 3.3.1
@ -373,6 +376,9 @@ importers:
'@types/lodash-es':
specifier: ^4.17.12
version: 4.17.12
'@types/next':
specifier: ^9.0.0
version: 9.0.0(@babel/core@7.26.10)(react-dom@18.3.1)(react@18.3.1)
'@types/node':
specifier: ^18
version: 18.19.68
@ -386,8 +392,14 @@ importers:
specifier: ^8.54.0
version: 8.57.1
eslint-config-next:
specifier: 15.2.4
version: 15.2.4(eslint@8.57.1)(typescript@5.0.4)
specifier: ^15.3.1
version: 15.3.1(eslint@8.57.1)(typescript@5.0.4)
eslint-plugin-json:
specifier: ^4.0.1
version: 4.0.1
eslint-plugin-next:
specifier: 0.0.0
version: 0.0.0
tailwindcss:
specifier: ^4
version: 4.1.0
@ -3556,6 +3568,20 @@ packages:
semver: 6.3.1
dev: false
/@babel/eslint-parser@7.19.1(@babel/core@7.26.10)(eslint@8.57.1):
resolution: {integrity: sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
peerDependencies:
'@babel/core': '>=7.11.0'
eslint: ^7.5.0 || ^8.0.0
dependencies:
'@babel/core': 7.26.10
'@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1
eslint: 8.57.1
eslint-visitor-keys: 2.1.0
semver: 6.3.1
dev: true
/@babel/eslint-plugin@7.25.9(@babel/eslint-parser@7.19.1)(eslint@8.57.1):
resolution: {integrity: sha512-MWg1lz+JiP9l1fXkE0qCUVo+1XwgNRPs6GTc88hmw6qN3AdgmfTSkyHt0e1xOTsKdXW5xlh2Lsk3wrFZbW5rzQ==}
engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0}
@ -5113,7 +5139,6 @@ packages:
requiresBuild: true
dependencies:
tslib: 2.8.1
dev: false
optional: true
/@emotion/is-prop-valid@1.3.1:
@ -5626,7 +5651,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-darwin-arm64': 1.0.4
dev: false
optional: true
/@img/sharp-darwin-x64@0.33.5:
@ -5637,7 +5661,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-darwin-x64': 1.0.4
dev: false
optional: true
/@img/sharp-libvips-darwin-arm64@1.0.4:
@ -5645,7 +5668,6 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-darwin-x64@1.0.4:
@ -5653,7 +5675,6 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-arm64@1.0.4:
@ -5661,7 +5682,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-arm@1.0.5:
@ -5669,7 +5689,6 @@ packages:
cpu: [arm]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-s390x@1.0.4:
@ -5677,7 +5696,6 @@ packages:
cpu: [s390x]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linux-x64@1.0.4:
@ -5685,7 +5703,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linuxmusl-arm64@1.0.4:
@ -5693,7 +5710,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-libvips-linuxmusl-x64@1.0.4:
@ -5701,7 +5717,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@img/sharp-linux-arm64@0.33.5:
@ -5712,7 +5727,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-arm64': 1.0.4
dev: false
optional: true
/@img/sharp-linux-arm@0.33.5:
@ -5723,7 +5737,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-arm': 1.0.5
dev: false
optional: true
/@img/sharp-linux-s390x@0.33.5:
@ -5734,7 +5747,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-s390x': 1.0.4
dev: false
optional: true
/@img/sharp-linux-x64@0.33.5:
@ -5745,7 +5757,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linux-x64': 1.0.4
dev: false
optional: true
/@img/sharp-linuxmusl-arm64@0.33.5:
@ -5756,7 +5767,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linuxmusl-arm64': 1.0.4
dev: false
optional: true
/@img/sharp-linuxmusl-x64@0.33.5:
@ -5767,7 +5777,6 @@ packages:
requiresBuild: true
optionalDependencies:
'@img/sharp-libvips-linuxmusl-x64': 1.0.4
dev: false
optional: true
/@img/sharp-wasm32@0.33.5:
@ -5777,7 +5786,6 @@ packages:
requiresBuild: true
dependencies:
'@emnapi/runtime': 1.4.0
dev: false
optional: true
/@img/sharp-win32-ia32@0.33.5:
@ -5786,7 +5794,6 @@ packages:
cpu: [ia32]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@img/sharp-win32-x64@0.33.5:
@ -5795,7 +5802,6 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@inquirer/figures@1.0.10:
@ -6099,10 +6105,9 @@ packages:
/@next/env@15.2.4:
resolution: {integrity: sha512-+SFtMgoiYP3WoSswuNmxJOCwi06TdWE733D+WPjpXIe4LXGULwEaofiiAy6kbS0+XjM5xF5n3lKuBwN2SnqD9g==}
dev: false
/@next/eslint-plugin-next@15.2.4:
resolution: {integrity: sha512-O8ScvKtnxkp8kL9TpJTTKnMqlkZnS+QxwoQnJwPGBxjBbzd6OVVPEJ5/pMNrktSyXQD/chEfzfFzYLM6JANOOQ==}
/@next/eslint-plugin-next@15.3.1:
resolution: {integrity: sha512-oEs4dsfM6iyER3jTzMm4kDSbrQJq8wZw5fmT6fg2V3SMo+kgG+cShzLfEV20senZzv8VF+puNLheiGPlBGsv2A==}
dependencies:
fast-glob: 3.3.1
dev: true
@ -6113,7 +6118,6 @@ packages:
cpu: [arm64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@next/swc-darwin-x64@15.2.4:
@ -6122,7 +6126,6 @@ packages:
cpu: [x64]
os: [darwin]
requiresBuild: true
dev: false
optional: true
/@next/swc-linux-arm64-gnu@15.2.4:
@ -6131,7 +6134,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@next/swc-linux-arm64-musl@15.2.4:
@ -6140,7 +6142,6 @@ packages:
cpu: [arm64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@next/swc-linux-x64-gnu@15.2.4:
@ -6149,7 +6150,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@next/swc-linux-x64-musl@15.2.4:
@ -6158,7 +6158,6 @@ packages:
cpu: [x64]
os: [linux]
requiresBuild: true
dev: false
optional: true
/@next/swc-win32-arm64-msvc@15.2.4:
@ -6167,7 +6166,6 @@ packages:
cpu: [arm64]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@next/swc-win32-x64-msvc@15.2.4:
@ -6176,14 +6174,12 @@ packages:
cpu: [x64]
os: [win32]
requiresBuild: true
dev: false
optional: true
/@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1:
resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==}
dependencies:
eslint-scope: 5.1.1
dev: false
/@nodelib/fs.scandir@2.1.5:
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@ -7028,7 +7024,6 @@ packages:
/@swc/counter@0.1.3:
resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
dev: false
/@swc/helpers@0.5.15:
resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
@ -7437,6 +7432,22 @@ packages:
/@types/ms@0.7.34:
resolution: {integrity: sha512-nG96G3Wp6acyAgJqGasjODb+acrI7KltPiRxzHPXnP3NgI28bpQDRv53olbqGXbfcgF5aiiHmO3xpwEpS5Ld9g==}
/@types/next@9.0.0(@babel/core@7.26.10)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-gnBXM8rP1mnCgT1uE2z8SnpFTKRWReJlhbZLZkOLq/CH1ifvTNwjIVtXvsywTy1dwVklf+y/MB0Eh6FOa94yrg==}
deprecated: This is a stub types definition. next provides its own type definitions, so you do not need this installed.
dependencies:
next: 15.2.4(@babel/core@7.26.10)(react-dom@18.3.1)(react@18.3.1)
transitivePeerDependencies:
- '@babel/core'
- '@opentelemetry/api'
- '@playwright/test'
- babel-plugin-macros
- babel-plugin-react-compiler
- react
- react-dom
- sass
dev: true
/@types/node@18.19.68:
resolution: {integrity: sha512-QGtpFH1vB99ZmTa63K4/FU8twThj4fuVSBkGddTp7uIL/cuoLWIUSL2RcOaigBhfR+hg5pgGkBnkoOxrTVBMKw==}
dependencies:
@ -8488,7 +8499,6 @@ packages:
engines: {node: '>=10.16.0'}
dependencies:
streamsearch: 1.1.0
dev: false
/cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
@ -8661,7 +8671,6 @@ packages:
/client-only@0.0.1:
resolution: {integrity: sha512-IV3Ou0jSMzZrd3pZ48nLkT9DA7Ag1pnPzaiQhpW7c3RbcqqzvzzVu+L8gfqMp/8IM2MQtSiqaCxrrcfu8I8rMA==}
dev: false
/clone-deep@4.0.1:
resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==}
@ -8712,7 +8721,6 @@ packages:
dependencies:
color-name: 1.1.4
simple-swizzle: 0.2.2
dev: false
optional: true
/color@4.2.3:
@ -8722,7 +8730,6 @@ packages:
dependencies:
color-convert: 2.0.1
color-string: 1.9.1
dev: false
optional: true
/colorjs.io@0.5.2:
@ -9557,8 +9564,8 @@ packages:
resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
engines: {node: '>=12'}
/eslint-config-next@15.2.4(eslint@8.57.1)(typescript@5.0.4):
resolution: {integrity: sha512-v4gYjd4eYIme8qzaJItpR5MMBXJ0/YV07u7eb50kEnlEmX7yhOjdUdzz70v4fiINYRjLf8X8TbogF0k7wlz6sA==}
/eslint-config-next@15.3.1(eslint@8.57.1)(typescript@5.0.4):
resolution: {integrity: sha512-GnmyVd9TE/Ihe3RrvcafFhXErErtr2jS0JDeCSp3vWvy86AXwHsRBt0E3MqP/m8ACS1ivcsi5uaqjbhsG18qKw==}
peerDependencies:
eslint: ^7.23.0 || ^8.0.0 || ^9.0.0
typescript: '>=3.3.1'
@ -9566,7 +9573,7 @@ packages:
typescript:
optional: true
dependencies:
'@next/eslint-plugin-next': 15.2.4
'@next/eslint-plugin-next': 15.3.1
'@rushstack/eslint-patch': 1.11.0
'@typescript-eslint/eslint-plugin': 6.21.0(@typescript-eslint/parser@6.21.0)(eslint@8.57.1)(typescript@5.0.4)
'@typescript-eslint/parser': 6.21.0(eslint@8.57.1)(typescript@5.0.4)
@ -9679,6 +9686,14 @@ packages:
string.prototype.trimend: 1.0.9
tsconfig-paths: 3.15.0
/eslint-plugin-json@4.0.1:
resolution: {integrity: sha512-3An5ISV5dq/kHfXdNyY5TUe2ONC3yXFSkLX2gu+W8xAhKhfvrRvkSAeKXCxZqZ0KJLX15ojBuLPyj+UikQMkOA==}
engines: {node: '>=18.0'}
dependencies:
lodash: 4.17.21
vscode-json-languageservice: 4.2.1
dev: true
/eslint-plugin-jsx-a11y@6.10.2(eslint@8.57.1):
resolution: {integrity: sha512-scB3nz4WmG75pV8+3eRUQOHZlNSUhFNq37xnpgRkCCELU3XMvXAxLk1eqWWyE22Ki4Q01Fnsw9BA3cJHDPgn2Q==}
engines: {node: '>=4.0'}
@ -9702,6 +9717,10 @@ packages:
safe-regex-test: 1.1.0
string.prototype.includes: 2.0.1
/eslint-plugin-next@0.0.0:
resolution: {integrity: sha512-IldNDVb6WNduggwRbYzSGZhaskUwVecJ6fhmqwX01+S1aohwAWNzU4me6y47DDzpD/g0fdayNBGxEdt9vKkUtg==}
dev: true
/eslint-plugin-prettier@4.2.1(eslint-config-prettier@8.10.0)(eslint@8.57.1)(prettier@2.8.8):
resolution: {integrity: sha512-f/0rXLXUt0oFYs8ra4w49wYZBG5GKZpAYsJSm6rnYL5uVDjd+zowwMwVZHnAjf4edNrKpCDYfXDgmRE/Ak7QyQ==}
engines: {node: '>=12.0.0'}
@ -9825,7 +9844,6 @@ packages:
/eslint-visitor-keys@2.1.0:
resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==}
engines: {node: '>=10'}
dev: false
/eslint-visitor-keys@3.4.3:
resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
@ -10958,7 +10976,6 @@ packages:
/is-arrayish@0.3.2:
resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
requiresBuild: true
dev: false
optional: true
/is-async-function@2.0.0:
@ -12932,7 +12949,7 @@ packages:
resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
dev: false
/next@15.2.4(react-dom@18.3.1)(react@18.3.1):
/next@15.2.4(@babel/core@7.26.10)(react-dom@18.3.1)(react@18.3.1):
resolution: {integrity: sha512-VwL+LAaPSxEkd3lU2xWbgEOtrM8oedmyhBqaVNmgKB+GvZlCy9rgaEc+y2on0wv+l0oSFqLtYD6dcC1eAedUaQ==}
engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
hasBin: true
@ -12961,7 +12978,7 @@ packages:
postcss: 8.4.31
react: 18.3.1
react-dom: 18.3.1(react@18.3.1)
styled-jsx: 5.1.6(react@18.3.1)
styled-jsx: 5.1.6(@babel/core@7.26.10)(react@18.3.1)
optionalDependencies:
'@next/swc-darwin-arm64': 15.2.4
'@next/swc-darwin-x64': 15.2.4
@ -12975,7 +12992,6 @@ packages:
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
dev: false
/node-domexception@1.0.0:
resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
@ -13364,7 +13380,6 @@ packages:
nanoid: 3.3.8
picocolors: 1.1.1
source-map-js: 1.2.1
dev: false
/postcss@8.5.1:
resolution: {integrity: sha512-6oz2beyjc5VMn/KV1pPw8fliQkhBXrVn1Z3TVyqZxU8kZpzEKhBdmCFqI6ZbmGtamQvQGuU1sgPTk8ZrXDD7jQ==}
@ -14485,7 +14500,6 @@ packages:
'@img/sharp-wasm32': 0.33.5
'@img/sharp-win32-ia32': 0.33.5
'@img/sharp-win32-x64': 0.33.5
dev: false
optional: true
/shebang-command@2.0.0:
@ -14558,7 +14572,6 @@ packages:
requiresBuild: true
dependencies:
is-arrayish: 0.3.2
dev: false
optional: true
/slash@3.0.0:
@ -14675,7 +14688,6 @@ packages:
/streamsearch@1.1.0:
resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
engines: {node: '>=10.0.0'}
dev: false
/strict-event-emitter@0.4.6:
resolution: {integrity: sha512-12KWeb+wixJohmnwNFerbyiBrAlq5qJLwIt38etRtKtmmHyDSoGlIqFE9wx+4IwG0aDjI7GV8tc8ZccjWZZtTg==}
@ -14866,7 +14878,7 @@ packages:
transitivePeerDependencies:
- '@babel/core'
/styled-jsx@5.1.6(react@18.3.1):
/styled-jsx@5.1.6(@babel/core@7.26.10)(react@18.3.1):
resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
engines: {node: '>= 12.0.0'}
peerDependencies:
@ -14879,9 +14891,9 @@ packages:
babel-plugin-macros:
optional: true
dependencies:
'@babel/core': 7.26.10
client-only: 0.0.1
react: 18.3.1
dev: false
/sucrase@3.35.0:
resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
@ -15735,12 +15747,38 @@ packages:
- terser
dev: true
/vscode-json-languageservice@4.2.1:
resolution: {integrity: sha512-xGmv9QIWs2H8obGbWg+sIPI/3/pFgj/5OWBhNzs00BkYQ9UaB2F6JJaGB/2/YOZJ3BvLXQTC4Q7muqU25QgAhA==}
dependencies:
jsonc-parser: 3.3.1
vscode-languageserver-textdocument: 1.0.12
vscode-languageserver-types: 3.17.5
vscode-nls: 5.2.0
vscode-uri: 3.1.0
dev: true
/vscode-languageserver-textdocument@1.0.12:
resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
dev: true
/vscode-languageserver-types@3.17.5:
resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
dev: true
/vscode-nls@5.2.0:
resolution: {integrity: sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==}
dev: true
/vscode-oniguruma@1.7.0:
resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==}
/vscode-textmate@8.0.0:
resolution: {integrity: sha512-AFbieoL7a5LMqcnOF04ji+rpXadgOXnZsxQr//r83kLPr7biP7am3g9zbaZIaBGwBRWeSvoMD4mgPdX3e4NWBg==}
/vscode-uri@3.1.0:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
dev: true
/w3c-keyname@2.2.8:
resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
dev: false

View File

@ -1,4 +1,4 @@
node_modules
dist
package.json
.rush
.rush