diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 0000000..4404991 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,3 @@ +{ + "name": "docs" +} \ No newline at end of file diff --git a/package.json b/package.json index 7d1d4c6..097bfab 100644 --- a/package.json +++ b/package.json @@ -1,47 +1,12 @@ { - "name": "rsbuild-plugin-web-extension", - "description": "rsbuild plugin for chrome/web extension", - "homepage": "https://github.com/filc-dev/rsbuild-plugin-web-extension", - "version": "0.0.10", - "main": "./dist/index.js", - "module": "./dist/index.mjs", - "types": "./dist/index.d.ts", - "exports": { - ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs", - "default": "./dist/index.js" - } - }, - "files": [ - "dist" - ], - "keywords": [ - "rsbuild", - "plugin", - "web-extension", - "chrome-extension", - "firefox-extension" - ], + "description": "rsbuild plugin for chrome extension", "scripts": { - "build": "tsup", - "dev": "tsup --watch", - "ci:version": "pnpm changeset version", - "ci:publish": "pnpm publish -r" + "dev:plugin": "pnpm --filter rsbuild-plugin-web-extension dev", + "build:plugin": "pnpm --filter rsbuild-plugin-web-extension build", + "ci:version:plugin": "pnpm --filter rsbuild-plugin-web-extension ci:version", + "ci:publish:plugin": "pnpm --filter rsbuild-plugin-web-extension ci:publish" }, - "license": "MIT", - "type": "module", "devDependencies": { - "@biomejs/biome": "1.6.1", - "@changesets/cli": "^2.27.1", - "@rsbuild/core": "^1.0.16", - "@types/chrome": "^0.0.263", - "@types/node": "^20.11.30", - "tsup": "^8.0.2", - "typescript": "^5.4.2" - }, - "peerDependencies": { - "@rsbuild/core": "1.x" + "@biomejs/biome": "1.6.1" } } diff --git a/packages/rsbuild-plugin-web-extension/package.json b/packages/rsbuild-plugin-web-extension/package.json new file mode 100644 index 0000000..7d1d4c6 --- /dev/null +++ b/packages/rsbuild-plugin-web-extension/package.json @@ -0,0 +1,47 @@ +{ + "name": "rsbuild-plugin-web-extension", + "description": "rsbuild plugin for chrome/web extension", + "homepage": "https://github.com/filc-dev/rsbuild-plugin-web-extension", + "version": "0.0.10", + "main": "./dist/index.js", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "default": "./dist/index.js" + } + }, + "files": [ + "dist" + ], + "keywords": [ + "rsbuild", + "plugin", + "web-extension", + "chrome-extension", + "firefox-extension" + ], + "scripts": { + "build": "tsup", + "dev": "tsup --watch", + "ci:version": "pnpm changeset version", + "ci:publish": "pnpm publish -r" + }, + "license": "MIT", + "type": "module", + "devDependencies": { + "@biomejs/biome": "1.6.1", + "@changesets/cli": "^2.27.1", + "@rsbuild/core": "^1.0.16", + "@types/chrome": "^0.0.263", + "@types/node": "^20.11.30", + "tsup": "^8.0.2", + "typescript": "^5.4.2" + }, + "peerDependencies": { + "@rsbuild/core": "1.x" + } +} diff --git a/src/index.ts b/packages/rsbuild-plugin-web-extension/src/index.ts similarity index 100% rename from src/index.ts rename to packages/rsbuild-plugin-web-extension/src/index.ts diff --git a/src/manifest/make-manifest.ts b/packages/rsbuild-plugin-web-extension/src/manifest/make-manifest.ts similarity index 100% rename from src/manifest/make-manifest.ts rename to packages/rsbuild-plugin-web-extension/src/manifest/make-manifest.ts diff --git a/src/manifest/parser.ts b/packages/rsbuild-plugin-web-extension/src/manifest/parser.ts similarity index 100% rename from src/manifest/parser.ts rename to packages/rsbuild-plugin-web-extension/src/manifest/parser.ts diff --git a/tsconfig.json b/packages/rsbuild-plugin-web-extension/tsconfig.json similarity index 100% rename from tsconfig.json rename to packages/rsbuild-plugin-web-extension/tsconfig.json diff --git a/tsup.config.ts b/packages/rsbuild-plugin-web-extension/tsup.config.ts similarity index 100% rename from tsup.config.ts rename to packages/rsbuild-plugin-web-extension/tsup.config.ts diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f2cbb4c..1cf3fab 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,28 +4,39 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false -devDependencies: - '@biomejs/biome': - specifier: 1.6.1 - version: 1.6.1 - '@changesets/cli': - specifier: ^2.27.1 - version: 2.27.9 - '@rsbuild/core': - specifier: ^1.0.16 - version: 1.0.16 - '@types/chrome': - specifier: ^0.0.263 - version: 0.0.263 - '@types/node': - specifier: ^20.11.30 - version: 20.16.13 - tsup: - specifier: ^8.0.2 - version: 8.3.0(typescript@5.6.3) - typescript: - specifier: ^5.4.2 - version: 5.6.3 +importers: + + .: + devDependencies: + '@biomejs/biome': + specifier: 1.6.1 + version: 1.6.1 + + docs: {} + + packages/rsbuild-plugin-web-extension: + devDependencies: + '@biomejs/biome': + specifier: 1.6.1 + version: 1.6.1 + '@changesets/cli': + specifier: ^2.27.1 + version: 2.27.9 + '@rsbuild/core': + specifier: ^1.0.16 + version: 1.0.16 + '@types/chrome': + specifier: ^0.0.263 + version: 0.0.263 + '@types/node': + specifier: ^20.11.30 + version: 20.16.13 + tsup: + specifier: ^8.0.2 + version: 8.3.0(typescript@5.6.3) + typescript: + specifier: ^5.4.2 + version: 5.6.3 packages: diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml new file mode 100644 index 0000000..f1dcdd0 --- /dev/null +++ b/pnpm-workspace.yaml @@ -0,0 +1,3 @@ +packages: + - "docs" + - "packages/*"