From fbbb0286c09ff7f93eae025173bf6b24c4f9476e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:21:36 +0000 Subject: [PATCH 1/8] Initial plan From a947e84017de762f8c08560fd90c755a0c559273 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:29:40 +0000 Subject: [PATCH 2/8] Set up CoreEditor as Yarn workspace with test package Co-authored-by: cyanzhong <6745066+cyanzhong@users.noreply.github.com> --- CoreEditor/.gitignore | 1 + CoreEditor/.yarnrc.yml | 3 ++ CoreEditor/eslint.config.mjs | 1 + CoreEditor/package.json | 5 +++ CoreEditor/packages/markedit-hello/.gitignore | 4 +++ CoreEditor/packages/markedit-hello/README.md | 34 +++++++++++++++++++ .../packages/markedit-hello/package.json | 20 +++++++++++ .../packages/markedit-hello/src/index.ts | 16 +++++++++ .../packages/markedit-hello/tsconfig.json | 20 +++++++++++ CoreEditor/test/workspace.test.ts | 18 ++++++++++ CoreEditor/yarn.lock | 9 +++++ 11 files changed, 131 insertions(+) create mode 100644 CoreEditor/packages/markedit-hello/.gitignore create mode 100644 CoreEditor/packages/markedit-hello/README.md create mode 100644 CoreEditor/packages/markedit-hello/package.json create mode 100644 CoreEditor/packages/markedit-hello/src/index.ts create mode 100644 CoreEditor/packages/markedit-hello/tsconfig.json create mode 100644 CoreEditor/test/workspace.test.ts diff --git a/CoreEditor/.gitignore b/CoreEditor/.gitignore index b62cda616..94376b810 100644 --- a/CoreEditor/.gitignore +++ b/CoreEditor/.gitignore @@ -1,3 +1,4 @@ dist/ node_modules/ .yarn/install-state.gz +.yarn/cache/ diff --git a/CoreEditor/.yarnrc.yml b/CoreEditor/.yarnrc.yml index 5d96fbc4a..40e7902ff 100644 --- a/CoreEditor/.yarnrc.yml +++ b/CoreEditor/.yarnrc.yml @@ -1,2 +1,5 @@ nodeLinker: node-modules + +enableGlobalCache: false + yarnPath: .yarn/releases/yarn-4.9.2.cjs diff --git a/CoreEditor/eslint.config.mjs b/CoreEditor/eslint.config.mjs index 693bb9ded..032d395f0 100644 --- a/CoreEditor/eslint.config.mjs +++ b/CoreEditor/eslint.config.mjs @@ -11,6 +11,7 @@ export default [ ignores: [ '.yarn', 'dist/*', + 'packages/*/dist/*', 'src/@vendor/*', ], }, diff --git a/CoreEditor/package.json b/CoreEditor/package.json index 813fa85ca..f26b32bb8 100644 --- a/CoreEditor/package.json +++ b/CoreEditor/package.json @@ -2,6 +2,10 @@ "name": "markedit-app", "version": "1.0.0", "description": "Just like TextEdit on Mac but dedicated to Markdown.", + "private": true, + "workspaces": [ + "packages/*" + ], "scripts": { "dev": "vite", "lint": "eslint .", @@ -25,6 +29,7 @@ "@lezer/lr": "^1.0.0", "@lezer/markdown": "^1.0.0", "js-yaml": "^4.1.1", + "markedit-hello": "workspace:*", "uuid": "^10.0.0" }, "devDependencies": { diff --git a/CoreEditor/packages/markedit-hello/.gitignore b/CoreEditor/packages/markedit-hello/.gitignore new file mode 100644 index 000000000..753521168 --- /dev/null +++ b/CoreEditor/packages/markedit-hello/.gitignore @@ -0,0 +1,4 @@ +node_modules +dist +*.log +.DS_Store diff --git a/CoreEditor/packages/markedit-hello/README.md b/CoreEditor/packages/markedit-hello/README.md new file mode 100644 index 000000000..79d20123e --- /dev/null +++ b/CoreEditor/packages/markedit-hello/README.md @@ -0,0 +1,34 @@ +# markedit-hello + +A test package for the MarkEdit workspace setup. + +## Purpose + +This package serves as a proof-of-concept for the CoreEditor monorepo structure. It demonstrates: + +- Local package creation within the workspace +- TypeScript compilation +- Package dependencies within the workspace + +## Usage + +```typescript +import { sayHello, getVersion } from 'markedit-hello'; + +console.log(sayHello('Developer')); // Hello, Developer! Welcome to MarkEdit. +console.log(getVersion()); // 1.0.0 +``` + +## Building + +```bash +yarn build +``` + +## Development + +This package is part of the CoreEditor workspace. To make changes: + +1. Edit files in `src/` +2. Run `yarn build` to compile +3. The compiled output will be in `dist/` diff --git a/CoreEditor/packages/markedit-hello/package.json b/CoreEditor/packages/markedit-hello/package.json new file mode 100644 index 000000000..d22814c4e --- /dev/null +++ b/CoreEditor/packages/markedit-hello/package.json @@ -0,0 +1,20 @@ +{ + "name": "markedit-hello", + "version": "1.0.0", + "description": "A test package for MarkEdit workspace", + "main": "dist/index.js", + "types": "dist/index.d.ts", + "scripts": { + "build": "tsc", + "clean": "rm -rf dist" + }, + "keywords": [ + "markedit", + "test" + ], + "author": "", + "license": "MIT", + "devDependencies": { + "typescript": "^5.0.0" + } +} diff --git a/CoreEditor/packages/markedit-hello/src/index.ts b/CoreEditor/packages/markedit-hello/src/index.ts new file mode 100644 index 000000000..00d8b5e8f --- /dev/null +++ b/CoreEditor/packages/markedit-hello/src/index.ts @@ -0,0 +1,16 @@ +/** + * A simple greeting function for testing the workspace setup. + * @param name - The name to greet + * @returns A greeting message + */ +export function sayHello(name: string = 'World'): string { + return `Hello, ${name}! Welcome to MarkEdit.`; +} + +/** + * Get the package version. + * @returns The package version string + */ +export function getVersion(): string { + return '1.0.0'; +} diff --git a/CoreEditor/packages/markedit-hello/tsconfig.json b/CoreEditor/packages/markedit-hello/tsconfig.json new file mode 100644 index 000000000..f76848cd1 --- /dev/null +++ b/CoreEditor/packages/markedit-hello/tsconfig.json @@ -0,0 +1,20 @@ +{ + "compilerOptions": { + "target": "ES2020", + "module": "commonjs", + "declaration": true, + "outDir": "./dist", + "rootDir": "./src", + "strict": true, + "esModuleInterop": true, + "skipLibCheck": true, + "forceConsistentCasingInFileNames": true + }, + "include": [ + "src/**/*" + ], + "exclude": [ + "node_modules", + "dist" + ] +} diff --git a/CoreEditor/test/workspace.test.ts b/CoreEditor/test/workspace.test.ts new file mode 100644 index 000000000..9c6d0a138 --- /dev/null +++ b/CoreEditor/test/workspace.test.ts @@ -0,0 +1,18 @@ +import { describe, expect, test } from '@jest/globals'; +import { sayHello, getVersion } from 'markedit-hello'; + +describe('Workspace test suite', () => { + test('test workspace package exports', () => { + expect(sayHello).toBeDefined(); + expect(getVersion).toBeDefined(); + }); + + test('test workspace package sayHello function', () => { + expect(sayHello()).toBe('Hello, World! Welcome to MarkEdit.'); + expect(sayHello('Developer')).toBe('Hello, Developer! Welcome to MarkEdit.'); + }); + + test('test workspace package getVersion function', () => { + expect(getVersion()).toBe('1.0.0'); + }); +}); diff --git a/CoreEditor/yarn.lock b/CoreEditor/yarn.lock index bc08c7720..2cdbdc5a3 100644 --- a/CoreEditor/yarn.lock +++ b/CoreEditor/yarn.lock @@ -4871,6 +4871,7 @@ __metadata: jest-environment-jsdom: "npm:^30.2.0" js-yaml: "npm:^4.1.1" markedit-api: "https://github.com/MarkEdit-app/MarkEdit-api#v0.17.0" + markedit-hello: "workspace:*" rollup: "npm:^4.0.0" ts-gyb: "npm:^0.12.0" ts-jest: "npm:^29.4.5" @@ -4883,6 +4884,14 @@ __metadata: languageName: unknown linkType: soft +"markedit-hello@workspace:*, markedit-hello@workspace:packages/markedit-hello": + version: 0.0.0-use.local + resolution: "markedit-hello@workspace:packages/markedit-hello" + dependencies: + typescript: "npm:^5.0.0" + languageName: unknown + linkType: soft + "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" From 294df951dc1e961d32ee08ed3079bb3c7b0e923d Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:32:39 +0000 Subject: [PATCH 3/8] Add documentation note about hardcoded version in test package Co-authored-by: cyanzhong <6745066+cyanzhong@users.noreply.github.com> --- CoreEditor/packages/markedit-hello/src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/CoreEditor/packages/markedit-hello/src/index.ts b/CoreEditor/packages/markedit-hello/src/index.ts index 00d8b5e8f..5ada43052 100644 --- a/CoreEditor/packages/markedit-hello/src/index.ts +++ b/CoreEditor/packages/markedit-hello/src/index.ts @@ -10,6 +10,7 @@ export function sayHello(name: string = 'World'): string { /** * Get the package version. * @returns The package version string + * @note This is a test package, version is hardcoded for simplicity */ export function getVersion(): string { return '1.0.0'; From 41d4243259b434d36c82ae510f535d03835269b1 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:41:46 +0000 Subject: [PATCH 4/8] Convert markedit-hello to Vite project with ESLint support Co-authored-by: cyanzhong <6745066+cyanzhong@users.noreply.github.com> --- CoreEditor/packages/markedit-hello/.gitignore | 1 + CoreEditor/packages/markedit-hello/README.md | 27 +- .../packages/markedit-hello/eslint.config.mjs | 100 +++ .../packages/markedit-hello/package.json | 20 +- .../packages/markedit-hello/tsconfig.json | 14 +- .../packages/markedit-hello/vite.config.mts | 22 + CoreEditor/yarn.lock | 723 +++++++++++++++++- 7 files changed, 886 insertions(+), 21 deletions(-) create mode 100644 CoreEditor/packages/markedit-hello/eslint.config.mjs create mode 100644 CoreEditor/packages/markedit-hello/vite.config.mts diff --git a/CoreEditor/packages/markedit-hello/.gitignore b/CoreEditor/packages/markedit-hello/.gitignore index 753521168..622ceafe1 100644 --- a/CoreEditor/packages/markedit-hello/.gitignore +++ b/CoreEditor/packages/markedit-hello/.gitignore @@ -2,3 +2,4 @@ node_modules dist *.log .DS_Store +.vite diff --git a/CoreEditor/packages/markedit-hello/README.md b/CoreEditor/packages/markedit-hello/README.md index 79d20123e..cb6ca1098 100644 --- a/CoreEditor/packages/markedit-hello/README.md +++ b/CoreEditor/packages/markedit-hello/README.md @@ -7,7 +7,8 @@ A test package for the MarkEdit workspace setup. This package serves as a proof-of-concept for the CoreEditor monorepo structure. It demonstrates: - Local package creation within the workspace -- TypeScript compilation +- Vite-based build system +- ESLint integration with TypeScript - Package dependencies within the workspace ## Usage @@ -19,16 +20,34 @@ console.log(sayHello('Developer')); // Hello, Developer! Welcome to MarkEdit. console.log(getVersion()); // 1.0.0 ``` -## Building +## Development Scripts ```bash +# Run linter +yarn lint + +# Build for production (outputs both ESM and CommonJS) yarn build + +# Run development server +yarn dev + +# Clean build artifacts +yarn clean ``` +## Build Output + +The package builds to both formats: +- `dist/index.cjs` - CommonJS format (for Node.js) +- `dist/index.js` - ES Module format (for modern bundlers) +- `dist/index.d.ts` - TypeScript type definitions + ## Development This package is part of the CoreEditor workspace. To make changes: 1. Edit files in `src/` -2. Run `yarn build` to compile -3. The compiled output will be in `dist/` +2. Run `yarn lint` to check code style +3. Run `yarn build` to compile +4. The compiled output will be in `dist/` diff --git a/CoreEditor/packages/markedit-hello/eslint.config.mjs b/CoreEditor/packages/markedit-hello/eslint.config.mjs new file mode 100644 index 000000000..c556f8159 --- /dev/null +++ b/CoreEditor/packages/markedit-hello/eslint.config.mjs @@ -0,0 +1,100 @@ +import globals from 'globals'; +import parser from '@typescript-eslint/parser'; +import js from '@eslint/js'; +import ts from 'typescript-eslint'; +import compat from 'eslint-plugin-compat'; +import promise from 'eslint-plugin-promise'; +import stylistic from '@stylistic/eslint-plugin'; + +export default [ + { + ignores: [ + 'dist/*', + 'node_modules', + ], + }, + js.configs.recommended, + ...ts.configs.recommended, + compat.configs['flat/recommended'], + promise.configs['flat/recommended'], + { + plugins: { + '@stylistic': stylistic, + }, + languageOptions: { + globals: { + ...globals.browser, + }, + parser, + parserOptions: { + project: [ + 'tsconfig.json', + ], + }, + }, + files: ['**/*.ts', '**/*.tsx', '**/*.mts'], + rules: { + 'no-case-declarations': 'error', + 'no-prototype-builtins': 'error', + 'no-array-constructor': 'error', + 'no-new-wrappers': 'error', + 'eol-last': 'error', + + '@typescript-eslint/no-non-null-assertion': 'error', + '@typescript-eslint/no-explicit-any': 'error', + '@typescript-eslint/no-empty-object-type': ['error', { allowInterfaces: 'always' }], + '@typescript-eslint/no-unnecessary-condition': 'error', + '@typescript-eslint/no-unnecessary-type-arguments': 'error', + '@typescript-eslint/no-unnecessary-type-constraint': 'error', + '@typescript-eslint/no-unsafe-argument': 'error', + '@typescript-eslint/prefer-optional-chain': 'error', + '@typescript-eslint/prefer-readonly': 'error', + '@typescript-eslint/strict-boolean-expressions': 'error', + '@typescript-eslint/switch-exhaustiveness-check': 'error', + '@typescript-eslint/explicit-member-accessibility': ['error', { accessibility: 'no-public' }], + '@typescript-eslint/consistent-type-exports': ['error', { fixMixedExportsWithInlineTypeSpecifier: true }], + '@typescript-eslint/class-literal-property-style': 'error', + + 'dot-notation': 'off', + '@typescript-eslint/dot-notation': 'error', + 'no-dupe-class-members': 'off', + '@typescript-eslint/no-dupe-class-members': 'error', + 'no-invalid-this': 'off', + '@typescript-eslint/no-invalid-this': 'error', + 'no-redeclare': 'off', + '@typescript-eslint/no-redeclare': 'error', + 'no-throw-literal': 'off', + '@typescript-eslint/only-throw-error': 'error', + 'no-unused-expressions': 'off', + '@typescript-eslint/no-unused-expressions': 'error', + 'no-unused-vars': 'off', + '@typescript-eslint/no-unused-vars': ['error', { 'ignoreRestSiblings': true, 'argsIgnorePattern': '^_' }], + 'no-return-await': 'off', + '@typescript-eslint/return-await': 'error', + + 'indent': 'off', + '@stylistic/indent': ['error', 2, { + SwitchCase: 1, + ignoredNodes: [ + 'TSEnumMember', + 'TSEnumDeclaration > TSEnumMember', + ], + }], + + '@stylistic/array-bracket-spacing': ['error', 'never'], + '@stylistic/member-delimiter-style': 'error', + '@stylistic/type-annotation-spacing': 'error', + '@stylistic/brace-style': ['error', '1tbs', { 'allowSingleLine': true }], + '@stylistic/comma-dangle': ['error', 'always-multiline'], + '@stylistic/comma-spacing': 'error', + '@stylistic/function-call-spacing': 'error', + '@stylistic/keyword-spacing': 'error', + '@stylistic/no-extra-parens': ['error', 'functions'], + '@stylistic/object-curly-spacing': ['error', 'always'], + '@stylistic/quotes': [2, 'single', { 'avoidEscape': true }], + '@stylistic/semi': 'error', + + 'promise/prefer-await-to-then': 'error', + }, + }, +]; diff --git a/CoreEditor/packages/markedit-hello/package.json b/CoreEditor/packages/markedit-hello/package.json index d22814c4e..c4c1723b5 100644 --- a/CoreEditor/packages/markedit-hello/package.json +++ b/CoreEditor/packages/markedit-hello/package.json @@ -2,10 +2,13 @@ "name": "markedit-hello", "version": "1.0.0", "description": "A test package for MarkEdit workspace", - "main": "dist/index.js", + "main": "dist/index.cjs", + "module": "dist/index.js", "types": "dist/index.d.ts", "scripts": { - "build": "tsc", + "dev": "vite", + "lint": "eslint .", + "build": "vite build", "clean": "rm -rf dist" }, "keywords": [ @@ -15,6 +18,17 @@ "author": "", "license": "MIT", "devDependencies": { - "typescript": "^5.0.0" + "@eslint/plugin-kit": "^0.3.5", + "@stylistic/eslint-plugin": "^5.5.0", + "@types/eslint": "^9.6.1", + "@typescript-eslint/parser": "^8.46.2", + "eslint": "^9.39.0", + "eslint-plugin-compat": "^6.0.2", + "eslint-plugin-promise": "^7.2.1", + "globals": "^15.0.0", + "typescript": "^5.0.0", + "typescript-eslint": "^8.46.2", + "vite": "^7.1.11", + "vite-plugin-dts": "^4.0.0" } } diff --git a/CoreEditor/packages/markedit-hello/tsconfig.json b/CoreEditor/packages/markedit-hello/tsconfig.json index f76848cd1..3faf8f563 100644 --- a/CoreEditor/packages/markedit-hello/tsconfig.json +++ b/CoreEditor/packages/markedit-hello/tsconfig.json @@ -1,17 +1,25 @@ { "compilerOptions": { "target": "ES2020", - "module": "commonjs", + "module": "ESNext", + "lib": ["ES2020", "DOM"], "declaration": true, + "declarationMap": true, "outDir": "./dist", "rootDir": "./src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, - "forceConsistentCasingInFileNames": true + "forceConsistentCasingInFileNames": true, + "moduleResolution": "bundler", + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true }, "include": [ - "src/**/*" + "src/**/*", + "vite.config.mts", + "eslint.config.mjs" ], "exclude": [ "node_modules", diff --git a/CoreEditor/packages/markedit-hello/vite.config.mts b/CoreEditor/packages/markedit-hello/vite.config.mts new file mode 100644 index 000000000..2595e686d --- /dev/null +++ b/CoreEditor/packages/markedit-hello/vite.config.mts @@ -0,0 +1,22 @@ +import { defineConfig } from 'vite'; +import dts from 'vite-plugin-dts'; + +export default defineConfig({ + build: { + lib: { + entry: './src/index.ts', + name: 'MarkEditHello', + fileName: (format) => `index.${format === 'cjs' ? 'cjs' : 'js'}`, + formats: ['cjs', 'es'], + }, + outDir: 'dist', + rollupOptions: { + external: [], + }, + }, + plugins: [ + dts({ + insertTypesEntry: true, + }), + ], +}); diff --git a/CoreEditor/yarn.lock b/CoreEditor/yarn.lock index 2cdbdc5a3..02a67b330 100644 --- a/CoreEditor/yarn.lock +++ b/CoreEditor/yarn.lock @@ -1591,7 +1591,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 @@ -1800,6 +1800,60 @@ __metadata: languageName: node linkType: hard +"@microsoft/api-extractor-model@npm:7.32.1": + version: 7.32.1 + resolution: "@microsoft/api-extractor-model@npm:7.32.1" + dependencies: + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.0" + "@rushstack/node-core-library": "npm:5.19.0" + checksum: 10c0/088e2142f7bca8f76965bd71647787f15a96114d4ffc84cb77b77c652578e5631e828f45d6428018fd244a489a6d887bca3b66a32f55366c5378efa30a43a5a0 + languageName: node + linkType: hard + +"@microsoft/api-extractor@npm:^7.50.1": + version: 7.55.1 + resolution: "@microsoft/api-extractor@npm:7.55.1" + dependencies: + "@microsoft/api-extractor-model": "npm:7.32.1" + "@microsoft/tsdoc": "npm:~0.16.0" + "@microsoft/tsdoc-config": "npm:~0.18.0" + "@rushstack/node-core-library": "npm:5.19.0" + "@rushstack/rig-package": "npm:0.6.0" + "@rushstack/terminal": "npm:0.19.4" + "@rushstack/ts-command-line": "npm:5.1.4" + diff: "npm:~8.0.2" + lodash: "npm:~4.17.15" + minimatch: "npm:10.0.3" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + source-map: "npm:~0.6.1" + typescript: "npm:5.8.2" + bin: + api-extractor: bin/api-extractor + checksum: 10c0/52812dec6612fade54898c14feffc8a1034de4314fe1e67bce667fbad91437b5829e655422897aae6ce8b838049c5170b85eaf9325a0d5882acaf7cd65ac30b1 + languageName: node + linkType: hard + +"@microsoft/tsdoc-config@npm:~0.18.0": + version: 0.18.0 + resolution: "@microsoft/tsdoc-config@npm:0.18.0" + dependencies: + "@microsoft/tsdoc": "npm:0.16.0" + ajv: "npm:~8.12.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.2" + checksum: 10c0/6e2c3bfde3e5fa4c0360127c86fe016dcf1b09d0091d767c06ce916284d3f6aeea3617a33b855c5bb2615ab0f2840eeebd4c7f4a1f879f951828d213bf306cfd + languageName: node + linkType: hard + +"@microsoft/tsdoc@npm:0.16.0, @microsoft/tsdoc@npm:~0.16.0": + version: 0.16.0 + resolution: "@microsoft/tsdoc@npm:0.16.0" + checksum: 10c0/8883bb0ed22753af7360e9222687fda4eb448f0a574ea34b4596c11e320148b3ae0d24e00f8923df8ba7bc62a46a6f53b9343243a348640d923dfd55d52cd6bb + languageName: node + linkType: hard + "@napi-rs/wasm-runtime@npm:^0.2.11": version: 0.2.12 resolution: "@napi-rs/wasm-runtime@npm:0.2.12" @@ -1874,6 +1928,22 @@ __metadata: languageName: node linkType: hard +"@rollup/pluginutils@npm:^5.1.4": + version: 5.3.0 + resolution: "@rollup/pluginutils@npm:5.3.0" + dependencies: + "@types/estree": "npm:^1.0.0" + estree-walker: "npm:^2.0.2" + picomatch: "npm:^4.0.2" + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 + languageName: node + linkType: hard + "@rollup/rollup-android-arm-eabi@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-android-arm-eabi@npm:4.53.2" @@ -2028,6 +2098,77 @@ __metadata: languageName: node linkType: hard +"@rushstack/node-core-library@npm:5.19.0": + version: 5.19.0 + resolution: "@rushstack/node-core-library@npm:5.19.0" + dependencies: + ajv: "npm:~8.13.0" + ajv-draft-04: "npm:~1.0.0" + ajv-formats: "npm:~3.0.1" + fs-extra: "npm:~11.3.0" + import-lazy: "npm:~4.0.0" + jju: "npm:~1.4.0" + resolve: "npm:~1.22.1" + semver: "npm:~7.5.4" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/cc19aa128ddd99e04204b6ce111758f694fef487669f07384883737beb1fc3e120eb793abb27e699c0fe2b0ad933e11007c8b48acfedc85d234e78a526e3789e + languageName: node + linkType: hard + +"@rushstack/problem-matcher@npm:0.1.1": + version: 0.1.1 + resolution: "@rushstack/problem-matcher@npm:0.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78 + languageName: node + linkType: hard + +"@rushstack/rig-package@npm:0.6.0": + version: 0.6.0 + resolution: "@rushstack/rig-package@npm:0.6.0" + dependencies: + resolve: "npm:~1.22.1" + strip-json-comments: "npm:~3.1.1" + checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e + languageName: node + linkType: hard + +"@rushstack/terminal@npm:0.19.4": + version: 0.19.4 + resolution: "@rushstack/terminal@npm:0.19.4" + dependencies: + "@rushstack/node-core-library": "npm:5.19.0" + "@rushstack/problem-matcher": "npm:0.1.1" + supports-color: "npm:~8.1.1" + peerDependencies: + "@types/node": "*" + peerDependenciesMeta: + "@types/node": + optional: true + checksum: 10c0/a6f78be17d9b41aae69db92a9b1c3a9ec2ea193871e603de7efcf6261ded3f5743ff18e9bf403cce6108d8fff83cb19fb2b5d87369eca7e6d87c91f72abd9f07 + languageName: node + linkType: hard + +"@rushstack/ts-command-line@npm:5.1.4": + version: 5.1.4 + resolution: "@rushstack/ts-command-line@npm:5.1.4" + dependencies: + "@rushstack/terminal": "npm:0.19.4" + "@types/argparse": "npm:1.0.38" + argparse: "npm:~1.0.9" + string-argv: "npm:~0.3.1" + checksum: 10c0/2203d4b7ef3a642358411025563793decad022691138ed573845eec183f02535933be21a33998dffc83a752961d4082e0526fb15a5e4da992a840f25a216297f + languageName: node + linkType: hard + "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -2085,6 +2226,13 @@ __metadata: languageName: node linkType: hard +"@types/argparse@npm:1.0.38": + version: 1.0.38 + resolution: "@types/argparse@npm:1.0.38" + checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd + languageName: node + linkType: hard + "@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" @@ -2136,7 +2284,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.6": +"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -2528,6 +2676,94 @@ __metadata: languageName: node linkType: hard +"@volar/language-core@npm:2.4.23, @volar/language-core@npm:~2.4.11": + version: 2.4.23 + resolution: "@volar/language-core@npm:2.4.23" + dependencies: + "@volar/source-map": "npm:2.4.23" + checksum: 10c0/1b8d60c7c0faa29ef5ec46dd2b673227592d0697753767e4df088f7c2d93843828116fe59472bb9d604ba653400be32a538e985730844b1af4f42a7075e62049 + languageName: node + linkType: hard + +"@volar/source-map@npm:2.4.23": + version: 2.4.23 + resolution: "@volar/source-map@npm:2.4.23" + checksum: 10c0/08af690093b811d0a37bdd8d306755b4e7f1535b67625c26f6fa6eb9ae081e24c55dabc8231ce8856aa1b731a5ac137b3f0449b34c093923c3545afdbe462c7a + languageName: node + linkType: hard + +"@volar/typescript@npm:^2.4.11": + version: 2.4.23 + resolution: "@volar/typescript@npm:2.4.23" + dependencies: + "@volar/language-core": "npm:2.4.23" + path-browserify: "npm:^1.0.1" + vscode-uri: "npm:^3.0.8" + checksum: 10c0/dbb449b66e627a75f8f6df98b3210c32edff62747a12d1e6237a6dc2a75f26432833d4d3646d6fbd60ed21fa52d7e342437377973b80cf4bbeacee1980ffd0cb + languageName: node + linkType: hard + +"@vue/compiler-core@npm:3.5.24": + version: 3.5.24 + resolution: "@vue/compiler-core@npm:3.5.24" + dependencies: + "@babel/parser": "npm:^7.28.5" + "@vue/shared": "npm:3.5.24" + entities: "npm:^4.5.0" + estree-walker: "npm:^2.0.2" + source-map-js: "npm:^1.2.1" + checksum: 10c0/d5b1421c0c0cfdff6b6ae2ef3d59b5901f0fec8ad2fa153f5ae1ec8487b898c92766353c661f68b892580ab0eacbc493632c946af8141045d6e76d67797b8a84 + languageName: node + linkType: hard + +"@vue/compiler-dom@npm:^3.5.0": + version: 3.5.24 + resolution: "@vue/compiler-dom@npm:3.5.24" + dependencies: + "@vue/compiler-core": "npm:3.5.24" + "@vue/shared": "npm:3.5.24" + checksum: 10c0/d49cb715f2e1cb2272ede2e41901282fb3f6fbdf489c8aa737e60c68e21216e07b72942695a80430fee8f11e5933e36fc90615b146b189cac925bf32f2727c95 + languageName: node + linkType: hard + +"@vue/compiler-vue2@npm:^2.7.16": + version: 2.7.16 + resolution: "@vue/compiler-vue2@npm:2.7.16" + dependencies: + de-indent: "npm:^1.0.2" + he: "npm:^1.2.0" + checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 + languageName: node + linkType: hard + +"@vue/language-core@npm:2.2.0": + version: 2.2.0 + resolution: "@vue/language-core@npm:2.2.0" + dependencies: + "@volar/language-core": "npm:~2.4.11" + "@vue/compiler-dom": "npm:^3.5.0" + "@vue/compiler-vue2": "npm:^2.7.16" + "@vue/shared": "npm:^3.5.0" + alien-signals: "npm:^0.4.9" + minimatch: "npm:^9.0.3" + muggle-string: "npm:^0.4.1" + path-browserify: "npm:^1.0.1" + peerDependencies: + typescript: "*" + peerDependenciesMeta: + typescript: + optional: true + checksum: 10c0/1c44cc4067266bbc825af358a867aed455963a08c160cd9df9a47571fd917a87d9de9bdea6149877e0c8309a6cf39f263e7cf2fbadeceba47a5a158f392151b2 + languageName: node + linkType: hard + +"@vue/shared@npm:3.5.24, @vue/shared@npm:^3.5.0": + version: 3.5.24 + resolution: "@vue/shared@npm:3.5.24" + checksum: 10c0/4fd5665539fa5be3d12280c1921a8db3a707115fef54d22d83ce347ea06e3b1089dfe07292e0c46bbebf23553c7c1ec98010972ebccf10532db82422801288ff + languageName: node + linkType: hard + "abbrev@npm:^4.0.0": version: 4.0.0 resolution: "abbrev@npm:4.0.0" @@ -2560,6 +2796,32 @@ __metadata: languageName: node linkType: hard +"ajv-draft-04@npm:~1.0.0": + version: 1.0.0 + resolution: "ajv-draft-04@npm:1.0.0" + peerDependencies: + ajv: ^8.5.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 + languageName: node + linkType: hard + +"ajv-formats@npm:~3.0.1": + version: 3.0.1 + resolution: "ajv-formats@npm:3.0.1" + dependencies: + ajv: "npm:^8.0.0" + peerDependencies: + ajv: ^8.0.0 + peerDependenciesMeta: + ajv: + optional: true + checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a + languageName: node + linkType: hard + "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2572,6 +2834,49 @@ __metadata: languageName: node linkType: hard +"ajv@npm:^8.0.0": + version: 8.17.1 + resolution: "ajv@npm:8.17.1" + dependencies: + fast-deep-equal: "npm:^3.1.3" + fast-uri: "npm:^3.0.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 + languageName: node + linkType: hard + +"ajv@npm:~8.12.0": + version: 8.12.0 + resolution: "ajv@npm:8.12.0" + dependencies: + fast-deep-equal: "npm:^3.1.1" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.2.2" + checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e + languageName: node + linkType: hard + +"ajv@npm:~8.13.0": + version: 8.13.0 + resolution: "ajv@npm:8.13.0" + dependencies: + fast-deep-equal: "npm:^3.1.3" + json-schema-traverse: "npm:^1.0.0" + require-from-string: "npm:^2.0.2" + uri-js: "npm:^4.4.1" + checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 + languageName: node + linkType: hard + +"alien-signals@npm:^0.4.9": + version: 0.4.14 + resolution: "alien-signals@npm:0.4.14" + checksum: 10c0/5abb3377bcaf6b3819e950084b3ebd022ad90210105afb450c89dc347e80e28da441bf34858a57ea122abe7603e552ddbad80dc597c8f02a0a5206c5fb9c20cb + languageName: node + linkType: hard + "ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -2628,7 +2933,7 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7": +"argparse@npm:^1.0.7, argparse@npm:~1.0.9": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -2957,6 +3262,13 @@ __metadata: languageName: node linkType: hard +"compare-versions@npm:^6.1.1": + version: 6.1.1 + resolution: "compare-versions@npm:6.1.1" + checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 + languageName: node + linkType: hard + "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -2964,6 +3276,20 @@ __metadata: languageName: node linkType: hard +"confbox@npm:^0.1.8": + version: 0.1.8 + resolution: "confbox@npm:0.1.8" + checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 + languageName: node + linkType: hard + +"confbox@npm:^0.2.2": + version: 0.2.2 + resolution: "confbox@npm:0.2.2" + checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + languageName: node + linkType: hard + "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -3009,7 +3335,14 @@ __metadata: languageName: node linkType: hard -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": +"de-indent@npm:^1.0.2": + version: 1.0.2 + resolution: "de-indent@npm:1.0.2" + checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 + languageName: node + linkType: hard + +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -3068,6 +3401,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:~8.0.2": + version: 8.0.2 + resolution: "diff@npm:8.0.2" + checksum: 10c0/abfb387f033e089df3ec3be960205d17b54df8abf0924d982a7ced3a94c557a4e6cbff2e78b121f216b85f466b3d8d041673a386177c311aaea41459286cc9bc + languageName: node + linkType: hard + "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -3112,6 +3452,13 @@ __metadata: languageName: node linkType: hard +"entities@npm:^4.5.0": + version: 4.5.0 + resolution: "entities@npm:4.5.0" + checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 + languageName: node + linkType: hard + "entities@npm:^6.0.0": version: 6.0.1 resolution: "entities@npm:6.0.1" @@ -3400,6 +3747,13 @@ __metadata: languageName: node linkType: hard +"estree-walker@npm:^2.0.2": + version: 2.0.2 + resolution: "estree-walker@npm:2.0.2" + checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af + languageName: node + linkType: hard + "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -3465,6 +3819,13 @@ __metadata: languageName: node linkType: hard +"exsolve@npm:^1.0.7": + version: 1.0.8 + resolution: "exsolve@npm:1.0.8" + checksum: 10c0/65e44ae05bd4a4a5d87cfdbbd6b8f24389282cf9f85fa5feb17ca87ad3f354877e6af4cd99e02fc29044174891f82d1d68c77f69234410eb8f163530e6278c67 + languageName: node + linkType: hard + "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3499,6 +3860,13 @@ __metadata: languageName: node linkType: hard +"fast-uri@npm:^3.0.1": + version: 3.1.0 + resolution: "fast-uri@npm:3.1.0" + checksum: 10c0/44364adca566f70f40d1e9b772c923138d47efeac2ae9732a872baafd77061f26b097ba2f68f0892885ad177becd065520412b8ffeec34b16c99433c5b9e2de7 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -3594,6 +3962,17 @@ __metadata: languageName: node linkType: hard +"fs-extra@npm:~11.3.0": + version: 11.3.2 + resolution: "fs-extra@npm:11.3.2" + dependencies: + graceful-fs: "npm:^4.2.0" + jsonfile: "npm:^6.0.1" + universalify: "npm:^2.0.0" + checksum: 10c0/f5d629e1bb646d5dedb4d8b24c5aad3deb8cc1d5438979d6f237146cd10e113b49a949ae1b54212c2fbc98e2d0995f38009a9a1d0520f0287943335e65fe919b + languageName: node + linkType: hard + "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -3629,6 +4008,13 @@ __metadata: languageName: node linkType: hard +"function-bind@npm:^1.1.2": + version: 1.1.2 + resolution: "function-bind@npm:1.1.2" + checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 + languageName: node + linkType: hard + "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -3744,14 +4130,14 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.7.0": +"globals@npm:^15.0.0, globals@npm:^15.7.0": version: 15.15.0 resolution: "globals@npm:15.15.0" checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe languageName: node linkType: hard -"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -3790,6 +4176,24 @@ __metadata: languageName: node linkType: hard +"hasown@npm:^2.0.2": + version: 2.0.2 + resolution: "hasown@npm:2.0.2" + dependencies: + function-bind: "npm:^1.1.2" + checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 + languageName: node + linkType: hard + +"he@npm:^1.2.0": + version: 1.2.0 + resolution: "he@npm:1.2.0" + bin: + he: bin/he + checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 + languageName: node + linkType: hard + "html-encoding-sniffer@npm:^4.0.0": version: 4.0.0 resolution: "html-encoding-sniffer@npm:4.0.0" @@ -3873,6 +4277,13 @@ __metadata: languageName: node linkType: hard +"import-lazy@npm:~4.0.0": + version: 4.0.0 + resolution: "import-lazy@npm:4.0.0" + checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca + languageName: node + linkType: hard + "import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" @@ -3923,6 +4334,15 @@ __metadata: languageName: node linkType: hard +"is-core-module@npm:^2.16.1": + version: 2.16.1 + resolution: "is-core-module@npm:2.16.1" + dependencies: + hasown: "npm:^2.0.2" + checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd + languageName: node + linkType: hard + "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -4580,6 +5000,13 @@ __metadata: languageName: node linkType: hard +"jju@npm:~1.4.0": + version: 1.4.0 + resolution: "jju@npm:1.4.0" + checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad + languageName: node + linkType: hard + "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -4673,6 +5100,13 @@ __metadata: languageName: node linkType: hard +"json-schema-traverse@npm:^1.0.0": + version: 1.0.0 + resolution: "json-schema-traverse@npm:1.0.0" + checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 + languageName: node + linkType: hard + "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -4689,6 +5123,19 @@ __metadata: languageName: node linkType: hard +"jsonfile@npm:^6.0.1": + version: 6.2.0 + resolution: "jsonfile@npm:6.2.0" + dependencies: + graceful-fs: "npm:^4.1.6" + universalify: "npm:^2.0.0" + dependenciesMeta: + graceful-fs: + optional: true + checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d + languageName: node + linkType: hard + "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -4698,6 +5145,13 @@ __metadata: languageName: node linkType: hard +"kolorist@npm:^1.8.0": + version: 1.8.0 + resolution: "kolorist@npm:1.8.0" + checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b + languageName: node + linkType: hard + "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -4722,6 +5176,17 @@ __metadata: languageName: node linkType: hard +"local-pkg@npm:^1.0.0": + version: 1.1.2 + resolution: "local-pkg@npm:1.1.2" + dependencies: + mlly: "npm:^1.7.4" + pkg-types: "npm:^2.3.0" + quansync: "npm:^0.2.11" + checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -4754,6 +5219,13 @@ __metadata: languageName: node linkType: hard +"lodash@npm:~4.17.15": + version: 4.17.21 + resolution: "lodash@npm:4.17.21" + checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c + languageName: node + linkType: hard + "lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -4777,6 +5249,24 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^6.0.0": + version: 6.0.0 + resolution: "lru-cache@npm:6.0.0" + dependencies: + yallist: "npm:^4.0.0" + checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 + languageName: node + linkType: hard + +"magic-string@npm:^0.30.17": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a + languageName: node + linkType: hard + "make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -4888,7 +5378,18 @@ __metadata: version: 0.0.0-use.local resolution: "markedit-hello@workspace:packages/markedit-hello" dependencies: + "@eslint/plugin-kit": "npm:^0.3.5" + "@stylistic/eslint-plugin": "npm:^5.5.0" + "@types/eslint": "npm:^9.6.1" + "@typescript-eslint/parser": "npm:^8.46.2" + eslint: "npm:^9.39.0" + eslint-plugin-compat: "npm:^6.0.2" + eslint-plugin-promise: "npm:^7.2.1" + globals: "npm:^15.0.0" typescript: "npm:^5.0.0" + typescript-eslint: "npm:^8.46.2" + vite: "npm:^7.1.11" + vite-plugin-dts: "npm:^4.0.0" languageName: unknown linkType: soft @@ -4923,6 +5424,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:10.0.3": + version: 10.0.3 + resolution: "minimatch@npm:10.0.3" + dependencies: + "@isaacs/brace-expansion": "npm:^5.0.0" + checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f + languageName: node + linkType: hard + "minimatch@npm:^10.1.1": version: 10.1.1 resolution: "minimatch@npm:10.1.1" @@ -4941,7 +5451,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -5033,6 +5543,18 @@ __metadata: languageName: node linkType: hard +"mlly@npm:^1.7.4": + version: 1.8.0 + resolution: "mlly@npm:1.8.0" + dependencies: + acorn: "npm:^8.15.0" + pathe: "npm:^2.0.3" + pkg-types: "npm:^1.3.1" + ufo: "npm:^1.6.1" + checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab + languageName: node + linkType: hard + "ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -5040,6 +5562,13 @@ __metadata: languageName: node linkType: hard +"muggle-string@npm:^0.4.1": + version: 0.4.1 + resolution: "muggle-string@npm:0.4.1" + checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 + languageName: node + linkType: hard + "mustache@npm:^4.2.0": version: 4.2.0 resolution: "mustache@npm:4.2.0" @@ -5275,6 +5804,13 @@ __metadata: languageName: node linkType: hard +"path-browserify@npm:^1.0.1": + version: 1.0.1 + resolution: "path-browserify@npm:1.0.1" + checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -5296,6 +5832,13 @@ __metadata: languageName: node linkType: hard +"path-parse@npm:^1.0.7": + version: 1.0.7 + resolution: "path-parse@npm:1.0.7" + checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 + languageName: node + linkType: hard + "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -5316,6 +5859,13 @@ __metadata: languageName: node linkType: hard +"pathe@npm:^2.0.1, pathe@npm:^2.0.3": + version: 2.0.3 + resolution: "pathe@npm:2.0.3" + checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 + languageName: node + linkType: hard + "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -5353,6 +5903,28 @@ __metadata: languageName: node linkType: hard +"pkg-types@npm:^1.3.1": + version: 1.3.1 + resolution: "pkg-types@npm:1.3.1" + dependencies: + confbox: "npm:^0.1.8" + mlly: "npm:^1.7.4" + pathe: "npm:^2.0.1" + checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea + languageName: node + linkType: hard + +"pkg-types@npm:^2.3.0": + version: 2.3.0 + resolution: "pkg-types@npm:2.3.0" + dependencies: + confbox: "npm:^0.2.2" + exsolve: "npm:^1.0.7" + pathe: "npm:^2.0.3" + checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 + languageName: node + linkType: hard + "postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" @@ -5424,6 +5996,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^0.2.11": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -5445,6 +6024,13 @@ __metadata: languageName: node linkType: hard +"require-from-string@npm:^2.0.2": + version: 2.0.2 + resolution: "require-from-string@npm:2.0.2" + checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 + languageName: node + linkType: hard + "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -5468,6 +6054,32 @@ __metadata: languageName: node linkType: hard +"resolve@npm:~1.22.1, resolve@npm:~1.22.2": + version: 1.22.11 + resolution: "resolve@npm:1.22.11" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 + languageName: node + linkType: hard + +"resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": + version: 1.22.11 + resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" + dependencies: + is-core-module: "npm:^2.16.1" + path-parse: "npm:^1.0.7" + supports-preserve-symlinks-flag: "npm:^1.0.0" + bin: + resolve: bin/resolve + checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 + languageName: node + linkType: hard + "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -5613,6 +6225,17 @@ __metadata: languageName: node linkType: hard +"semver@npm:~7.5.4": + version: 7.5.4 + resolution: "semver@npm:7.5.4" + dependencies: + lru-cache: "npm:^6.0.0" + bin: + semver: bin/semver.js + checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e + languageName: node + linkType: hard + "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -5695,7 +6318,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 @@ -5727,6 +6350,13 @@ __metadata: languageName: node linkType: hard +"string-argv@npm:~0.3.1": + version: 0.3.2 + resolution: "string-argv@npm:0.3.2" + checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 + languageName: node + linkType: hard + "string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -5791,7 +6421,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd @@ -5814,7 +6444,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.1.1": +"supports-color@npm:^8.1.1, supports-color@npm:~8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -5823,6 +6453,13 @@ __metadata: languageName: node linkType: hard +"supports-preserve-symlinks-flag@npm:^1.0.0": + version: 1.0.0 + resolution: "supports-preserve-symlinks-flag@npm:1.0.0" + checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 + languageName: node + linkType: hard + "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -6041,6 +6678,16 @@ __metadata: languageName: node linkType: hard +"typescript@npm:5.8.2": + version: 5.8.2 + resolution: "typescript@npm:5.8.2" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6 + languageName: node + linkType: hard + "typescript@npm:^4.3.2": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -6061,6 +6708,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@npm%3A5.8.2#optional!builtin": + version: 5.8.2 + resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=5786d5" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2 + languageName: node + linkType: hard + "typescript@patch:typescript@npm%3A^4.3.2#optional!builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" @@ -6081,6 +6738,13 @@ __metadata: languageName: node linkType: hard +"ufo@npm:^1.6.1": + version: 1.6.1 + resolution: "ufo@npm:1.6.1" + checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" @@ -6115,6 +6779,13 @@ __metadata: languageName: node linkType: hard +"universalify@npm:^2.0.0": + version: 2.0.1 + resolution: "universalify@npm:2.0.1" + checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a + languageName: node + linkType: hard + "unrs-resolver@npm:^1.7.11": version: 1.11.1 resolution: "unrs-resolver@npm:1.11.1" @@ -6196,7 +6867,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2": +"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -6225,6 +6896,29 @@ __metadata: languageName: node linkType: hard +"vite-plugin-dts@npm:^4.0.0": + version: 4.5.4 + resolution: "vite-plugin-dts@npm:4.5.4" + dependencies: + "@microsoft/api-extractor": "npm:^7.50.1" + "@rollup/pluginutils": "npm:^5.1.4" + "@volar/typescript": "npm:^2.4.11" + "@vue/language-core": "npm:2.2.0" + compare-versions: "npm:^6.1.1" + debug: "npm:^4.4.0" + kolorist: "npm:^1.8.0" + local-pkg: "npm:^1.0.0" + magic-string: "npm:^0.30.17" + peerDependencies: + typescript: "*" + vite: "*" + peerDependenciesMeta: + vite: + optional: true + checksum: 10c0/5fcb7f3739d115f36195a692c0e9f9fca4e504bbbbabe29e71ee06630dd05ea2920169371e80e548eb4779d2eca14107277497838d7df588d53e1fadf84be861 + languageName: node + linkType: hard + "vite-plugin-singlefile@npm:^2.0.1": version: 2.3.0 resolution: "vite-plugin-singlefile@npm:2.3.0" @@ -6292,6 +6986,13 @@ __metadata: languageName: node linkType: hard +"vscode-uri@npm:^3.0.8": + version: 3.1.0 + resolution: "vscode-uri@npm:3.1.0" + checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 + languageName: node + linkType: hard + "w3c-keyname@npm:^2.2.4": version: 2.2.8 resolution: "w3c-keyname@npm:2.2.8" From a284185a1f6f02ed4c328f23b421eecd298c0dae Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 03:43:14 +0000 Subject: [PATCH 5/8] Fix tsconfig.json to remove conflicting declaration settings Co-authored-by: cyanzhong <6745066+cyanzhong@users.noreply.github.com> --- CoreEditor/packages/markedit-hello/tsconfig.json | 2 -- 1 file changed, 2 deletions(-) diff --git a/CoreEditor/packages/markedit-hello/tsconfig.json b/CoreEditor/packages/markedit-hello/tsconfig.json index 3faf8f563..9afabadb4 100644 --- a/CoreEditor/packages/markedit-hello/tsconfig.json +++ b/CoreEditor/packages/markedit-hello/tsconfig.json @@ -3,8 +3,6 @@ "target": "ES2020", "module": "ESNext", "lib": ["ES2020", "DOM"], - "declaration": true, - "declarationMap": true, "outDir": "./dist", "rootDir": "./src", "strict": true, From 50adb86482a14421fdc0e478b1c95f5250ea555e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Nov 2025 04:15:09 +0000 Subject: [PATCH 6/8] Refactor workspace package to reuse root configurations Co-authored-by: cyanzhong <6745066+cyanzhong@users.noreply.github.com> --- CoreEditor/packages/markedit-hello/README.md | 13 ++- .../packages/markedit-hello/eslint.config.mjs | 101 +----------------- .../packages/markedit-hello/package.json | 12 +-- .../packages/markedit-hello/tsconfig.json | 11 +- CoreEditor/yarn.lock | 12 +-- 5 files changed, 16 insertions(+), 133 deletions(-) diff --git a/CoreEditor/packages/markedit-hello/README.md b/CoreEditor/packages/markedit-hello/README.md index cb6ca1098..5ea5f5f95 100644 --- a/CoreEditor/packages/markedit-hello/README.md +++ b/CoreEditor/packages/markedit-hello/README.md @@ -8,7 +8,7 @@ This package serves as a proof-of-concept for the CoreEditor monorepo structure. - Local package creation within the workspace - Vite-based build system -- ESLint integration with TypeScript +- Shared configuration (ESLint and TypeScript configs inherited from root) - Package dependencies within the workspace ## Usage @@ -43,11 +43,20 @@ The package builds to both formats: - `dist/index.js` - ES Module format (for modern bundlers) - `dist/index.d.ts` - TypeScript type definitions +## Configuration + +This package reuses configurations from the main package: +- **ESLint**: Extends `../../eslint.config.mjs` +- **TypeScript**: Extends `../../tsconfig.json` +- **Vite**: Custom config for library build mode + +This approach avoids configuration duplication across packages while maintaining consistency. + ## Development This package is part of the CoreEditor workspace. To make changes: 1. Edit files in `src/` -2. Run `yarn lint` to check code style +2. Run `yarn lint` to check code style (runs workspace-level linting) 3. Run `yarn build` to compile 4. The compiled output will be in `dist/` diff --git a/CoreEditor/packages/markedit-hello/eslint.config.mjs b/CoreEditor/packages/markedit-hello/eslint.config.mjs index c556f8159..b7b8ef6da 100644 --- a/CoreEditor/packages/markedit-hello/eslint.config.mjs +++ b/CoreEditor/packages/markedit-hello/eslint.config.mjs @@ -1,100 +1,3 @@ -import globals from 'globals'; -import parser from '@typescript-eslint/parser'; -import js from '@eslint/js'; -import ts from 'typescript-eslint'; -import compat from 'eslint-plugin-compat'; -import promise from 'eslint-plugin-promise'; -import stylistic from '@stylistic/eslint-plugin'; +import rootConfig from '../../eslint.config.mjs'; -export default [ - { - ignores: [ - 'dist/*', - 'node_modules', - ], - }, - js.configs.recommended, - ...ts.configs.recommended, - compat.configs['flat/recommended'], - promise.configs['flat/recommended'], - { - plugins: { - '@stylistic': stylistic, - }, - languageOptions: { - globals: { - ...globals.browser, - }, - parser, - parserOptions: { - project: [ - 'tsconfig.json', - ], - }, - }, - files: ['**/*.ts', '**/*.tsx', '**/*.mts'], - rules: { - 'no-case-declarations': 'error', - 'no-prototype-builtins': 'error', - 'no-array-constructor': 'error', - 'no-new-wrappers': 'error', - 'eol-last': 'error', - - '@typescript-eslint/no-non-null-assertion': 'error', - '@typescript-eslint/no-explicit-any': 'error', - '@typescript-eslint/no-empty-object-type': ['error', { allowInterfaces: 'always' }], - '@typescript-eslint/no-unnecessary-condition': 'error', - '@typescript-eslint/no-unnecessary-type-arguments': 'error', - '@typescript-eslint/no-unnecessary-type-constraint': 'error', - '@typescript-eslint/no-unsafe-argument': 'error', - '@typescript-eslint/prefer-optional-chain': 'error', - '@typescript-eslint/prefer-readonly': 'error', - '@typescript-eslint/strict-boolean-expressions': 'error', - '@typescript-eslint/switch-exhaustiveness-check': 'error', - '@typescript-eslint/explicit-member-accessibility': ['error', { accessibility: 'no-public' }], - '@typescript-eslint/consistent-type-exports': ['error', { fixMixedExportsWithInlineTypeSpecifier: true }], - '@typescript-eslint/class-literal-property-style': 'error', - - 'dot-notation': 'off', - '@typescript-eslint/dot-notation': 'error', - 'no-dupe-class-members': 'off', - '@typescript-eslint/no-dupe-class-members': 'error', - 'no-invalid-this': 'off', - '@typescript-eslint/no-invalid-this': 'error', - 'no-redeclare': 'off', - '@typescript-eslint/no-redeclare': 'error', - 'no-throw-literal': 'off', - '@typescript-eslint/only-throw-error': 'error', - 'no-unused-expressions': 'off', - '@typescript-eslint/no-unused-expressions': 'error', - 'no-unused-vars': 'off', - '@typescript-eslint/no-unused-vars': ['error', { 'ignoreRestSiblings': true, 'argsIgnorePattern': '^_' }], - 'no-return-await': 'off', - '@typescript-eslint/return-await': 'error', - - 'indent': 'off', - '@stylistic/indent': ['error', 2, { - SwitchCase: 1, - ignoredNodes: [ - 'TSEnumMember', - 'TSEnumDeclaration > TSEnumMember', - ], - }], - - '@stylistic/array-bracket-spacing': ['error', 'never'], - '@stylistic/member-delimiter-style': 'error', - '@stylistic/type-annotation-spacing': 'error', - '@stylistic/brace-style': ['error', '1tbs', { 'allowSingleLine': true }], - '@stylistic/comma-dangle': ['error', 'always-multiline'], - '@stylistic/comma-spacing': 'error', - '@stylistic/function-call-spacing': 'error', - '@stylistic/keyword-spacing': 'error', - '@stylistic/no-extra-parens': ['error', 'functions'], - '@stylistic/object-curly-spacing': ['error', 'always'], - '@stylistic/quotes': [2, 'single', { 'avoidEscape': true }], - '@stylistic/semi': 'error', - - 'promise/prefer-await-to-then': 'error', - }, - }, -]; +export default rootConfig; diff --git a/CoreEditor/packages/markedit-hello/package.json b/CoreEditor/packages/markedit-hello/package.json index c4c1723b5..a7209e87e 100644 --- a/CoreEditor/packages/markedit-hello/package.json +++ b/CoreEditor/packages/markedit-hello/package.json @@ -7,7 +7,7 @@ "types": "dist/index.d.ts", "scripts": { "dev": "vite", - "lint": "eslint .", + "lint": "cd ../.. && yarn lint", "build": "vite build", "clean": "rm -rf dist" }, @@ -18,16 +18,6 @@ "author": "", "license": "MIT", "devDependencies": { - "@eslint/plugin-kit": "^0.3.5", - "@stylistic/eslint-plugin": "^5.5.0", - "@types/eslint": "^9.6.1", - "@typescript-eslint/parser": "^8.46.2", - "eslint": "^9.39.0", - "eslint-plugin-compat": "^6.0.2", - "eslint-plugin-promise": "^7.2.1", - "globals": "^15.0.0", - "typescript": "^5.0.0", - "typescript-eslint": "^8.46.2", "vite": "^7.1.11", "vite-plugin-dts": "^4.0.0" } diff --git a/CoreEditor/packages/markedit-hello/tsconfig.json b/CoreEditor/packages/markedit-hello/tsconfig.json index 9afabadb4..4609a6ab8 100644 --- a/CoreEditor/packages/markedit-hello/tsconfig.json +++ b/CoreEditor/packages/markedit-hello/tsconfig.json @@ -1,17 +1,8 @@ { + "extends": "../../tsconfig.json", "compilerOptions": { - "target": "ES2020", - "module": "ESNext", - "lib": ["ES2020", "DOM"], "outDir": "./dist", "rootDir": "./src", - "strict": true, - "esModuleInterop": true, - "skipLibCheck": true, - "forceConsistentCasingInFileNames": true, - "moduleResolution": "bundler", - "resolveJsonModule": true, - "isolatedModules": true, "noEmit": true }, "include": [ diff --git a/CoreEditor/yarn.lock b/CoreEditor/yarn.lock index 02a67b330..6d9b51121 100644 --- a/CoreEditor/yarn.lock +++ b/CoreEditor/yarn.lock @@ -4130,7 +4130,7 @@ __metadata: languageName: node linkType: hard -"globals@npm:^15.0.0, globals@npm:^15.7.0": +"globals@npm:^15.7.0": version: 15.15.0 resolution: "globals@npm:15.15.0" checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe @@ -5378,16 +5378,6 @@ __metadata: version: 0.0.0-use.local resolution: "markedit-hello@workspace:packages/markedit-hello" dependencies: - "@eslint/plugin-kit": "npm:^0.3.5" - "@stylistic/eslint-plugin": "npm:^5.5.0" - "@types/eslint": "npm:^9.6.1" - "@typescript-eslint/parser": "npm:^8.46.2" - eslint: "npm:^9.39.0" - eslint-plugin-compat: "npm:^6.0.2" - eslint-plugin-promise: "npm:^7.2.1" - globals: "npm:^15.0.0" - typescript: "npm:^5.0.0" - typescript-eslint: "npm:^8.46.2" vite: "npm:^7.1.11" vite-plugin-dts: "npm:^4.0.0" languageName: unknown From 565befb0cd6f622616738fdd70307b7dcae784e8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Tue, 9 Dec 2025 02:39:11 +0000 Subject: [PATCH 7/8] Remove markedit-hello test package - workspace setup is ready for real packages Co-authored-by: cyanzhong <6745066+cyanzhong@users.noreply.github.com> --- CoreEditor/package.json | 1 - CoreEditor/packages/markedit-hello/.gitignore | 5 - CoreEditor/packages/markedit-hello/README.md | 62 -- .../packages/markedit-hello/eslint.config.mjs | 3 - .../packages/markedit-hello/package.json | 24 - .../packages/markedit-hello/src/index.ts | 17 - .../packages/markedit-hello/tsconfig.json | 17 - .../packages/markedit-hello/vite.config.mts | 22 - CoreEditor/test/workspace.test.ts | 18 - CoreEditor/yarn.lock | 720 +----------------- 10 files changed, 10 insertions(+), 879 deletions(-) delete mode 100644 CoreEditor/packages/markedit-hello/.gitignore delete mode 100644 CoreEditor/packages/markedit-hello/README.md delete mode 100644 CoreEditor/packages/markedit-hello/eslint.config.mjs delete mode 100644 CoreEditor/packages/markedit-hello/package.json delete mode 100644 CoreEditor/packages/markedit-hello/src/index.ts delete mode 100644 CoreEditor/packages/markedit-hello/tsconfig.json delete mode 100644 CoreEditor/packages/markedit-hello/vite.config.mts delete mode 100644 CoreEditor/test/workspace.test.ts diff --git a/CoreEditor/package.json b/CoreEditor/package.json index f26b32bb8..ada8c1fc6 100644 --- a/CoreEditor/package.json +++ b/CoreEditor/package.json @@ -29,7 +29,6 @@ "@lezer/lr": "^1.0.0", "@lezer/markdown": "^1.0.0", "js-yaml": "^4.1.1", - "markedit-hello": "workspace:*", "uuid": "^10.0.0" }, "devDependencies": { diff --git a/CoreEditor/packages/markedit-hello/.gitignore b/CoreEditor/packages/markedit-hello/.gitignore deleted file mode 100644 index 622ceafe1..000000000 --- a/CoreEditor/packages/markedit-hello/.gitignore +++ /dev/null @@ -1,5 +0,0 @@ -node_modules -dist -*.log -.DS_Store -.vite diff --git a/CoreEditor/packages/markedit-hello/README.md b/CoreEditor/packages/markedit-hello/README.md deleted file mode 100644 index 5ea5f5f95..000000000 --- a/CoreEditor/packages/markedit-hello/README.md +++ /dev/null @@ -1,62 +0,0 @@ -# markedit-hello - -A test package for the MarkEdit workspace setup. - -## Purpose - -This package serves as a proof-of-concept for the CoreEditor monorepo structure. It demonstrates: - -- Local package creation within the workspace -- Vite-based build system -- Shared configuration (ESLint and TypeScript configs inherited from root) -- Package dependencies within the workspace - -## Usage - -```typescript -import { sayHello, getVersion } from 'markedit-hello'; - -console.log(sayHello('Developer')); // Hello, Developer! Welcome to MarkEdit. -console.log(getVersion()); // 1.0.0 -``` - -## Development Scripts - -```bash -# Run linter -yarn lint - -# Build for production (outputs both ESM and CommonJS) -yarn build - -# Run development server -yarn dev - -# Clean build artifacts -yarn clean -``` - -## Build Output - -The package builds to both formats: -- `dist/index.cjs` - CommonJS format (for Node.js) -- `dist/index.js` - ES Module format (for modern bundlers) -- `dist/index.d.ts` - TypeScript type definitions - -## Configuration - -This package reuses configurations from the main package: -- **ESLint**: Extends `../../eslint.config.mjs` -- **TypeScript**: Extends `../../tsconfig.json` -- **Vite**: Custom config for library build mode - -This approach avoids configuration duplication across packages while maintaining consistency. - -## Development - -This package is part of the CoreEditor workspace. To make changes: - -1. Edit files in `src/` -2. Run `yarn lint` to check code style (runs workspace-level linting) -3. Run `yarn build` to compile -4. The compiled output will be in `dist/` diff --git a/CoreEditor/packages/markedit-hello/eslint.config.mjs b/CoreEditor/packages/markedit-hello/eslint.config.mjs deleted file mode 100644 index b7b8ef6da..000000000 --- a/CoreEditor/packages/markedit-hello/eslint.config.mjs +++ /dev/null @@ -1,3 +0,0 @@ -import rootConfig from '../../eslint.config.mjs'; - -export default rootConfig; diff --git a/CoreEditor/packages/markedit-hello/package.json b/CoreEditor/packages/markedit-hello/package.json deleted file mode 100644 index a7209e87e..000000000 --- a/CoreEditor/packages/markedit-hello/package.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "name": "markedit-hello", - "version": "1.0.0", - "description": "A test package for MarkEdit workspace", - "main": "dist/index.cjs", - "module": "dist/index.js", - "types": "dist/index.d.ts", - "scripts": { - "dev": "vite", - "lint": "cd ../.. && yarn lint", - "build": "vite build", - "clean": "rm -rf dist" - }, - "keywords": [ - "markedit", - "test" - ], - "author": "", - "license": "MIT", - "devDependencies": { - "vite": "^7.1.11", - "vite-plugin-dts": "^4.0.0" - } -} diff --git a/CoreEditor/packages/markedit-hello/src/index.ts b/CoreEditor/packages/markedit-hello/src/index.ts deleted file mode 100644 index 5ada43052..000000000 --- a/CoreEditor/packages/markedit-hello/src/index.ts +++ /dev/null @@ -1,17 +0,0 @@ -/** - * A simple greeting function for testing the workspace setup. - * @param name - The name to greet - * @returns A greeting message - */ -export function sayHello(name: string = 'World'): string { - return `Hello, ${name}! Welcome to MarkEdit.`; -} - -/** - * Get the package version. - * @returns The package version string - * @note This is a test package, version is hardcoded for simplicity - */ -export function getVersion(): string { - return '1.0.0'; -} diff --git a/CoreEditor/packages/markedit-hello/tsconfig.json b/CoreEditor/packages/markedit-hello/tsconfig.json deleted file mode 100644 index 4609a6ab8..000000000 --- a/CoreEditor/packages/markedit-hello/tsconfig.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "extends": "../../tsconfig.json", - "compilerOptions": { - "outDir": "./dist", - "rootDir": "./src", - "noEmit": true - }, - "include": [ - "src/**/*", - "vite.config.mts", - "eslint.config.mjs" - ], - "exclude": [ - "node_modules", - "dist" - ] -} diff --git a/CoreEditor/packages/markedit-hello/vite.config.mts b/CoreEditor/packages/markedit-hello/vite.config.mts deleted file mode 100644 index 2595e686d..000000000 --- a/CoreEditor/packages/markedit-hello/vite.config.mts +++ /dev/null @@ -1,22 +0,0 @@ -import { defineConfig } from 'vite'; -import dts from 'vite-plugin-dts'; - -export default defineConfig({ - build: { - lib: { - entry: './src/index.ts', - name: 'MarkEditHello', - fileName: (format) => `index.${format === 'cjs' ? 'cjs' : 'js'}`, - formats: ['cjs', 'es'], - }, - outDir: 'dist', - rollupOptions: { - external: [], - }, - }, - plugins: [ - dts({ - insertTypesEntry: true, - }), - ], -}); diff --git a/CoreEditor/test/workspace.test.ts b/CoreEditor/test/workspace.test.ts deleted file mode 100644 index 9c6d0a138..000000000 --- a/CoreEditor/test/workspace.test.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { describe, expect, test } from '@jest/globals'; -import { sayHello, getVersion } from 'markedit-hello'; - -describe('Workspace test suite', () => { - test('test workspace package exports', () => { - expect(sayHello).toBeDefined(); - expect(getVersion).toBeDefined(); - }); - - test('test workspace package sayHello function', () => { - expect(sayHello()).toBe('Hello, World! Welcome to MarkEdit.'); - expect(sayHello('Developer')).toBe('Hello, Developer! Welcome to MarkEdit.'); - }); - - test('test workspace package getVersion function', () => { - expect(getVersion()).toBe('1.0.0'); - }); -}); diff --git a/CoreEditor/yarn.lock b/CoreEditor/yarn.lock index 6d9b51121..bc08c7720 100644 --- a/CoreEditor/yarn.lock +++ b/CoreEditor/yarn.lock @@ -1591,7 +1591,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": +"@jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 @@ -1800,60 +1800,6 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.32.1": - version: 7.32.1 - resolution: "@microsoft/api-extractor-model@npm:7.32.1" - dependencies: - "@microsoft/tsdoc": "npm:~0.16.0" - "@microsoft/tsdoc-config": "npm:~0.18.0" - "@rushstack/node-core-library": "npm:5.19.0" - checksum: 10c0/088e2142f7bca8f76965bd71647787f15a96114d4ffc84cb77b77c652578e5631e828f45d6428018fd244a489a6d887bca3b66a32f55366c5378efa30a43a5a0 - languageName: node - linkType: hard - -"@microsoft/api-extractor@npm:^7.50.1": - version: 7.55.1 - resolution: "@microsoft/api-extractor@npm:7.55.1" - dependencies: - "@microsoft/api-extractor-model": "npm:7.32.1" - "@microsoft/tsdoc": "npm:~0.16.0" - "@microsoft/tsdoc-config": "npm:~0.18.0" - "@rushstack/node-core-library": "npm:5.19.0" - "@rushstack/rig-package": "npm:0.6.0" - "@rushstack/terminal": "npm:0.19.4" - "@rushstack/ts-command-line": "npm:5.1.4" - diff: "npm:~8.0.2" - lodash: "npm:~4.17.15" - minimatch: "npm:10.0.3" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - source-map: "npm:~0.6.1" - typescript: "npm:5.8.2" - bin: - api-extractor: bin/api-extractor - checksum: 10c0/52812dec6612fade54898c14feffc8a1034de4314fe1e67bce667fbad91437b5829e655422897aae6ce8b838049c5170b85eaf9325a0d5882acaf7cd65ac30b1 - languageName: node - linkType: hard - -"@microsoft/tsdoc-config@npm:~0.18.0": - version: 0.18.0 - resolution: "@microsoft/tsdoc-config@npm:0.18.0" - dependencies: - "@microsoft/tsdoc": "npm:0.16.0" - ajv: "npm:~8.12.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.2" - checksum: 10c0/6e2c3bfde3e5fa4c0360127c86fe016dcf1b09d0091d767c06ce916284d3f6aeea3617a33b855c5bb2615ab0f2840eeebd4c7f4a1f879f951828d213bf306cfd - languageName: node - linkType: hard - -"@microsoft/tsdoc@npm:0.16.0, @microsoft/tsdoc@npm:~0.16.0": - version: 0.16.0 - resolution: "@microsoft/tsdoc@npm:0.16.0" - checksum: 10c0/8883bb0ed22753af7360e9222687fda4eb448f0a574ea34b4596c11e320148b3ae0d24e00f8923df8ba7bc62a46a6f53b9343243a348640d923dfd55d52cd6bb - languageName: node - linkType: hard - "@napi-rs/wasm-runtime@npm:^0.2.11": version: 0.2.12 resolution: "@napi-rs/wasm-runtime@npm:0.2.12" @@ -1928,22 +1874,6 @@ __metadata: languageName: node linkType: hard -"@rollup/pluginutils@npm:^5.1.4": - version: 5.3.0 - resolution: "@rollup/pluginutils@npm:5.3.0" - dependencies: - "@types/estree": "npm:^1.0.0" - estree-walker: "npm:^2.0.2" - picomatch: "npm:^4.0.2" - peerDependencies: - rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 - peerDependenciesMeta: - rollup: - optional: true - checksum: 10c0/001834bf62d7cf5bac424d2617c113f7f7d3b2bf3c1778cbcccb72cdc957b68989f8e7747c782c2b911f1dde8257f56f8ac1e779e29e74e638e3f1e2cac2bcd0 - languageName: node - linkType: hard - "@rollup/rollup-android-arm-eabi@npm:4.53.2": version: 4.53.2 resolution: "@rollup/rollup-android-arm-eabi@npm:4.53.2" @@ -2098,77 +2028,6 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.19.0": - version: 5.19.0 - resolution: "@rushstack/node-core-library@npm:5.19.0" - dependencies: - ajv: "npm:~8.13.0" - ajv-draft-04: "npm:~1.0.0" - ajv-formats: "npm:~3.0.1" - fs-extra: "npm:~11.3.0" - import-lazy: "npm:~4.0.0" - jju: "npm:~1.4.0" - resolve: "npm:~1.22.1" - semver: "npm:~7.5.4" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/cc19aa128ddd99e04204b6ce111758f694fef487669f07384883737beb1fc3e120eb793abb27e699c0fe2b0ad933e11007c8b48acfedc85d234e78a526e3789e - languageName: node - linkType: hard - -"@rushstack/problem-matcher@npm:0.1.1": - version: 0.1.1 - resolution: "@rushstack/problem-matcher@npm:0.1.1" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78 - languageName: node - linkType: hard - -"@rushstack/rig-package@npm:0.6.0": - version: 0.6.0 - resolution: "@rushstack/rig-package@npm:0.6.0" - dependencies: - resolve: "npm:~1.22.1" - strip-json-comments: "npm:~3.1.1" - checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e - languageName: node - linkType: hard - -"@rushstack/terminal@npm:0.19.4": - version: 0.19.4 - resolution: "@rushstack/terminal@npm:0.19.4" - dependencies: - "@rushstack/node-core-library": "npm:5.19.0" - "@rushstack/problem-matcher": "npm:0.1.1" - supports-color: "npm:~8.1.1" - peerDependencies: - "@types/node": "*" - peerDependenciesMeta: - "@types/node": - optional: true - checksum: 10c0/a6f78be17d9b41aae69db92a9b1c3a9ec2ea193871e603de7efcf6261ded3f5743ff18e9bf403cce6108d8fff83cb19fb2b5d87369eca7e6d87c91f72abd9f07 - languageName: node - linkType: hard - -"@rushstack/ts-command-line@npm:5.1.4": - version: 5.1.4 - resolution: "@rushstack/ts-command-line@npm:5.1.4" - dependencies: - "@rushstack/terminal": "npm:0.19.4" - "@types/argparse": "npm:1.0.38" - argparse: "npm:~1.0.9" - string-argv: "npm:~0.3.1" - checksum: 10c0/2203d4b7ef3a642358411025563793decad022691138ed573845eec183f02535933be21a33998dffc83a752961d4082e0526fb15a5e4da992a840f25a216297f - languageName: node - linkType: hard - "@sinclair/typebox@npm:^0.27.8": version: 0.27.8 resolution: "@sinclair/typebox@npm:0.27.8" @@ -2226,13 +2085,6 @@ __metadata: languageName: node linkType: hard -"@types/argparse@npm:1.0.38": - version: 1.0.38 - resolution: "@types/argparse@npm:1.0.38" - checksum: 10c0/4fc892da5df16923f48180da2d1f4562fa8b0507cf636b24780444fa0a1d7321d4dc0c0ecbee6152968823f5a2ae0d321b4f8c705a489bf1ae1245bdeb0868fd - languageName: node - linkType: hard - "@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" @@ -2284,7 +2136,7 @@ __metadata: languageName: node linkType: hard -"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.0, @types/estree@npm:^1.0.6": +"@types/estree@npm:*, @types/estree@npm:1.0.8, @types/estree@npm:^1.0.6": version: 1.0.8 resolution: "@types/estree@npm:1.0.8" checksum: 10c0/39d34d1afaa338ab9763f37ad6066e3f349444f9052b9676a7cc0252ef9485a41c6d81c9c4e0d26e9077993354edf25efc853f3224dd4b447175ef62bdcc86a5 @@ -2676,94 +2528,6 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:2.4.23, @volar/language-core@npm:~2.4.11": - version: 2.4.23 - resolution: "@volar/language-core@npm:2.4.23" - dependencies: - "@volar/source-map": "npm:2.4.23" - checksum: 10c0/1b8d60c7c0faa29ef5ec46dd2b673227592d0697753767e4df088f7c2d93843828116fe59472bb9d604ba653400be32a538e985730844b1af4f42a7075e62049 - languageName: node - linkType: hard - -"@volar/source-map@npm:2.4.23": - version: 2.4.23 - resolution: "@volar/source-map@npm:2.4.23" - checksum: 10c0/08af690093b811d0a37bdd8d306755b4e7f1535b67625c26f6fa6eb9ae081e24c55dabc8231ce8856aa1b731a5ac137b3f0449b34c093923c3545afdbe462c7a - languageName: node - linkType: hard - -"@volar/typescript@npm:^2.4.11": - version: 2.4.23 - resolution: "@volar/typescript@npm:2.4.23" - dependencies: - "@volar/language-core": "npm:2.4.23" - path-browserify: "npm:^1.0.1" - vscode-uri: "npm:^3.0.8" - checksum: 10c0/dbb449b66e627a75f8f6df98b3210c32edff62747a12d1e6237a6dc2a75f26432833d4d3646d6fbd60ed21fa52d7e342437377973b80cf4bbeacee1980ffd0cb - languageName: node - linkType: hard - -"@vue/compiler-core@npm:3.5.24": - version: 3.5.24 - resolution: "@vue/compiler-core@npm:3.5.24" - dependencies: - "@babel/parser": "npm:^7.28.5" - "@vue/shared": "npm:3.5.24" - entities: "npm:^4.5.0" - estree-walker: "npm:^2.0.2" - source-map-js: "npm:^1.2.1" - checksum: 10c0/d5b1421c0c0cfdff6b6ae2ef3d59b5901f0fec8ad2fa153f5ae1ec8487b898c92766353c661f68b892580ab0eacbc493632c946af8141045d6e76d67797b8a84 - languageName: node - linkType: hard - -"@vue/compiler-dom@npm:^3.5.0": - version: 3.5.24 - resolution: "@vue/compiler-dom@npm:3.5.24" - dependencies: - "@vue/compiler-core": "npm:3.5.24" - "@vue/shared": "npm:3.5.24" - checksum: 10c0/d49cb715f2e1cb2272ede2e41901282fb3f6fbdf489c8aa737e60c68e21216e07b72942695a80430fee8f11e5933e36fc90615b146b189cac925bf32f2727c95 - languageName: node - linkType: hard - -"@vue/compiler-vue2@npm:^2.7.16": - version: 2.7.16 - resolution: "@vue/compiler-vue2@npm:2.7.16" - dependencies: - de-indent: "npm:^1.0.2" - he: "npm:^1.2.0" - checksum: 10c0/c76c3fad770b9a7da40b314116cc9da173da20e5fd68785c8ed8dd8a87d02f239545fa296e16552e040ec86b47bfb18283b39447b250c2e76e479bd6ae475bb3 - languageName: node - linkType: hard - -"@vue/language-core@npm:2.2.0": - version: 2.2.0 - resolution: "@vue/language-core@npm:2.2.0" - dependencies: - "@volar/language-core": "npm:~2.4.11" - "@vue/compiler-dom": "npm:^3.5.0" - "@vue/compiler-vue2": "npm:^2.7.16" - "@vue/shared": "npm:^3.5.0" - alien-signals: "npm:^0.4.9" - minimatch: "npm:^9.0.3" - muggle-string: "npm:^0.4.1" - path-browserify: "npm:^1.0.1" - peerDependencies: - typescript: "*" - peerDependenciesMeta: - typescript: - optional: true - checksum: 10c0/1c44cc4067266bbc825af358a867aed455963a08c160cd9df9a47571fd917a87d9de9bdea6149877e0c8309a6cf39f263e7cf2fbadeceba47a5a158f392151b2 - languageName: node - linkType: hard - -"@vue/shared@npm:3.5.24, @vue/shared@npm:^3.5.0": - version: 3.5.24 - resolution: "@vue/shared@npm:3.5.24" - checksum: 10c0/4fd5665539fa5be3d12280c1921a8db3a707115fef54d22d83ce347ea06e3b1089dfe07292e0c46bbebf23553c7c1ec98010972ebccf10532db82422801288ff - languageName: node - linkType: hard - "abbrev@npm:^4.0.0": version: 4.0.0 resolution: "abbrev@npm:4.0.0" @@ -2796,32 +2560,6 @@ __metadata: languageName: node linkType: hard -"ajv-draft-04@npm:~1.0.0": - version: 1.0.0 - resolution: "ajv-draft-04@npm:1.0.0" - peerDependencies: - ajv: ^8.5.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/6044310bd38c17d77549fd326bd40ce1506fa10b0794540aa130180808bf94117fac8c9b448c621512bea60e4a947278f6a978e87f10d342950c15b33ddd9271 - languageName: node - linkType: hard - -"ajv-formats@npm:~3.0.1": - version: 3.0.1 - resolution: "ajv-formats@npm:3.0.1" - dependencies: - ajv: "npm:^8.0.0" - peerDependencies: - ajv: ^8.0.0 - peerDependenciesMeta: - ajv: - optional: true - checksum: 10c0/168d6bca1ea9f163b41c8147bae537e67bd963357a5488a1eaf3abe8baa8eec806d4e45f15b10767e6020679315c7e1e5e6803088dfb84efa2b4e9353b83dd0a - languageName: node - linkType: hard - "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -2834,49 +2572,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^8.0.0": - version: 8.17.1 - resolution: "ajv@npm:8.17.1" - dependencies: - fast-deep-equal: "npm:^3.1.3" - fast-uri: "npm:^3.0.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - checksum: 10c0/ec3ba10a573c6b60f94639ffc53526275917a2df6810e4ab5a6b959d87459f9ef3f00d5e7865b82677cb7d21590355b34da14d1d0b9c32d75f95a187e76fff35 - languageName: node - linkType: hard - -"ajv@npm:~8.12.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e - languageName: node - linkType: hard - -"ajv@npm:~8.13.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.4.1" - checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 - languageName: node - linkType: hard - -"alien-signals@npm:^0.4.9": - version: 0.4.14 - resolution: "alien-signals@npm:0.4.14" - checksum: 10c0/5abb3377bcaf6b3819e950084b3ebd022ad90210105afb450c89dc347e80e28da441bf34858a57ea122abe7603e552ddbad80dc597c8f02a0a5206c5fb9c20cb - languageName: node - linkType: hard - "ansi-escapes@npm:^4.3.2": version: 4.3.2 resolution: "ansi-escapes@npm:4.3.2" @@ -2933,7 +2628,7 @@ __metadata: languageName: node linkType: hard -"argparse@npm:^1.0.7, argparse@npm:~1.0.9": +"argparse@npm:^1.0.7": version: 1.0.10 resolution: "argparse@npm:1.0.10" dependencies: @@ -3262,13 +2957,6 @@ __metadata: languageName: node linkType: hard -"compare-versions@npm:^6.1.1": - version: 6.1.1 - resolution: "compare-versions@npm:6.1.1" - checksum: 10c0/415205c7627f9e4f358f571266422980c9fe2d99086be0c9a48008ef7c771f32b0fbe8e97a441ffedc3910872f917a0675fe0fe3c3b6d331cda6d8690be06338 - languageName: node - linkType: hard - "concat-map@npm:0.0.1": version: 0.0.1 resolution: "concat-map@npm:0.0.1" @@ -3276,20 +2964,6 @@ __metadata: languageName: node linkType: hard -"confbox@npm:^0.1.8": - version: 0.1.8 - resolution: "confbox@npm:0.1.8" - checksum: 10c0/fc2c68d97cb54d885b10b63e45bd8da83a8a71459d3ecf1825143dd4c7f9f1b696b3283e07d9d12a144c1301c2ebc7842380bdf0014e55acc4ae1c9550102418 - languageName: node - linkType: hard - -"confbox@npm:^0.2.2": - version: 0.2.2 - resolution: "confbox@npm:0.2.2" - checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 - languageName: node - linkType: hard - "convert-source-map@npm:^2.0.0": version: 2.0.0 resolution: "convert-source-map@npm:2.0.0" @@ -3335,14 +3009,7 @@ __metadata: languageName: node linkType: hard -"de-indent@npm:^1.0.2": - version: 1.0.2 - resolution: "de-indent@npm:1.0.2" - checksum: 10c0/7058ce58abd6dfc123dd204e36be3797abd419b59482a634605420f47ae97639d0c183ec5d1b904f308a01033f473673897afc2bd59bc620ebf1658763ef4291 - languageName: node - linkType: hard - -"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.0": +"debug@npm:4, debug@npm:^4.1.0, debug@npm:^4.1.1, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: @@ -3401,13 +3068,6 @@ __metadata: languageName: node linkType: hard -"diff@npm:~8.0.2": - version: 8.0.2 - resolution: "diff@npm:8.0.2" - checksum: 10c0/abfb387f033e089df3ec3be960205d17b54df8abf0924d982a7ced3a94c557a4e6cbff2e78b121f216b85f466b3d8d041673a386177c311aaea41459286cc9bc - languageName: node - linkType: hard - "eastasianwidth@npm:^0.2.0": version: 0.2.0 resolution: "eastasianwidth@npm:0.2.0" @@ -3452,13 +3112,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^4.5.0": - version: 4.5.0 - resolution: "entities@npm:4.5.0" - checksum: 10c0/5b039739f7621f5d1ad996715e53d964035f75ad3b9a4d38c6b3804bb226e282ffeae2443624d8fdd9c47d8e926ae9ac009c54671243f0c3294c26af7cc85250 - languageName: node - linkType: hard - "entities@npm:^6.0.0": version: 6.0.1 resolution: "entities@npm:6.0.1" @@ -3747,13 +3400,6 @@ __metadata: languageName: node linkType: hard -"estree-walker@npm:^2.0.2": - version: 2.0.2 - resolution: "estree-walker@npm:2.0.2" - checksum: 10c0/53a6c54e2019b8c914dc395890153ffdc2322781acf4bd7d1a32d7aedc1710807bdcd866ac133903d5629ec601fbb50abe8c2e5553c7f5a0afdd9b6af6c945af - languageName: node - linkType: hard - "esutils@npm:^2.0.2": version: 2.0.3 resolution: "esutils@npm:2.0.3" @@ -3819,13 +3465,6 @@ __metadata: languageName: node linkType: hard -"exsolve@npm:^1.0.7": - version: 1.0.8 - resolution: "exsolve@npm:1.0.8" - checksum: 10c0/65e44ae05bd4a4a5d87cfdbbd6b8f24389282cf9f85fa5feb17ca87ad3f354877e6af4cd99e02fc29044174891f82d1d68c77f69234410eb8f163530e6278c67 - languageName: node - linkType: hard - "fast-deep-equal@npm:^3.1.1, fast-deep-equal@npm:^3.1.3": version: 3.1.3 resolution: "fast-deep-equal@npm:3.1.3" @@ -3860,13 +3499,6 @@ __metadata: languageName: node linkType: hard -"fast-uri@npm:^3.0.1": - version: 3.1.0 - resolution: "fast-uri@npm:3.1.0" - checksum: 10c0/44364adca566f70f40d1e9b772c923138d47efeac2ae9732a872baafd77061f26b097ba2f68f0892885ad177becd065520412b8ffeec34b16c99433c5b9e2de7 - languageName: node - linkType: hard - "fastq@npm:^1.6.0": version: 1.19.1 resolution: "fastq@npm:1.19.1" @@ -3962,17 +3594,6 @@ __metadata: languageName: node linkType: hard -"fs-extra@npm:~11.3.0": - version: 11.3.2 - resolution: "fs-extra@npm:11.3.2" - dependencies: - graceful-fs: "npm:^4.2.0" - jsonfile: "npm:^6.0.1" - universalify: "npm:^2.0.0" - checksum: 10c0/f5d629e1bb646d5dedb4d8b24c5aad3deb8cc1d5438979d6f237146cd10e113b49a949ae1b54212c2fbc98e2d0995f38009a9a1d0520f0287943335e65fe919b - languageName: node - linkType: hard - "fs-minipass@npm:^3.0.0": version: 3.0.3 resolution: "fs-minipass@npm:3.0.3" @@ -4008,13 +3629,6 @@ __metadata: languageName: node linkType: hard -"function-bind@npm:^1.1.2": - version: 1.1.2 - resolution: "function-bind@npm:1.1.2" - checksum: 10c0/d8680ee1e5fcd4c197e4ac33b2b4dce03c71f4d91717292785703db200f5c21f977c568d28061226f9b5900cbcd2c84463646134fd5337e7925e0942bc3f46d5 - languageName: node - linkType: hard - "gensync@npm:^1.0.0-beta.2": version: 1.0.0-beta.2 resolution: "gensync@npm:1.0.0-beta.2" @@ -4137,7 +3751,7 @@ __metadata: languageName: node linkType: hard -"graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": +"graceful-fs@npm:^4.2.11, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9": version: 4.2.11 resolution: "graceful-fs@npm:4.2.11" checksum: 10c0/386d011a553e02bc594ac2ca0bd6d9e4c22d7fa8cfbfc448a6d148c59ea881b092db9dbe3547ae4b88e55f1b01f7c4a2ecc53b310c042793e63aa44cf6c257f2 @@ -4176,24 +3790,6 @@ __metadata: languageName: node linkType: hard -"hasown@npm:^2.0.2": - version: 2.0.2 - resolution: "hasown@npm:2.0.2" - dependencies: - function-bind: "npm:^1.1.2" - checksum: 10c0/3769d434703b8ac66b209a4cca0737519925bbdb61dd887f93a16372b14694c63ff4e797686d87c90f08168e81082248b9b028bad60d4da9e0d1148766f56eb9 - languageName: node - linkType: hard - -"he@npm:^1.2.0": - version: 1.2.0 - resolution: "he@npm:1.2.0" - bin: - he: bin/he - checksum: 10c0/a27d478befe3c8192f006cdd0639a66798979dfa6e2125c6ac582a19a5ebfec62ad83e8382e6036170d873f46e4536a7e795bf8b95bf7c247f4cc0825ccc8c17 - languageName: node - linkType: hard - "html-encoding-sniffer@npm:^4.0.0": version: 4.0.0 resolution: "html-encoding-sniffer@npm:4.0.0" @@ -4277,13 +3873,6 @@ __metadata: languageName: node linkType: hard -"import-lazy@npm:~4.0.0": - version: 4.0.0 - resolution: "import-lazy@npm:4.0.0" - checksum: 10c0/a3520313e2c31f25c0b06aa66d167f329832b68a4f957d7c9daf6e0fa41822b6e84948191648b9b9d8ca82f94740cdf15eecf2401a5b42cd1c33fd84f2225cca - languageName: node - linkType: hard - "import-local@npm:^3.2.0": version: 3.2.0 resolution: "import-local@npm:3.2.0" @@ -4334,15 +3923,6 @@ __metadata: languageName: node linkType: hard -"is-core-module@npm:^2.16.1": - version: 2.16.1 - resolution: "is-core-module@npm:2.16.1" - dependencies: - hasown: "npm:^2.0.2" - checksum: 10c0/898443c14780a577e807618aaae2b6f745c8538eca5c7bc11388a3f2dc6de82b9902bcc7eb74f07be672b11bbe82dd6a6edded44a00cb3d8f933d0459905eedd - languageName: node - linkType: hard - "is-extglob@npm:^2.1.1": version: 2.1.1 resolution: "is-extglob@npm:2.1.1" @@ -5000,13 +4580,6 @@ __metadata: languageName: node linkType: hard -"jju@npm:~1.4.0": - version: 1.4.0 - resolution: "jju@npm:1.4.0" - checksum: 10c0/f3f444557e4364cfc06b1abf8331bf3778b26c0c8552ca54429bc0092652172fdea26cbffe33e1017b303d5aa506f7ede8571857400efe459cb7439180e2acad - languageName: node - linkType: hard - "js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -5100,13 +4673,6 @@ __metadata: languageName: node linkType: hard -"json-schema-traverse@npm:^1.0.0": - version: 1.0.0 - resolution: "json-schema-traverse@npm:1.0.0" - checksum: 10c0/71e30015d7f3d6dc1c316d6298047c8ef98a06d31ad064919976583eb61e1018a60a0067338f0f79cabc00d84af3fcc489bd48ce8a46ea165d9541ba17fb30c6 - languageName: node - linkType: hard - "json-stable-stringify-without-jsonify@npm:^1.0.1": version: 1.0.1 resolution: "json-stable-stringify-without-jsonify@npm:1.0.1" @@ -5123,19 +4689,6 @@ __metadata: languageName: node linkType: hard -"jsonfile@npm:^6.0.1": - version: 6.2.0 - resolution: "jsonfile@npm:6.2.0" - dependencies: - graceful-fs: "npm:^4.1.6" - universalify: "npm:^2.0.0" - dependenciesMeta: - graceful-fs: - optional: true - checksum: 10c0/7f4f43b08d1869ded8a6822213d13ae3b99d651151d77efd1557ced0889c466296a7d9684e397bd126acf5eb2cfcb605808c3e681d0fdccd2fe5a04b47e76c0d - languageName: node - linkType: hard - "keyv@npm:^4.5.4": version: 4.5.4 resolution: "keyv@npm:4.5.4" @@ -5145,13 +4698,6 @@ __metadata: languageName: node linkType: hard -"kolorist@npm:^1.8.0": - version: 1.8.0 - resolution: "kolorist@npm:1.8.0" - checksum: 10c0/73075db44a692bf6c34a649f3b4b3aea4993b84f6b754cbf7a8577e7c7db44c0bad87752bd23b0ce533f49de2244ce2ce03b7b1b667a85ae170a94782cc50f9b - languageName: node - linkType: hard - "leven@npm:^3.1.0": version: 3.1.0 resolution: "leven@npm:3.1.0" @@ -5176,17 +4722,6 @@ __metadata: languageName: node linkType: hard -"local-pkg@npm:^1.0.0": - version: 1.1.2 - resolution: "local-pkg@npm:1.1.2" - dependencies: - mlly: "npm:^1.7.4" - pkg-types: "npm:^2.3.0" - quansync: "npm:^0.2.11" - checksum: 10c0/1bcfcc5528dea95cba3caa478126a348d3985aad9f69ecf7802c13efef90897e1c5ff7851974332c5e6d4a4698efe610fef758a068c8bc3feb5322aeb35d5993 - languageName: node - linkType: hard - "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -5219,13 +4754,6 @@ __metadata: languageName: node linkType: hard -"lodash@npm:~4.17.15": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - "lru-cache@npm:^10.2.0, lru-cache@npm:^10.4.3": version: 10.4.3 resolution: "lru-cache@npm:10.4.3" @@ -5249,24 +4777,6 @@ __metadata: languageName: node linkType: hard -"lru-cache@npm:^6.0.0": - version: 6.0.0 - resolution: "lru-cache@npm:6.0.0" - dependencies: - yallist: "npm:^4.0.0" - checksum: 10c0/cb53e582785c48187d7a188d3379c181b5ca2a9c78d2bce3e7dee36f32761d1c42983da3fe12b55cb74e1779fa94cdc2e5367c028a9b35317184ede0c07a30a9 - languageName: node - linkType: hard - -"magic-string@npm:^0.30.17": - version: 0.30.21 - resolution: "magic-string@npm:0.30.21" - dependencies: - "@jridgewell/sourcemap-codec": "npm:^1.5.5" - checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a - languageName: node - linkType: hard - "make-dir@npm:^4.0.0": version: 4.0.0 resolution: "make-dir@npm:4.0.0" @@ -5361,7 +4871,6 @@ __metadata: jest-environment-jsdom: "npm:^30.2.0" js-yaml: "npm:^4.1.1" markedit-api: "https://github.com/MarkEdit-app/MarkEdit-api#v0.17.0" - markedit-hello: "workspace:*" rollup: "npm:^4.0.0" ts-gyb: "npm:^0.12.0" ts-jest: "npm:^29.4.5" @@ -5374,15 +4883,6 @@ __metadata: languageName: unknown linkType: soft -"markedit-hello@workspace:*, markedit-hello@workspace:packages/markedit-hello": - version: 0.0.0-use.local - resolution: "markedit-hello@workspace:packages/markedit-hello" - dependencies: - vite: "npm:^7.1.11" - vite-plugin-dts: "npm:^4.0.0" - languageName: unknown - linkType: soft - "merge-stream@npm:^2.0.0": version: 2.0.0 resolution: "merge-stream@npm:2.0.0" @@ -5414,15 +4914,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:10.0.3": - version: 10.0.3 - resolution: "minimatch@npm:10.0.3" - dependencies: - "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f - languageName: node - linkType: hard - "minimatch@npm:^10.1.1": version: 10.1.1 resolution: "minimatch@npm:10.1.1" @@ -5441,7 +4932,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.4": +"minimatch@npm:^9.0.4": version: 9.0.5 resolution: "minimatch@npm:9.0.5" dependencies: @@ -5533,18 +5024,6 @@ __metadata: languageName: node linkType: hard -"mlly@npm:^1.7.4": - version: 1.8.0 - resolution: "mlly@npm:1.8.0" - dependencies: - acorn: "npm:^8.15.0" - pathe: "npm:^2.0.3" - pkg-types: "npm:^1.3.1" - ufo: "npm:^1.6.1" - checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab - languageName: node - linkType: hard - "ms@npm:^2.1.3": version: 2.1.3 resolution: "ms@npm:2.1.3" @@ -5552,13 +5031,6 @@ __metadata: languageName: node linkType: hard -"muggle-string@npm:^0.4.1": - version: 0.4.1 - resolution: "muggle-string@npm:0.4.1" - checksum: 10c0/e914b63e24cd23f97e18376ec47e4ba3aa24365e4776212b666add2e47bb158003212980d732c49abf3719568900af7861873844a6e2d3a7ca7e86952c0e99e9 - languageName: node - linkType: hard - "mustache@npm:^4.2.0": version: 4.2.0 resolution: "mustache@npm:4.2.0" @@ -5794,13 +5266,6 @@ __metadata: languageName: node linkType: hard -"path-browserify@npm:^1.0.1": - version: 1.0.1 - resolution: "path-browserify@npm:1.0.1" - checksum: 10c0/8b8c3fd5c66bd340272180590ae4ff139769e9ab79522e2eb82e3d571a89b8117c04147f65ad066dccfb42fcad902e5b7d794b3d35e0fd840491a8ddbedf8c66 - languageName: node - linkType: hard - "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -5822,13 +5287,6 @@ __metadata: languageName: node linkType: hard -"path-parse@npm:^1.0.7": - version: 1.0.7 - resolution: "path-parse@npm:1.0.7" - checksum: 10c0/11ce261f9d294cc7a58d6a574b7f1b935842355ec66fba3c3fd79e0f036462eaf07d0aa95bb74ff432f9afef97ce1926c720988c6a7451d8a584930ae7de86e1 - languageName: node - linkType: hard - "path-scurry@npm:^1.11.1": version: 1.11.1 resolution: "path-scurry@npm:1.11.1" @@ -5849,13 +5307,6 @@ __metadata: languageName: node linkType: hard -"pathe@npm:^2.0.1, pathe@npm:^2.0.3": - version: 2.0.3 - resolution: "pathe@npm:2.0.3" - checksum: 10c0/c118dc5a8b5c4166011b2b70608762e260085180bb9e33e80a50dcdb1e78c010b1624f4280c492c92b05fc276715a4c357d1f9edc570f8f1b3d90b6839ebaca1 - languageName: node - linkType: hard - "picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" @@ -5893,28 +5344,6 @@ __metadata: languageName: node linkType: hard -"pkg-types@npm:^1.3.1": - version: 1.3.1 - resolution: "pkg-types@npm:1.3.1" - dependencies: - confbox: "npm:^0.1.8" - mlly: "npm:^1.7.4" - pathe: "npm:^2.0.1" - checksum: 10c0/19e6cb8b66dcc66c89f2344aecfa47f2431c988cfa3366bdfdcfb1dd6695f87dcce37fbd90fe9d1605e2f4440b77f391e83c23255347c35cf84e7fd774d7fcea - languageName: node - linkType: hard - -"pkg-types@npm:^2.3.0": - version: 2.3.0 - resolution: "pkg-types@npm:2.3.0" - dependencies: - confbox: "npm:^0.2.2" - exsolve: "npm:^1.0.7" - pathe: "npm:^2.0.3" - checksum: 10c0/d2bbddc5b81bd4741e1529c08ef4c5f1542bbdcf63498b73b8e1d84cff71806d1b8b1577800549bb569cb7aa20056257677b979bff48c97967cba7e64f72ae12 - languageName: node - linkType: hard - "postcss@npm:^8.5.6": version: 8.5.6 resolution: "postcss@npm:8.5.6" @@ -5986,13 +5415,6 @@ __metadata: languageName: node linkType: hard -"quansync@npm:^0.2.11": - version: 0.2.11 - resolution: "quansync@npm:0.2.11" - checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 - languageName: node - linkType: hard - "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -6014,13 +5436,6 @@ __metadata: languageName: node linkType: hard -"require-from-string@npm:^2.0.2": - version: 2.0.2 - resolution: "require-from-string@npm:2.0.2" - checksum: 10c0/aaa267e0c5b022fc5fd4eef49d8285086b15f2a1c54b28240fdf03599cbd9c26049fee3eab894f2e1f6ca65e513b030a7c264201e3f005601e80c49fb2937ce2 - languageName: node - linkType: hard - "resolve-cwd@npm:^3.0.0": version: 3.0.0 resolution: "resolve-cwd@npm:3.0.0" @@ -6044,32 +5459,6 @@ __metadata: languageName: node linkType: hard -"resolve@npm:~1.22.1, resolve@npm:~1.22.2": - version: 1.22.11 - resolution: "resolve@npm:1.22.11" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/f657191507530f2cbecb5815b1ee99b20741ea6ee02a59c57028e9ec4c2c8d7681afcc35febbd554ac0ded459db6f2d8153382c53a2f266cee2575e512674409 - languageName: node - linkType: hard - -"resolve@patch:resolve@npm%3A~1.22.1#optional!builtin, resolve@patch:resolve@npm%3A~1.22.2#optional!builtin": - version: 1.22.11 - resolution: "resolve@patch:resolve@npm%3A1.22.11#optional!builtin::version=1.22.11&hash=c3c19d" - dependencies: - is-core-module: "npm:^2.16.1" - path-parse: "npm:^1.0.7" - supports-preserve-symlinks-flag: "npm:^1.0.0" - bin: - resolve: bin/resolve - checksum: 10c0/ee5b182f2e37cb1165465e58c6abc797fec0a80b5ba3231607beb4677db0c9291ac010c47cf092b6daa2b7f518d69a0e21888e7e2b633f68d501a874212a8c63 - languageName: node - linkType: hard - "retry@npm:^0.12.0": version: 0.12.0 resolution: "retry@npm:0.12.0" @@ -6215,17 +5604,6 @@ __metadata: languageName: node linkType: hard -"semver@npm:~7.5.4": - version: 7.5.4 - resolution: "semver@npm:7.5.4" - dependencies: - lru-cache: "npm:^6.0.0" - bin: - semver: bin/semver.js - checksum: 10c0/5160b06975a38b11c1ab55950cb5b8a23db78df88275d3d8a42ccf1f29e55112ac995b3a26a522c36e3b5f76b0445f1eef70d696b8c7862a2b4303d7b0e7609e - languageName: node - linkType: hard - "shebang-command@npm:^2.0.0": version: 2.0.0 resolution: "shebang-command@npm:2.0.0" @@ -6308,7 +5686,7 @@ __metadata: languageName: node linkType: hard -"source-map@npm:^0.6.0, source-map@npm:^0.6.1, source-map@npm:~0.6.1": +"source-map@npm:^0.6.0, source-map@npm:^0.6.1": version: 0.6.1 resolution: "source-map@npm:0.6.1" checksum: 10c0/ab55398007c5e5532957cb0beee2368529618ac0ab372d789806f5718123cc4367d57de3904b4e6a4170eb5a0b0f41373066d02ca0735a0c4d75c7d328d3e011 @@ -6340,13 +5718,6 @@ __metadata: languageName: node linkType: hard -"string-argv@npm:~0.3.1": - version: 0.3.2 - resolution: "string-argv@npm:0.3.2" - checksum: 10c0/75c02a83759ad1722e040b86823909d9a2fc75d15dd71ec4b537c3560746e33b5f5a07f7332d1e3f88319909f82190843aa2f0a0d8c8d591ec08e93d5b8dec82 - languageName: node - linkType: hard - "string-length@npm:^4.0.2": version: 4.0.2 resolution: "string-length@npm:4.0.2" @@ -6411,7 +5782,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.1.1, strip-json-comments@npm:~3.1.1": +"strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10c0/9681a6257b925a7fa0f285851c0e613cc934a50661fa7bb41ca9cbbff89686bb4a0ee366e6ecedc4daafd01e83eee0720111ab294366fe7c185e935475ebcecd @@ -6434,7 +5805,7 @@ __metadata: languageName: node linkType: hard -"supports-color@npm:^8.1.1, supports-color@npm:~8.1.1": +"supports-color@npm:^8.1.1": version: 8.1.1 resolution: "supports-color@npm:8.1.1" dependencies: @@ -6443,13 +5814,6 @@ __metadata: languageName: node linkType: hard -"supports-preserve-symlinks-flag@npm:^1.0.0": - version: 1.0.0 - resolution: "supports-preserve-symlinks-flag@npm:1.0.0" - checksum: 10c0/6c4032340701a9950865f7ae8ef38578d8d7053f5e10518076e6554a9381fa91bd9c6850193695c141f32b21f979c985db07265a758867bac95de05f7d8aeb39 - languageName: node - linkType: hard - "symbol-tree@npm:^3.2.4": version: 3.2.4 resolution: "symbol-tree@npm:3.2.4" @@ -6668,16 +6032,6 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.8.2": - version: 5.8.2 - resolution: "typescript@npm:5.8.2" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/5c4f6fbf1c6389b6928fe7b8fcd5dc73bb2d58cd4e3883f1d774ed5bd83b151cbac6b7ecf11723de56d4676daeba8713894b1e9af56174f2f9780ae7848ec3c6 - languageName: node - linkType: hard - "typescript@npm:^4.3.2": version: 4.9.5 resolution: "typescript@npm:4.9.5" @@ -6698,16 +6052,6 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.8.2#optional!builtin": - version: 5.8.2 - resolution: "typescript@patch:typescript@npm%3A5.8.2#optional!builtin::version=5.8.2&hash=5786d5" - bin: - tsc: bin/tsc - tsserver: bin/tsserver - checksum: 10c0/5448a08e595cc558ab321e49d4cac64fb43d1fa106584f6ff9a8d8e592111b373a995a1d5c7f3046211c8a37201eb6d0f1566f15cdb7a62a5e3be01d087848e2 - languageName: node - linkType: hard - "typescript@patch:typescript@npm%3A^4.3.2#optional!builtin": version: 4.9.5 resolution: "typescript@patch:typescript@npm%3A4.9.5#optional!builtin::version=4.9.5&hash=289587" @@ -6728,13 +6072,6 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.6.1": - version: 1.6.1 - resolution: "ufo@npm:1.6.1" - checksum: 10c0/5a9f041e5945fba7c189d5410508cbcbefef80b253ed29aa2e1f8a2b86f4bd51af44ee18d4485e6d3468c92be9bf4a42e3a2b72dcaf27ce39ce947ec994f1e6b - languageName: node - linkType: hard - "uglify-js@npm:^3.1.4": version: 3.19.3 resolution: "uglify-js@npm:3.19.3" @@ -6769,13 +6106,6 @@ __metadata: languageName: node linkType: hard -"universalify@npm:^2.0.0": - version: 2.0.1 - resolution: "universalify@npm:2.0.1" - checksum: 10c0/73e8ee3809041ca8b818efb141801a1004e3fc0002727f1531f4de613ea281b494a40909596dae4a042a4fb6cd385af5d4db2e137b1362e0e91384b828effd3a - languageName: node - linkType: hard - "unrs-resolver@npm:^1.7.11": version: 1.11.1 resolution: "unrs-resolver@npm:1.11.1" @@ -6857,7 +6187,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": +"uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -6886,29 +6216,6 @@ __metadata: languageName: node linkType: hard -"vite-plugin-dts@npm:^4.0.0": - version: 4.5.4 - resolution: "vite-plugin-dts@npm:4.5.4" - dependencies: - "@microsoft/api-extractor": "npm:^7.50.1" - "@rollup/pluginutils": "npm:^5.1.4" - "@volar/typescript": "npm:^2.4.11" - "@vue/language-core": "npm:2.2.0" - compare-versions: "npm:^6.1.1" - debug: "npm:^4.4.0" - kolorist: "npm:^1.8.0" - local-pkg: "npm:^1.0.0" - magic-string: "npm:^0.30.17" - peerDependencies: - typescript: "*" - vite: "*" - peerDependenciesMeta: - vite: - optional: true - checksum: 10c0/5fcb7f3739d115f36195a692c0e9f9fca4e504bbbbabe29e71ee06630dd05ea2920169371e80e548eb4779d2eca14107277497838d7df588d53e1fadf84be861 - languageName: node - linkType: hard - "vite-plugin-singlefile@npm:^2.0.1": version: 2.3.0 resolution: "vite-plugin-singlefile@npm:2.3.0" @@ -6976,13 +6283,6 @@ __metadata: languageName: node linkType: hard -"vscode-uri@npm:^3.0.8": - version: 3.1.0 - resolution: "vscode-uri@npm:3.1.0" - checksum: 10c0/5f6c9c10fd9b1664d71fab4e9fbbae6be93c7f75bb3a1d9d74399a88ab8649e99691223fd7cef4644376cac6e94fa2c086d802521b9a8e31c5af3e60f0f35624 - languageName: node - linkType: hard - "w3c-keyname@npm:^2.2.4": version: 2.2.8 resolution: "w3c-keyname@npm:2.2.8" From bf6fac1769098aca5718f2a37498cc1d7f0a0f73 Mon Sep 17 00:00:00 2001 From: Ying Zhong <0x00eeee@gmail.com> Date: Tue, 9 Dec 2025 10:51:10 +0800 Subject: [PATCH 8/8] nit-picking --- CoreEditor/.yarnrc.yml | 4 +--- CoreEditor/package.json | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/CoreEditor/.yarnrc.yml b/CoreEditor/.yarnrc.yml index 40e7902ff..b8ff60e11 100644 --- a/CoreEditor/.yarnrc.yml +++ b/CoreEditor/.yarnrc.yml @@ -1,5 +1,3 @@ -nodeLinker: node-modules - enableGlobalCache: false - +nodeLinker: node-modules yarnPath: .yarn/releases/yarn-4.9.2.cjs diff --git a/CoreEditor/package.json b/CoreEditor/package.json index ada8c1fc6..5b04ea3c8 100644 --- a/CoreEditor/package.json +++ b/CoreEditor/package.json @@ -3,9 +3,7 @@ "version": "1.0.0", "description": "Just like TextEdit on Mac but dedicated to Markdown.", "private": true, - "workspaces": [ - "packages/*" - ], + "workspaces": ["packages/*"], "scripts": { "dev": "vite", "lint": "eslint .",