b913a2bf90
Refs gitea:Adriano/AI-OS#310 Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
1570 lines
58 KiB
Diff
1570 lines
58 KiB
Diff
# Review package: f0ad162..HEAD
|
|
|
|
## Commits
|
|
29d633c chore: robots, favicon e smoke test
|
|
|
|
## Files changed
|
|
package-lock.json | 965 +++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
package.json | 1 +
|
|
public/favicon.svg | 4 +
|
|
public/robots.txt | 4 +
|
|
scripts/smoke.sh | 17 +
|
|
5 files changed, 991 insertions(+)
|
|
|
|
## Diff
|
|
diff --git a/package-lock.json b/package-lock.json
|
|
index 38bd764..a60ca66 100644
|
|
--- a/package-lock.json
|
|
+++ b/package-lock.json
|
|
@@ -16,28 +16,85 @@
|
|
"@tiptap/extension-image": "^3.27.1",
|
|
"@tiptap/extension-link": "^3.27.1",
|
|
"@tiptap/starter-kit": "^3.27.1",
|
|
"astro": "^7.0.5",
|
|
"bcryptjs": "^3.0.3",
|
|
"better-sqlite3": "^12.11.1",
|
|
"nodemailer": "^9.0.3",
|
|
"sanitize-html": "^2.17.5"
|
|
},
|
|
"devDependencies": {
|
|
+ "@astrojs/check": "^0.9.9",
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/better-sqlite3": "^7.6.13",
|
|
"@types/nodemailer": "^8.0.1",
|
|
"@types/sanitize-html": "^2.16.1",
|
|
"typescript": "^6.0.3",
|
|
"vitest": "^4.1.9"
|
|
}
|
|
},
|
|
+ "node_modules/@astrojs/check": {
|
|
+ "version": "0.9.9",
|
|
+ "resolved": "https://registry.npmjs.org/@astrojs/check/-/check-0.9.9.tgz",
|
|
+ "integrity": "sha512-A5UW8uIuErLWEoRQvzgXpO1gTjUFtK8r7nU2Z7GewAMxUb7bPvpk11qaKKgxqXlHJWlAvaaxy+Xg28A6bmQ1Tg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@astrojs/language-server": "^2.16.7",
|
|
+ "chokidar": "^4.0.3",
|
|
+ "kleur": "^4.1.5",
|
|
+ "yargs": "^17.7.2"
|
|
+ },
|
|
+ "bin": {
|
|
+ "astro-check": "bin/astro-check.js"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "typescript": "^5.0.0 || ^6.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@astrojs/check/node_modules/chokidar": {
|
|
+ "version": "4.0.3",
|
|
+ "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
|
|
+ "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "readdirp": "^4.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 14.16.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://paulmillr.com/funding/"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@astrojs/check/node_modules/readdirp": {
|
|
+ "version": "4.1.2",
|
|
+ "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
|
|
+ "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">= 14.18.0"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "individual",
|
|
+ "url": "https://paulmillr.com/funding/"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@astrojs/compiler": {
|
|
+ "version": "2.13.1",
|
|
+ "resolved": "https://registry.npmjs.org/@astrojs/compiler/-/compiler-2.13.1.tgz",
|
|
+ "integrity": "sha512-f3FN83d2G/v32ipNClRKgYv30onQlMZX1vCeZMjPsMMPl1mDpmbl0+N5BYo4S/ofzqJyS5hvwacEo0CCVDn/Qg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/@astrojs/compiler-binding": {
|
|
"version": "0.3.0",
|
|
"resolved": "https://registry.npmjs.org/@astrojs/compiler-binding/-/compiler-binding-0.3.0.tgz",
|
|
"integrity": "sha512-zlsOT5COD9hRwplJCgQhS21unxON5AKirf0vgt1ijXwuseYIaZdm2ZOpF8fsz+DY9EyXx+I/ukxtg7uoBep68A==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": "^20.19.0 || >=22.12.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"@astrojs/compiler-binding-darwin-arm64": "0.3.0",
|
|
@@ -216,20 +273,62 @@
|
|
"@types/hast": "^3.0.4",
|
|
"@types/mdast": "^4.0.4",
|
|
"js-yaml": "^4.1.1",
|
|
"picomatch": "^4.0.4",
|
|
"retext-smartypants": "^6.2.0",
|
|
"shiki": "^4.0.2",
|
|
"smol-toml": "^1.6.0",
|
|
"unified": "^11.0.5"
|
|
}
|
|
},
|
|
+ "node_modules/@astrojs/language-server": {
|
|
+ "version": "2.16.10",
|
|
+ "resolved": "https://registry.npmjs.org/@astrojs/language-server/-/language-server-2.16.10.tgz",
|
|
+ "integrity": "sha512-87VQ/5GSdHlRnUA+hGuerYyIGAj+9RbZmATyuKLEUePinUXhQ5YkRnRrHhOD9sSi5JOErLjrLkHnfZFEvGrV8w==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@astrojs/compiler": "^2.13.1",
|
|
+ "@astrojs/yaml2ts": "^0.2.4",
|
|
+ "@jridgewell/sourcemap-codec": "^1.5.5",
|
|
+ "@volar/kit": "~2.4.28",
|
|
+ "@volar/language-core": "~2.4.28",
|
|
+ "@volar/language-server": "~2.4.28",
|
|
+ "@volar/language-service": "~2.4.28",
|
|
+ "muggle-string": "^0.4.1",
|
|
+ "tinyglobby": "^0.2.16",
|
|
+ "volar-service-css": "0.0.70",
|
|
+ "volar-service-emmet": "0.0.70",
|
|
+ "volar-service-html": "0.0.70",
|
|
+ "volar-service-prettier": "0.0.70",
|
|
+ "volar-service-typescript": "0.0.70",
|
|
+ "volar-service-typescript-twoslash-queries": "0.0.70",
|
|
+ "volar-service-yaml": "0.0.70",
|
|
+ "vscode-html-languageservice": "^5.6.2",
|
|
+ "vscode-uri": "^3.1.0"
|
|
+ },
|
|
+ "bin": {
|
|
+ "astro-ls": "bin/nodeServer.js"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "prettier": "^3.0.0",
|
|
+ "prettier-plugin-astro": ">=0.11.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "prettier": {
|
|
+ "optional": true
|
|
+ },
|
|
+ "prettier-plugin-astro": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
"node_modules/@astrojs/markdown-satteri": {
|
|
"version": "0.3.2",
|
|
"resolved": "https://registry.npmjs.org/@astrojs/markdown-satteri/-/markdown-satteri-0.3.2.tgz",
|
|
"integrity": "sha512-feXuUPy41gVfeM7EHT1ciUim8ozGr+YHXab9uUBc1Hk8y60DQosO8ldL+AoPXnCAoGj1OChwHfvXmmJ6XVnY9A==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@astrojs/internal-helpers": "0.10.0",
|
|
"@astrojs/prism": "4.0.2",
|
|
"github-slugger": "^2.0.0",
|
|
"satteri": "^0.9.1"
|
|
@@ -281,20 +380,30 @@
|
|
"ci-info": "^4.4.0",
|
|
"dset": "^3.1.4",
|
|
"is-docker": "^4.0.0",
|
|
"is-wsl": "^3.1.1",
|
|
"which-pm-runs": "^1.1.0"
|
|
},
|
|
"engines": {
|
|
"node": "18.20.8 || ^20.3.0 || >=22.0.0"
|
|
}
|
|
},
|
|
+ "node_modules/@astrojs/yaml2ts": {
|
|
+ "version": "0.2.4",
|
|
+ "resolved": "https://registry.npmjs.org/@astrojs/yaml2ts/-/yaml2ts-0.2.4.tgz",
|
|
+ "integrity": "sha512-8oddpOae35pJsXPQXhTkM0ypfKPskVsh2bCxRtbf7e+/Epw2nReakFYpLKjZMEr75CsoF203PMnCocpfz0s69A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "yaml": "^2.8.3"
|
|
+ }
|
|
+ },
|
|
"node_modules/@babel/helper-string-parser": {
|
|
"version": "7.29.7",
|
|
"resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz",
|
|
"integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=6.9.0"
|
|
}
|
|
},
|
|
"node_modules/@babel/helper-validator-identifier": {
|
|
@@ -480,20 +589,82 @@
|
|
"dependencies": {
|
|
"@clack/core": "1.4.2",
|
|
"fast-string-width": "^3.0.2",
|
|
"fast-wrap-ansi": "^0.2.0",
|
|
"sisteransi": "^1.0.5"
|
|
},
|
|
"engines": {
|
|
"node": ">= 20.12.0"
|
|
}
|
|
},
|
|
+ "node_modules/@emmetio/abbreviation": {
|
|
+ "version": "2.3.3",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/abbreviation/-/abbreviation-2.3.3.tgz",
|
|
+ "integrity": "sha512-mgv58UrU3rh4YgbE/TzgLQwJ3pFsHHhCLqY20aJq+9comytTXUDNGG/SMtSeMJdkpxgXSXunBGLD8Boka3JyVA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@emmetio/scanner": "^1.0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@emmetio/css-abbreviation": {
|
|
+ "version": "2.1.8",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/css-abbreviation/-/css-abbreviation-2.1.8.tgz",
|
|
+ "integrity": "sha512-s9yjhJ6saOO/uk1V74eifykk2CBYi01STTK3WlXWGOepyKa23ymJ053+DNQjpFcy1ingpaO7AxCcwLvHFY9tuw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@emmetio/scanner": "^1.0.4"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@emmetio/css-parser": {
|
|
+ "version": "0.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/css-parser/-/css-parser-0.4.1.tgz",
|
|
+ "integrity": "sha512-2bC6m0MV/voF4CTZiAbG5MWKbq5EBmDPKu9Sb7s7nVcEzNQlrZP6mFFFlIaISM8X6514H9shWMme1fCm8cWAfQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@emmetio/stream-reader": "^2.2.0",
|
|
+ "@emmetio/stream-reader-utils": "^0.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@emmetio/html-matcher": {
|
|
+ "version": "1.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/html-matcher/-/html-matcher-1.3.0.tgz",
|
|
+ "integrity": "sha512-NTbsvppE5eVyBMuyGfVu2CRrLvo7J4YHb6t9sBFLyY03WYhXET37qA4zOYUjBWFCRHO7pS1B9khERtY0f5JXPQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "@emmetio/scanner": "^1.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@emmetio/scanner": {
|
|
+ "version": "1.0.4",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/scanner/-/scanner-1.0.4.tgz",
|
|
+ "integrity": "sha512-IqRuJtQff7YHHBk4G8YZ45uB9BaAGcwQeVzgj/zj8/UdOhtQpEIupUhSk8dys6spFIWVZVeK20CzGEnqR5SbqA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@emmetio/stream-reader": {
|
|
+ "version": "2.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/stream-reader/-/stream-reader-2.2.0.tgz",
|
|
+ "integrity": "sha512-fXVXEyFA5Yv3M3n8sUGT7+fvecGrZP4k6FnWWMSZVQf69kAq0LLpaBQLGcPR30m3zMmKYhECP4k/ZkzvhEW5kw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@emmetio/stream-reader-utils": {
|
|
+ "version": "0.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/@emmetio/stream-reader-utils/-/stream-reader-utils-0.1.0.tgz",
|
|
+ "integrity": "sha512-ZsZ2I9Vzso3Ho/pjZFsmmZ++FWeEd/txqybHTm4OgaZzdS8V9V/YYWQwg5TC38Z7uLWUV1vavpLLbjJtKubR1A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/@emnapi/core": {
|
|
"version": "1.11.1",
|
|
"resolved": "https://registry.npmjs.org/@emnapi/core/-/core-1.11.1.tgz",
|
|
"integrity": "sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==",
|
|
"license": "MIT",
|
|
"optional": true,
|
|
"dependencies": {
|
|
"@emnapi/wasi-threads": "1.2.2",
|
|
"tslib": "^2.4.0"
|
|
}
|
|
@@ -2503,32 +2674,195 @@
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"@vitest/pretty-format": "4.1.9",
|
|
"convert-source-map": "^2.0.0",
|
|
"tinyrainbow": "^3.1.0"
|
|
},
|
|
"funding": {
|
|
"url": "https://opencollective.com/vitest"
|
|
}
|
|
},
|
|
+ "node_modules/@volar/kit": {
|
|
+ "version": "2.4.28",
|
|
+ "resolved": "https://registry.npmjs.org/@volar/kit/-/kit-2.4.28.tgz",
|
|
+ "integrity": "sha512-cKX4vK9dtZvDRaAzeoUdaAJEew6IdxHNCRrdp5Kvcl6zZOqb6jTOfk3kXkIkG3T7oTFXguEMt5+9ptyqYR84Pg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@volar/language-service": "2.4.28",
|
|
+ "@volar/typescript": "2.4.28",
|
|
+ "typesafe-path": "^0.2.2",
|
|
+ "vscode-languageserver-textdocument": "^1.0.11",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "typescript": "*"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@volar/language-core": {
|
|
+ "version": "2.4.28",
|
|
+ "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.28.tgz",
|
|
+ "integrity": "sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@volar/source-map": "2.4.28"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@volar/language-server": {
|
|
+ "version": "2.4.28",
|
|
+ "resolved": "https://registry.npmjs.org/@volar/language-server/-/language-server-2.4.28.tgz",
|
|
+ "integrity": "sha512-NqcLnE5gERKuS4PUFwlhMxf6vqYo7hXtbMFbViXcbVkbZ905AIVWhnSo0ZNBC2V127H1/2zP7RvVOVnyITFfBw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@volar/language-core": "2.4.28",
|
|
+ "@volar/language-service": "2.4.28",
|
|
+ "@volar/typescript": "2.4.28",
|
|
+ "path-browserify": "^1.0.1",
|
|
+ "request-light": "^0.7.0",
|
|
+ "vscode-languageserver": "^9.0.1",
|
|
+ "vscode-languageserver-protocol": "^3.17.5",
|
|
+ "vscode-languageserver-textdocument": "^1.0.11",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@volar/language-service": {
|
|
+ "version": "2.4.28",
|
|
+ "resolved": "https://registry.npmjs.org/@volar/language-service/-/language-service-2.4.28.tgz",
|
|
+ "integrity": "sha512-Rh/wYCZJrI5vCwMk9xyw/Z+MsWxlJY1rmMZPsxUoJKfzIRjS/NF1NmnuEcrMbEVGja00aVpCsInJfixQTMdvLw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@volar/language-core": "2.4.28",
|
|
+ "vscode-languageserver-protocol": "^3.17.5",
|
|
+ "vscode-languageserver-textdocument": "^1.0.11",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@volar/source-map": {
|
|
+ "version": "2.4.28",
|
|
+ "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.28.tgz",
|
|
+ "integrity": "sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@volar/typescript": {
|
|
+ "version": "2.4.28",
|
|
+ "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.28.tgz",
|
|
+ "integrity": "sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@volar/language-core": "2.4.28",
|
|
+ "path-browserify": "^1.0.1",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@vscode/emmet-helper": {
|
|
+ "version": "2.11.0",
|
|
+ "resolved": "https://registry.npmjs.org/@vscode/emmet-helper/-/emmet-helper-2.11.0.tgz",
|
|
+ "integrity": "sha512-QLxjQR3imPZPQltfbWRnHU6JecWTF1QSWhx3GAKQpslx7y3Dp6sIIXhKjiUJ/BR9FX8PVthjr9PD6pNwOJfAzw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emmet": "^2.4.3",
|
|
+ "jsonc-parser": "^2.3.0",
|
|
+ "vscode-languageserver-textdocument": "^1.0.1",
|
|
+ "vscode-languageserver-types": "^3.15.1",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/@vscode/emmet-helper/node_modules/jsonc-parser": {
|
|
+ "version": "2.3.1",
|
|
+ "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-2.3.1.tgz",
|
|
+ "integrity": "sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/@vscode/l10n": {
|
|
+ "version": "0.0.18",
|
|
+ "resolved": "https://registry.npmjs.org/@vscode/l10n/-/l10n-0.0.18.tgz",
|
|
+ "integrity": "sha512-KYSIHVmslkaCDyw013pphY+d7x1qV8IZupYfeIfzNA+nsaWHbn5uPuQRvdRFsa9zFzGeudPuoGoZ1Op4jrJXIQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/ajv": {
|
|
+ "version": "8.20.0",
|
|
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
|
|
+ "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "fast-deep-equal": "^3.1.3",
|
|
+ "fast-uri": "^3.0.1",
|
|
+ "json-schema-traverse": "^1.0.0",
|
|
+ "require-from-string": "^2.0.2"
|
|
+ },
|
|
+ "funding": {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/epoberezkin"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ajv-draft-04": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/ajv-draft-04/-/ajv-draft-04-1.0.0.tgz",
|
|
+ "integrity": "sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "peerDependencies": {
|
|
+ "ajv": "^8.5.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "ajv": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
"node_modules/am-i-vibing": {
|
|
"version": "0.4.0",
|
|
"resolved": "https://registry.npmjs.org/am-i-vibing/-/am-i-vibing-0.4.0.tgz",
|
|
"integrity": "sha512-MxT4XZL7pzLHpuvhDKdMaQHMGGkJDLluKBLsbstn+8wv9sWcFT6h+0ve9qkml95amVTZtZV83gQe2hY+ojgHLg==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"process-ancestry": "^0.1.0"
|
|
},
|
|
"bin": {
|
|
"am-i-vibing": "dist/cli.mjs"
|
|
}
|
|
},
|
|
+ "node_modules/ansi-regex": {
|
|
+ "version": "5.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
|
|
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/ansi-styles": {
|
|
+ "version": "4.3.0",
|
|
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
|
|
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "color-convert": "^2.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
|
|
+ }
|
|
+ },
|
|
"node_modules/anymatch": {
|
|
"version": "3.1.3",
|
|
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
|
|
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
|
|
"license": "ISC",
|
|
"dependencies": {
|
|
"normalize-path": "^3.0.0",
|
|
"picomatch": "^2.0.4"
|
|
},
|
|
"engines": {
|
|
@@ -2843,29 +3177,64 @@
|
|
{
|
|
"type": "github",
|
|
"url": "https://github.com/sponsors/sibiraj-s"
|
|
}
|
|
],
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=8"
|
|
}
|
|
},
|
|
+ "node_modules/cliui": {
|
|
+ "version": "8.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
|
|
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "dependencies": {
|
|
+ "string-width": "^4.2.0",
|
|
+ "strip-ansi": "^6.0.1",
|
|
+ "wrap-ansi": "^7.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ }
|
|
+ },
|
|
"node_modules/clsx": {
|
|
"version": "2.1.1",
|
|
"resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz",
|
|
"integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=6"
|
|
}
|
|
},
|
|
+ "node_modules/color-convert": {
|
|
+ "version": "2.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
|
|
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "color-name": "~1.1.4"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=7.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/color-name": {
|
|
+ "version": "1.1.4",
|
|
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
|
|
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/comma-separated-tokens": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/comma-separated-tokens/-/comma-separated-tokens-2.0.3.tgz",
|
|
"integrity": "sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==",
|
|
"license": "MIT",
|
|
"funding": {
|
|
"type": "github",
|
|
"url": "https://github.com/sponsors/wooorm"
|
|
}
|
|
},
|
|
@@ -3194,20 +3563,44 @@
|
|
"engines": {
|
|
"node": ">=4"
|
|
}
|
|
},
|
|
"node_modules/ee-first": {
|
|
"version": "1.1.1",
|
|
"resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
|
|
"integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/emmet": {
|
|
+ "version": "2.4.11",
|
|
+ "resolved": "https://registry.npmjs.org/emmet/-/emmet-2.4.11.tgz",
|
|
+ "integrity": "sha512-23QPJB3moh/U9sT4rQzGgeyyGIrcM+GH5uVYg2C6wZIxAIJq7Ng3QLT79tl8FUwDXhyq9SusfknOrofAKqvgyQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "workspaces": [
|
|
+ "./packages/scanner",
|
|
+ "./packages/abbreviation",
|
|
+ "./packages/css-abbreviation",
|
|
+ "./"
|
|
+ ],
|
|
+ "dependencies": {
|
|
+ "@emmetio/abbreviation": "^2.3.3",
|
|
+ "@emmetio/css-abbreviation": "^2.1.8"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/emoji-regex": {
|
|
+ "version": "8.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
|
|
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/encodeurl": {
|
|
"version": "2.0.0",
|
|
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
|
|
"integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">= 0.8"
|
|
}
|
|
},
|
|
"node_modules/end-of-stream": {
|
|
@@ -3271,20 +3664,30 @@
|
|
"@esbuild/netbsd-x64": "0.28.1",
|
|
"@esbuild/openbsd-arm64": "0.28.1",
|
|
"@esbuild/openbsd-x64": "0.28.1",
|
|
"@esbuild/openharmony-arm64": "0.28.1",
|
|
"@esbuild/sunos-x64": "0.28.1",
|
|
"@esbuild/win32-arm64": "0.28.1",
|
|
"@esbuild/win32-ia32": "0.28.1",
|
|
"@esbuild/win32-x64": "0.28.1"
|
|
}
|
|
},
|
|
+ "node_modules/escalade": {
|
|
+ "version": "3.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz",
|
|
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
"node_modules/escape-html": {
|
|
"version": "1.0.3",
|
|
"resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
|
|
"integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/escape-string-regexp": {
|
|
"version": "4.0.0",
|
|
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
|
|
"integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
|
|
@@ -3335,35 +3738,59 @@
|
|
"engines": {
|
|
"node": ">=12.0.0"
|
|
}
|
|
},
|
|
"node_modules/extend": {
|
|
"version": "3.0.2",
|
|
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
|
|
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/fast-deep-equal": {
|
|
+ "version": "3.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
|
|
+ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/fast-string-truncated-width": {
|
|
"version": "3.0.3",
|
|
"resolved": "https://registry.npmjs.org/fast-string-truncated-width/-/fast-string-truncated-width-3.0.3.tgz",
|
|
"integrity": "sha512-0jjjIEL6+0jag3l2XWWizO64/aZVtpiGE3t0Zgqxv0DPuxiMjvB3M24fCyhZUO4KomJQPj3LTSUnDP3GpdwC0g==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/fast-string-width": {
|
|
"version": "3.0.2",
|
|
"resolved": "https://registry.npmjs.org/fast-string-width/-/fast-string-width-3.0.2.tgz",
|
|
"integrity": "sha512-gX8LrtNEI5hq8DVUfRQMbr5lpaS4nMIWV+7XEbXk2b8kiQIizgnlr12B4dA3ZEx3308ze0O4Q1R+cHts8kyUJg==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"fast-string-truncated-width": "^3.0.2"
|
|
}
|
|
},
|
|
+ "node_modules/fast-uri": {
|
|
+ "version": "3.1.3",
|
|
+ "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.3.tgz",
|
|
+ "integrity": "sha512-i70LwGWUduXqzicKXWshooq+sWL1K3WUU5rKZNG/0i3a1OSoX3HqhH5WbWwTmqWfor4urUakGPiRQcleRZTwOg==",
|
|
+ "dev": true,
|
|
+ "funding": [
|
|
+ {
|
|
+ "type": "github",
|
|
+ "url": "https://github.com/sponsors/fastify"
|
|
+ },
|
|
+ {
|
|
+ "type": "opencollective",
|
|
+ "url": "https://opencollective.com/fastify"
|
|
+ }
|
|
+ ],
|
|
+ "license": "BSD-3-Clause"
|
|
+ },
|
|
"node_modules/fast-wrap-ansi": {
|
|
"version": "0.2.2",
|
|
"resolved": "https://registry.npmjs.org/fast-wrap-ansi/-/fast-wrap-ansi-0.2.2.tgz",
|
|
"integrity": "sha512-7F2Fl+TjRSenLqlU3UjSH0iyqopqoZIu7eZVpEirP2g1GtWa2G/ecEmBdgz31+Mxr+ELclgg6sokpSFIQiZ02Q==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"fast-string-width": "^3.0.2"
|
|
}
|
|
},
|
|
"node_modules/fdir": {
|
|
@@ -3441,20 +3868,30 @@
|
|
"hasInstallScript": true,
|
|
"license": "MIT",
|
|
"optional": true,
|
|
"os": [
|
|
"darwin"
|
|
],
|
|
"engines": {
|
|
"node": "^8.16.0 || ^10.6.0 || >=11.0.0"
|
|
}
|
|
},
|
|
+ "node_modules/get-caller-file": {
|
|
+ "version": "2.0.5",
|
|
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
|
|
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": "6.* || 8.* || >= 10.*"
|
|
+ }
|
|
+ },
|
|
"node_modules/get-tsconfig": {
|
|
"version": "5.0.0-beta.4",
|
|
"resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-5.0.0-beta.4.tgz",
|
|
"integrity": "sha512-7nF7C9fIPFEMHgEMEfgIlO9wDdZ8CyHw27rWciFZfHvHDReIiPhsYuzPRXsfvBCqFy1l8RRyyWV7QLM+ZhUJsQ==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"resolve-pkg-maps": "^1.0.0"
|
|
},
|
|
"engines": {
|
|
"node": ">=20.20.0"
|
|
@@ -3638,20 +4075,30 @@
|
|
"bin": {
|
|
"is-docker": "cli.js"
|
|
},
|
|
"engines": {
|
|
"node": ">=20"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
}
|
|
},
|
|
+ "node_modules/is-fullwidth-code-point": {
|
|
+ "version": "3.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
|
|
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
"node_modules/is-inside-container": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/is-inside-container/-/is-inside-container-1.0.0.tgz",
|
|
"integrity": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"is-docker": "^3.0.0"
|
|
},
|
|
"bin": {
|
|
"is-inside-container": "cli.js"
|
|
@@ -3729,26 +4176,43 @@
|
|
}
|
|
],
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"argparse": "^2.0.1"
|
|
},
|
|
"bin": {
|
|
"js-yaml": "bin/js-yaml.js"
|
|
}
|
|
},
|
|
+ "node_modules/json-schema-traverse": {
|
|
+ "version": "1.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
|
|
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/jsonc-parser": {
|
|
"version": "3.3.1",
|
|
"resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.3.1.tgz",
|
|
"integrity": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/kleur": {
|
|
+ "version": "4.1.5",
|
|
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz",
|
|
+ "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=6"
|
|
+ }
|
|
+ },
|
|
"node_modules/launder": {
|
|
"version": "1.7.1",
|
|
"resolved": "https://registry.npmjs.org/launder/-/launder-1.7.1.tgz",
|
|
"integrity": "sha512-mU6WRz5EusL9ZZuiZ5SO4Y6C0P9PAUR9iwdb6bzj4KDihm28DiHFw+/yk9DBH4f+Pv1wuzQ4e2jV3oQ7mkIqvw==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"dayjs": "^1.11.7"
|
|
}
|
|
},
|
|
"node_modules/lightningcss": {
|
|
@@ -4211,20 +4675,27 @@
|
|
"engines": {
|
|
"node": ">=10"
|
|
}
|
|
},
|
|
"node_modules/ms": {
|
|
"version": "2.1.3",
|
|
"resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
|
|
"integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/muggle-string": {
|
|
+ "version": "0.4.1",
|
|
+ "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz",
|
|
+ "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/nanoid": {
|
|
"version": "3.3.15",
|
|
"resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.15.tgz",
|
|
"integrity": "sha512-y7Wygv/7mEOvxTuEQDB8StXdMRBWf1kR/tlhAzBRUFkB2jfcLOAxO/SHmOO2zgz1pVgK29/kyupn059/bCHdjA==",
|
|
"funding": [
|
|
{
|
|
"type": "github",
|
|
"url": "https://github.com/sponsors/ai"
|
|
}
|
|
],
|
|
@@ -4440,20 +4911,27 @@
|
|
"resolved": "https://registry.npmjs.org/package-manager-detector/-/package-manager-detector-1.7.0.tgz",
|
|
"integrity": "sha512-xg1eHpwYL/D/HEdWw2goFZP6vV0FH7W+PZ5rFkGjdIDLtxq7EkzBUeT3m+lndYCt8wKbmofUu1MUdMCXkCk9ZQ==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/parse-srcset": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/parse-srcset/-/parse-srcset-1.0.2.tgz",
|
|
"integrity": "sha512-/2qh0lav6CmI15FzA3i/2Bzk2zCgQhGMkvhOhKNcBVQ1ldgpbfiNTVslmooUmWJcADi1f1kIeynbDRVzNlfR6Q==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/path-browserify": {
|
|
+ "version": "1.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz",
|
|
+ "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/pathe": {
|
|
"version": "2.0.3",
|
|
"resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
|
|
"integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
|
|
"dev": true,
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/piccolore": {
|
|
"version": "0.1.3",
|
|
"resolved": "https://registry.npmjs.org/piccolore/-/piccolore-0.1.3.tgz",
|
|
@@ -4526,20 +5004,36 @@
|
|
"tar-fs": "^2.0.0",
|
|
"tunnel-agent": "^0.6.0"
|
|
},
|
|
"bin": {
|
|
"prebuild-install": "bin.js"
|
|
},
|
|
"engines": {
|
|
"node": ">=10"
|
|
}
|
|
},
|
|
+ "node_modules/prettier": {
|
|
+ "version": "3.9.4",
|
|
+ "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.4.tgz",
|
|
+ "integrity": "sha512-yWG/o/4oJfo036EKAfK6ACAoDOfHeRHx4tuxkfBZiauURiaSmYwlpOr5LQqKtIkRD2z1PLteme2WoxEnj4tHTg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "bin": {
|
|
+ "prettier": "bin/prettier.cjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=14"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/prettier/prettier?sponsor=1"
|
|
+ }
|
|
+ },
|
|
"node_modules/prismjs": {
|
|
"version": "1.30.0",
|
|
"resolved": "https://registry.npmjs.org/prismjs/-/prismjs-1.30.0.tgz",
|
|
"integrity": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=6"
|
|
}
|
|
},
|
|
"node_modules/process-ancestry": {
|
|
@@ -4788,20 +5282,47 @@
|
|
"dependencies": {
|
|
"regex-utilities": "^2.3.0"
|
|
}
|
|
},
|
|
"node_modules/regex-utilities": {
|
|
"version": "2.3.0",
|
|
"resolved": "https://registry.npmjs.org/regex-utilities/-/regex-utilities-2.3.0.tgz",
|
|
"integrity": "sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/request-light": {
|
|
+ "version": "0.7.0",
|
|
+ "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.7.0.tgz",
|
|
+ "integrity": "sha512-lMbBMrDoxgsyO+yB3sDcrDuX85yYt7sS8BfQd11jtbW/z5ZWgLZRcEGLsLoYw7I0WSUGQBs8CC8ScIxkTX1+6Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/require-directory": {
|
|
+ "version": "2.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
|
|
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/require-from-string": {
|
|
+ "version": "2.0.2",
|
|
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
|
|
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=0.10.0"
|
|
+ }
|
|
+ },
|
|
"node_modules/resolve-pkg-maps": {
|
|
"version": "1.0.0",
|
|
"resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
|
|
"integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
|
|
"license": "MIT",
|
|
"funding": {
|
|
"url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
|
|
}
|
|
},
|
|
"node_modules/retext-smartypants": {
|
|
@@ -5182,34 +5703,62 @@
|
|
},
|
|
"node_modules/string_decoder": {
|
|
"version": "1.3.0",
|
|
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
|
|
"integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"safe-buffer": "~5.2.0"
|
|
}
|
|
},
|
|
+ "node_modules/string-width": {
|
|
+ "version": "4.2.3",
|
|
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
|
|
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "emoji-regex": "^8.0.0",
|
|
+ "is-fullwidth-code-point": "^3.0.0",
|
|
+ "strip-ansi": "^6.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
"node_modules/stringify-entities": {
|
|
"version": "4.0.4",
|
|
"resolved": "https://registry.npmjs.org/stringify-entities/-/stringify-entities-4.0.4.tgz",
|
|
"integrity": "sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==",
|
|
"license": "MIT",
|
|
"dependencies": {
|
|
"character-entities-html4": "^2.0.0",
|
|
"character-entities-legacy": "^3.0.0"
|
|
},
|
|
"funding": {
|
|
"type": "github",
|
|
"url": "https://github.com/sponsors/wooorm"
|
|
}
|
|
},
|
|
+ "node_modules/strip-ansi": {
|
|
+ "version": "6.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
|
|
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-regex": "^5.0.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=8"
|
|
+ }
|
|
+ },
|
|
"node_modules/strip-json-comments": {
|
|
"version": "2.0.1",
|
|
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
|
|
"integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=0.10.0"
|
|
}
|
|
},
|
|
"node_modules/svgo": {
|
|
@@ -5363,34 +5912,51 @@
|
|
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
|
|
"integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
|
|
"license": "Apache-2.0",
|
|
"dependencies": {
|
|
"safe-buffer": "^5.0.1"
|
|
},
|
|
"engines": {
|
|
"node": "*"
|
|
}
|
|
},
|
|
+ "node_modules/typesafe-path": {
|
|
+ "version": "0.2.2",
|
|
+ "resolved": "https://registry.npmjs.org/typesafe-path/-/typesafe-path-0.2.2.tgz",
|
|
+ "integrity": "sha512-OJabfkAg1WLZSqJAJ0Z6Sdt3utnbzr/jh+NAHoyWHJe8CMSy79Gm085094M9nvTPy22KzTVn5Zq5mbapCI/hPA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/typescript": {
|
|
"version": "6.0.3",
|
|
"resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz",
|
|
"integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==",
|
|
"dev": true,
|
|
"license": "Apache-2.0",
|
|
"bin": {
|
|
"tsc": "bin/tsc",
|
|
"tsserver": "bin/tsserver"
|
|
},
|
|
"engines": {
|
|
"node": ">=14.17"
|
|
}
|
|
},
|
|
+ "node_modules/typescript-auto-import-cache": {
|
|
+ "version": "0.3.6",
|
|
+ "resolved": "https://registry.npmjs.org/typescript-auto-import-cache/-/typescript-auto-import-cache-0.3.6.tgz",
|
|
+ "integrity": "sha512-RpuHXrknHdVdK7wv/8ug3Fr0WNsNi5l5aB8MYYuXhq2UH5lnEB1htJ1smhtD5VeCsGr2p8mUDtd83LCQDFVgjQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "semver": "^7.3.8"
|
|
+ }
|
|
+ },
|
|
"node_modules/ufo": {
|
|
"version": "1.6.4",
|
|
"resolved": "https://registry.npmjs.org/ufo/-/ufo-1.6.4.tgz",
|
|
"integrity": "sha512-JFNbkD1Svwe0KvGi8GOeLcP4kAWQ609twvCdcHxq1oSL8svv39ZuSvajcD8B+5D0eL4+s1Is2D/O6KN3qcTeRA==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/ultrahtml": {
|
|
"version": "1.6.0",
|
|
"resolved": "https://registry.npmjs.org/ultrahtml/-/ultrahtml-1.6.0.tgz",
|
|
"integrity": "sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==",
|
|
@@ -5815,20 +6381,303 @@
|
|
"optional": true
|
|
},
|
|
"jsdom": {
|
|
"optional": true
|
|
},
|
|
"vite": {
|
|
"optional": false
|
|
}
|
|
}
|
|
},
|
|
+ "node_modules/volar-service-css": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-css/-/volar-service-css-0.0.70.tgz",
|
|
+ "integrity": "sha512-K1qyOvBpE3rzdAv3e4/6Rv5yizrYPy5R/ne3IWCAzLBuMO4qBMV3kSqWzj6KUVe6S0AnN6wxF7cRkiaKfYMYJw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-css-languageservice": "^6.3.0",
|
|
+ "vscode-languageserver-textdocument": "^1.0.11",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/volar-service-emmet": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-emmet/-/volar-service-emmet-0.0.70.tgz",
|
|
+ "integrity": "sha512-xi5bC4m/VyE3zy/n2CXspKeDZs3qA41tHLTw275/7dNWM/RqE2z3BnDICQybHIVp/6G1iOQj5c1qXMgQC08TNg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@emmetio/css-parser": "^0.4.1",
|
|
+ "@emmetio/html-matcher": "^1.3.0",
|
|
+ "@vscode/emmet-helper": "^2.9.3",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/volar-service-html": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-html/-/volar-service-html-0.0.70.tgz",
|
|
+ "integrity": "sha512-eR6vCgMdmYAo4n+gcT7DSyBQbwB8S3HZZvSagTf0sxNaD4WppMCFfpqWnkrlGStPKMZvMiejRRVmqsX9dYcTvQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-html-languageservice": "^5.3.0",
|
|
+ "vscode-languageserver-textdocument": "^1.0.11",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/volar-service-prettier": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-prettier/-/volar-service-prettier-0.0.70.tgz",
|
|
+ "integrity": "sha512-Z6BCFSpGVCd8BPAsZ785Kce1BGlWd5ODqmqZGVuB14MJvrR4+CYz6cDy4F+igmE1gMifqfvMhdgT8Aud4M5ngg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0",
|
|
+ "prettier": "^2.2 || ^3.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ },
|
|
+ "prettier": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/volar-service-typescript": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-typescript/-/volar-service-typescript-0.0.70.tgz",
|
|
+ "integrity": "sha512-l46Bx4cokkUedTd74ojO5H/zqHZJ8SUuyZ0IB8JN4jfRqUM3bQFBHoOwlZCyZmOeO0A3RQNkMnFclxO4c++gsg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "path-browserify": "^1.0.1",
|
|
+ "semver": "^7.6.2",
|
|
+ "typescript-auto-import-cache": "^0.3.5",
|
|
+ "vscode-languageserver-textdocument": "^1.0.11",
|
|
+ "vscode-nls": "^5.2.0",
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/volar-service-typescript-twoslash-queries": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-typescript-twoslash-queries/-/volar-service-typescript-twoslash-queries-0.0.70.tgz",
|
|
+ "integrity": "sha512-IdD13Z9N2Bu8EM6CM0fDV1E69olEYGHDU25X51YXmq8Y0CmJ2LNj6gOiBJgpS5JGUqFzECVhMNBW7R0sPdRTMQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-uri": "^3.0.8"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/volar-service-yaml": {
|
|
+ "version": "0.0.70",
|
|
+ "resolved": "https://registry.npmjs.org/volar-service-yaml/-/volar-service-yaml-0.0.70.tgz",
|
|
+ "integrity": "sha512-0c8bXDBeoATF9F6iPIlOuYTuZAC4c+yi0siQo920u7eiBJk8oQmUmg9cDUbR4+Gl++bvGP4plj3fErbJuPqdcQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-uri": "^3.0.8",
|
|
+ "yaml-language-server": "~1.20.0"
|
|
+ },
|
|
+ "peerDependencies": {
|
|
+ "@volar/language-service": "~2.4.0"
|
|
+ },
|
|
+ "peerDependenciesMeta": {
|
|
+ "@volar/language-service": {
|
|
+ "optional": true
|
|
+ }
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-css-languageservice": {
|
|
+ "version": "6.3.10",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-css-languageservice/-/vscode-css-languageservice-6.3.10.tgz",
|
|
+ "integrity": "sha512-eq5N9Er3fC4vA9zd9EFhyBG90wtCCuXgRSpAndaOgXMh1Wgep5lBgRIeDgjZBW9pa+332yC9+49cZMW8jcL3MA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@vscode/l10n": "^0.0.18",
|
|
+ "vscode-languageserver-textdocument": "^1.0.12",
|
|
+ "vscode-languageserver-types": "3.17.5",
|
|
+ "vscode-uri": "^3.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-css-languageservice/node_modules/vscode-languageserver-types": {
|
|
+ "version": "3.17.5",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz",
|
|
+ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/vscode-html-languageservice": {
|
|
+ "version": "5.6.2",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.6.2.tgz",
|
|
+ "integrity": "sha512-ulCrSnFnfQ16YzvwnYUgEbUEl/ZG7u2eV27YhvLObSHKkb8fw1Z9cgsnUwjTEeDIdJDoTDTDpxuhQwoenoLNMg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@vscode/l10n": "^0.0.18",
|
|
+ "vscode-languageserver-textdocument": "^1.0.12",
|
|
+ "vscode-languageserver-types": "^3.17.5",
|
|
+ "vscode-uri": "^3.1.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-json-languageservice": {
|
|
+ "version": "4.1.8",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-json-languageservice/-/vscode-json-languageservice-4.1.8.tgz",
|
|
+ "integrity": "sha512-0vSpg6Xd9hfV+eZAaYN63xVVMOTmJ4GgHxXnkLCh+9RsQBkWKIghzLhW2B9ebfG+LQQg8uLtsQ2aUKjTgE+QOg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "jsonc-parser": "^3.0.0",
|
|
+ "vscode-languageserver-textdocument": "^1.0.1",
|
|
+ "vscode-languageserver-types": "^3.16.0",
|
|
+ "vscode-nls": "^5.0.0",
|
|
+ "vscode-uri": "^3.0.2"
|
|
+ },
|
|
+ "engines": {
|
|
+ "npm": ">=7.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-jsonrpc": {
|
|
+ "version": "9.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-9.0.1.tgz",
|
|
+ "integrity": "sha512-rfuA6T75H6m5EkbhtEPzre9pT0HPcDI2MMy4+nPFIBks5J8JBAUHD4tRYSgaBOijIEC7SRkC1kKyXTLqbmh9jw==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-languageserver": {
|
|
+ "version": "9.0.1",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz",
|
|
+ "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-languageserver-protocol": "3.17.5"
|
|
+ },
|
|
+ "bin": {
|
|
+ "installServerIntoExtension": "bin/installServerIntoExtension"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-languageserver-protocol": {
|
|
+ "version": "3.18.2",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.18.2.tgz",
|
|
+ "integrity": "sha512-XRyDbT0Pp3sSNti3JmxVEUMySWCSi1hhM+/KUlCy1hV1zmrqpM1OwO12EAki8blhmLuIMpaJrYbo0OzGVfK2Qg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-jsonrpc": "9.0.1",
|
|
+ "vscode-languageserver-types": "3.18.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-languageserver-textdocument": {
|
|
+ "version": "1.0.12",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.12.tgz",
|
|
+ "integrity": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/vscode-languageserver-types": {
|
|
+ "version": "3.18.0",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.18.0.tgz",
|
|
+ "integrity": "sha512-8TsGPNMIMiiBdkORgRSvLjuiEIiAFtO+KssmYWxQ+uSVvlf7RjK8YKCOjPzZ+YA04jXEV7+7LvkSmHkhpNS99g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/vscode-languageserver/node_modules/vscode-jsonrpc": {
|
|
+ "version": "8.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz",
|
|
+ "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "engines": {
|
|
+ "node": ">=14.0.0"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-languageserver/node_modules/vscode-languageserver-protocol": {
|
|
+ "version": "3.17.5",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz",
|
|
+ "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "vscode-jsonrpc": "8.2.0",
|
|
+ "vscode-languageserver-types": "3.17.5"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/vscode-languageserver/node_modules/vscode-languageserver-types": {
|
|
+ "version": "3.17.5",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz",
|
|
+ "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/vscode-nls": {
|
|
+ "version": "5.2.0",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-nls/-/vscode-nls-5.2.0.tgz",
|
|
+ "integrity": "sha512-RAaHx7B14ZU04EU31pT+rKz2/zSl7xMsfIZuo8pd+KZO6PXtQmpevpq3vxvWNcrGbdmhM/rr5Uw5Mz+NBfhVng==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/vscode-uri": {
|
|
+ "version": "3.1.0",
|
|
+ "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.1.0.tgz",
|
|
+ "integrity": "sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
"node_modules/w3c-keyname": {
|
|
"version": "2.2.8",
|
|
"resolved": "https://registry.npmjs.org/w3c-keyname/-/w3c-keyname-2.2.8.tgz",
|
|
"integrity": "sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==",
|
|
"license": "MIT"
|
|
},
|
|
"node_modules/which-pm-runs": {
|
|
"version": "1.1.0",
|
|
"resolved": "https://registry.npmjs.org/which-pm-runs/-/which-pm-runs-1.1.0.tgz",
|
|
"integrity": "sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==",
|
|
@@ -5847,41 +6696,157 @@
|
|
"siginfo": "^2.0.0",
|
|
"stackback": "0.0.2"
|
|
},
|
|
"bin": {
|
|
"why-is-node-running": "cli.js"
|
|
},
|
|
"engines": {
|
|
"node": ">=8"
|
|
}
|
|
},
|
|
+ "node_modules/wrap-ansi": {
|
|
+ "version": "7.0.0",
|
|
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
|
|
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "ansi-styles": "^4.0.0",
|
|
+ "string-width": "^4.1.0",
|
|
+ "strip-ansi": "^6.0.0"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
|
|
+ }
|
|
+ },
|
|
"node_modules/wrappy": {
|
|
"version": "1.0.2",
|
|
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
|
|
"integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
|
|
"license": "ISC"
|
|
},
|
|
"node_modules/xxhash-wasm": {
|
|
"version": "1.1.0",
|
|
"resolved": "https://registry.npmjs.org/xxhash-wasm/-/xxhash-wasm-1.1.0.tgz",
|
|
"integrity": "sha512-147y/6YNh+tlp6nd/2pWq38i9h6mz/EuQ6njIrmW8D1BS5nCqs0P6DG+m6zTGnNz5I+uhZ0SHxBs9BsPrwcKDA==",
|
|
"license": "MIT"
|
|
},
|
|
+ "node_modules/y18n": {
|
|
+ "version": "5.0.8",
|
|
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
|
|
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": ">=10"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/yaml": {
|
|
+ "version": "2.9.0",
|
|
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz",
|
|
+ "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==",
|
|
+ "devOptional": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "yaml": "bin.mjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 14.6"
|
|
+ },
|
|
+ "funding": {
|
|
+ "url": "https://github.com/sponsors/eemeli"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/yaml-language-server": {
|
|
+ "version": "1.20.0",
|
|
+ "resolved": "https://registry.npmjs.org/yaml-language-server/-/yaml-language-server-1.20.0.tgz",
|
|
+ "integrity": "sha512-qhjK/bzSRZ6HtTvgeFvjNPJGWdZ0+x5NREV/9XZWFjIGezew2b4r5JPy66IfOhd5OA7KeFwk1JfmEbnTvev0cA==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "@vscode/l10n": "^0.0.18",
|
|
+ "ajv": "^8.17.1",
|
|
+ "ajv-draft-04": "^1.0.0",
|
|
+ "prettier": "^3.5.0",
|
|
+ "request-light": "^0.5.7",
|
|
+ "vscode-json-languageservice": "4.1.8",
|
|
+ "vscode-languageserver": "^9.0.0",
|
|
+ "vscode-languageserver-textdocument": "^1.0.1",
|
|
+ "vscode-languageserver-types": "^3.16.0",
|
|
+ "vscode-uri": "^3.0.2",
|
|
+ "yaml": "2.7.1"
|
|
+ },
|
|
+ "bin": {
|
|
+ "yaml-language-server": "bin/yaml-language-server"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/yaml-language-server/node_modules/request-light": {
|
|
+ "version": "0.5.8",
|
|
+ "resolved": "https://registry.npmjs.org/request-light/-/request-light-0.5.8.tgz",
|
|
+ "integrity": "sha512-3Zjgh+8b5fhRJBQZoy+zbVKpAQGLyka0MPgW3zruTF4dFFJ8Fqcfu9YsAvi/rvdcaTeWG3MkbZv4WKxAn/84Lg==",
|
|
+ "dev": true,
|
|
+ "license": "MIT"
|
|
+ },
|
|
+ "node_modules/yaml-language-server/node_modules/yaml": {
|
|
+ "version": "2.7.1",
|
|
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.7.1.tgz",
|
|
+ "integrity": "sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "bin": {
|
|
+ "yaml": "bin.mjs"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">= 14"
|
|
+ }
|
|
+ },
|
|
+ "node_modules/yargs": {
|
|
+ "version": "17.7.3",
|
|
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.3.tgz",
|
|
+ "integrity": "sha512-GZtjxm/J/4TSxuL3FNYjCmLktBTnIw/rVmKSIyKeYAZpmJB2ig9VauCC5xsa82GNKVKDAqpOn3KVzNt0zmrU0g==",
|
|
+ "dev": true,
|
|
+ "license": "MIT",
|
|
+ "dependencies": {
|
|
+ "cliui": "^8.0.1",
|
|
+ "escalade": "^3.1.1",
|
|
+ "get-caller-file": "^2.0.5",
|
|
+ "require-directory": "^2.1.1",
|
|
+ "string-width": "^4.2.3",
|
|
+ "y18n": "^5.0.5",
|
|
+ "yargs-parser": "^21.1.1"
|
|
+ },
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ }
|
|
+ },
|
|
"node_modules/yargs-parser": {
|
|
"version": "22.0.0",
|
|
"resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-22.0.0.tgz",
|
|
"integrity": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==",
|
|
"license": "ISC",
|
|
"engines": {
|
|
"node": "^20.19.0 || ^22.12.0 || >=23"
|
|
}
|
|
},
|
|
+ "node_modules/yargs/node_modules/yargs-parser": {
|
|
+ "version": "21.1.1",
|
|
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
|
|
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
|
|
+ "dev": true,
|
|
+ "license": "ISC",
|
|
+ "engines": {
|
|
+ "node": ">=12"
|
|
+ }
|
|
+ },
|
|
"node_modules/yocto-queue": {
|
|
"version": "1.2.2",
|
|
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz",
|
|
"integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==",
|
|
"license": "MIT",
|
|
"engines": {
|
|
"node": ">=12.20"
|
|
},
|
|
"funding": {
|
|
"url": "https://github.com/sponsors/sindresorhus"
|
|
diff --git a/package.json b/package.json
|
|
index 2844838..57ad834 100644
|
|
--- a/package.json
|
|
+++ b/package.json
|
|
@@ -20,18 +20,19 @@
|
|
"@tiptap/extension-image": "^3.27.1",
|
|
"@tiptap/extension-link": "^3.27.1",
|
|
"@tiptap/starter-kit": "^3.27.1",
|
|
"astro": "^7.0.5",
|
|
"bcryptjs": "^3.0.3",
|
|
"better-sqlite3": "^12.11.1",
|
|
"nodemailer": "^9.0.3",
|
|
"sanitize-html": "^2.17.5"
|
|
},
|
|
"devDependencies": {
|
|
+ "@astrojs/check": "^0.9.9",
|
|
"@types/bcryptjs": "^2.4.6",
|
|
"@types/better-sqlite3": "^7.6.13",
|
|
"@types/nodemailer": "^8.0.1",
|
|
"@types/sanitize-html": "^2.16.1",
|
|
"typescript": "^6.0.3",
|
|
"vitest": "^4.1.9"
|
|
}
|
|
}
|
|
diff --git a/public/favicon.svg b/public/favicon.svg
|
|
new file mode 100644
|
|
index 0000000..c6e9cb0
|
|
--- /dev/null
|
|
+++ b/public/favicon.svg
|
|
@@ -0,0 +1,4 @@
|
|
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
|
|
+ <rect width="32" height="32" rx="6" fill="#3a2929"/>
|
|
+ <path d="M4 18h5l3-8 4 12 3-6h9" fill="none" stroke="#b8a98c" stroke-width="2.4" stroke-linecap="round" stroke-linejoin="round"/>
|
|
+</svg>
|
|
diff --git a/public/robots.txt b/public/robots.txt
|
|
new file mode 100644
|
|
index 0000000..66a96dc
|
|
--- /dev/null
|
|
+++ b/public/robots.txt
|
|
@@ -0,0 +1,4 @@
|
|
+User-agent: *
|
|
+Disallow: /admin
|
|
+Disallow: /api
|
|
+Sitemap: https://insanitylab.tielogic.xyz/sitemap-index.xml
|
|
diff --git a/scripts/smoke.sh b/scripts/smoke.sh
|
|
new file mode 100755
|
|
index 0000000..67e9a56
|
|
--- /dev/null
|
|
+++ b/scripts/smoke.sh
|
|
@@ -0,0 +1,17 @@
|
|
+#!/usr/bin/env bash
|
|
+set -euo pipefail
|
|
+cd "$(dirname "$0")/.."
|
|
+npm run build
|
|
+PORT=4399 node --env-file=.env ./dist/server/entry.mjs & SRV=$!
|
|
+trap 'kill $SRV' EXIT
|
|
+sleep 2
|
|
+fail=0
|
|
+for path in / /about /training /programs /programs/performance-class /programs/rehab /blog /contact /admin/login /robots.txt; do
|
|
+ code=$(curl -s -o /dev/null -w '%{http_code}' "http://localhost:4399$path")
|
|
+ echo "$code $path"
|
|
+ [ "$code" = "200" ] || fail=1
|
|
+done
|
|
+code=$(curl -s -o /dev/null -w '%{http_code}' http://localhost:4399/admin)
|
|
+echo "$code /admin (atteso 302)"
|
|
+[ "$code" = "302" ] || fail=1
|
|
+exit $fail
|