diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..0040ab6 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,6 @@ +# Package Versioning and Release + +- `pnpm version -r` to bump the version of the package. This will update the `package.json` files. + - You must commit the changes to `package.json` files, make a new tag, and push the changes to the remote repository. +- `pnpm publish -r` to publish the package to npm. This will use the version specified in the `package.json` files. Make sure to run this command from the root of the project, as it will publish all packages in the monorepo. + - Before publishing, ensure that you have the necessary permissions to publish the package to npm and that you are logged in to your npm account using `pnpm login`. \ No newline at end of file diff --git a/apps/website/package.json b/apps/website/package.json index fb6d1c7..69f2899 100644 --- a/apps/website/package.json +++ b/apps/website/package.json @@ -32,7 +32,7 @@ "@astrojs/react": "^5.0.4", "@astrojs/starlight": "^0.39.2", "@monaco-editor/react": "^4.7.0", - "@tempblot/language-service": "^0.1.0", + "@tempblot/language-service": "workspace:^", "@volar/language-server": "~2.4.28", "astro": "^6.3.1", "astro-auto-import": "^0.5.1", diff --git a/packages/compiler/package.json b/packages/compiler/package.json index 8be4f96..3ecfce3 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -33,7 +33,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "@tempblot/parser": "^0.1.0", + "@tempblot/parser": "workspace:^", "typescript": "^6.0.3" }, "devDependencies": { diff --git a/packages/generator/package.json b/packages/generator/package.json index fabac33..704e131 100644 --- a/packages/generator/package.json +++ b/packages/generator/package.json @@ -33,7 +33,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "tempblot": "^0.1.0" + "tempblot": "workspace:^" }, "devDependencies": { "@arethetypeswrong/cli": "^0.18.2", diff --git a/packages/language-server/package.json b/packages/language-server/package.json index 41d9941..be5584d 100644 --- a/packages/language-server/package.json +++ b/packages/language-server/package.json @@ -40,7 +40,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "@tempblot/language-service": "^0.1.0", + "@tempblot/language-service": "workspace:^", "@volar/language-server": "~2.4.28" }, "devDependencies": { diff --git a/packages/language-service/package.json b/packages/language-service/package.json index e582163..76dae01 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -43,7 +43,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "@tempblot/parser": "^0.1.0", + "@tempblot/parser": "workspace:^", "@volar/language-core": "~2.4.23", "@volar/language-service": "~2.4.23", "@volar/typescript": "~2.4.23", diff --git a/packages/prettier-plugin/package.json b/packages/prettier-plugin/package.json index 4e09c79..e78eb28 100644 --- a/packages/prettier-plugin/package.json +++ b/packages/prettier-plugin/package.json @@ -42,7 +42,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "@tempblot/parser": "^0.1.0" + "@tempblot/parser": "workspace:^" }, "devDependencies": { "@tempblot/config": "workspace:*", diff --git a/packages/typescript-plugin/package.json b/packages/typescript-plugin/package.json index 84579d3..b56a87e 100644 --- a/packages/typescript-plugin/package.json +++ b/packages/typescript-plugin/package.json @@ -41,7 +41,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "@tempblot/language-service": "^0.1.0", + "@tempblot/language-service": "workspace:^", "@volar/typescript": "~2.4.23" }, "devDependencies": { diff --git a/packages/vscode/package.json b/packages/vscode/package.json index c3b5fc4..67ecaf9 100644 --- a/packages/vscode/package.json +++ b/packages/vscode/package.json @@ -125,7 +125,7 @@ "test:eslint": "eslint ." }, "dependencies": { - "@tempblot/language-server": "^0.1.0", + "@tempblot/language-server": "workspace:^", "@volar/language-server": "~2.4.28", "@volar/vscode": "~2.4.23" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7684883..fffd6e9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -51,7 +51,7 @@ importers: specifier: ^4.7.0 version: 4.7.0(monaco-editor@0.55.1)(react-dom@19.2.6(react@19.2.6))(react@19.2.6) '@tempblot/language-service': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../../packages/language-service '@volar/language-server': specifier: ~2.4.28 @@ -112,7 +112,7 @@ importers: packages/compiler: dependencies: '@tempblot/parser': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../parser typescript: specifier: ^6.0.3 @@ -149,7 +149,7 @@ importers: packages/generator: dependencies: tempblot: - specifier: ^0.1.0 + specifier: workspace:^ version: link:../compiler devDependencies: '@arethetypeswrong/cli': @@ -177,7 +177,7 @@ importers: packages/language-server: dependencies: '@tempblot/language-service': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../language-service '@volar/language-server': specifier: ~2.4.28 @@ -196,7 +196,7 @@ importers: packages/language-service: dependencies: '@tempblot/parser': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../parser '@volar/language-core': specifier: ~2.4.23 @@ -242,7 +242,7 @@ importers: packages/prettier-plugin: dependencies: '@tempblot/parser': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../parser devDependencies: '@tempblot/config': @@ -267,7 +267,7 @@ importers: packages/typescript-plugin: dependencies: '@tempblot/language-service': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../language-service '@volar/typescript': specifier: ~2.4.23 @@ -286,7 +286,7 @@ importers: packages/vscode: dependencies: '@tempblot/language-server': - specifier: ^0.1.0 + specifier: workspace:^ version: link:../language-server '@volar/language-server': specifier: ~2.4.28