Prepare repo for publish

This commit is contained in:
Cooldude2606
2024-12-24 20:50:48 +00:00
parent 65cadc4040
commit 974b28c3b0
15 changed files with 100 additions and 47 deletions

1
.gitignore vendored
View File

@@ -1,4 +1,5 @@
dist/
node_modules/
package-lock.json
pnpm-lock.yaml
.vscode

1
.npmrc Normal file
View File

@@ -0,0 +1 @@
auto-install-peers=false

View File

@@ -1,10 +1,10 @@
{
"name": "@explosivegaming/commands",
"version": "0.0.1",
"description": "Clusterio module for command handling",
"name": "@expcluster/lib_commands",
"version": "0.1.0",
"description": "Clusterio plugin providing a Lua command processing library.",
"author": "Cooldude2606 <https://github.com/Cooldude2606>",
"license": "MIT",
"repository": "explosivegaming/clustorio-exp-commands",
"repository": "explosivegaming/ExpCluster",
"main": "dist/node/index.js",
"scripts": {
"prepare": "tsc --build"
@@ -13,14 +13,15 @@
"node": ">=18"
},
"peerDependencies": {
"@clusterio/lib": "workspace:*"
"@clusterio/lib": "^2.0.0-alpha.19"
},
"devDependencies": {
"@clusterio/lib": "workspace:*",
"@clusterio/lib": "2.0.0-alpha.19",
"@types/node": "^20.14.9",
"typescript": "^5.5.3"
},
"dependencies": {
"@expcluster/lib_util": "workspace:*",
"@sinclair/typebox": "^0.30.4"
},
"publishConfig": {

View File

@@ -1,6 +1,7 @@
{
"name": "exp_groups",
"version": "0.1.0",
"name": "@expcluster/permission_groups",
"private": true,
"version": "0.0.0",
"description": "Example Description. Package. Change me in package.json",
"main": "dist/node/index.js",
"scripts": {
@@ -10,21 +11,20 @@
"node": ">=18"
},
"peerDependencies": {
"@clusterio/lib": "workspace:*"
"@clusterio/lib": "^2.0.0-alpha.19"
},
"devDependencies": {
"@clusterio/lib": "workspace:*",
"@clusterio/web_ui": "workspace:*",
"@types/fs-extra": "^11.0.1",
"typescript": "^5.5.3",
"@types/node": "^20.4.5",
"@types/react": "^18.2.21",
"antd": "^5.13.0",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"typescript": "^5.5.3",
"webpack": "^5.88.2",
"webpack-cli": "^5.1.4",
"webpack-merge": "^5.9.0"
"webpack-merge": "^5.9.0",
"@clusterio/web_ui": "^2.0.0-alpha.19",
"@clusterio/lib": "^2.0.0-alpha.19"
},
"dependencies": {
"@sinclair/typebox": "^0.30.4",

View File

@@ -1,8 +1,4 @@
{
"extends": "../../../tsconfig.browser.json",
"references": [
{ "path": "../../../packages/lib/tsconfig.browser.json" },
{ "path": "../../../packages/web_ui/tsconfig.browser.json" },
],
"extends": "../tsconfig.browser.json",
"include": [ "web/**/*.tsx", "web/**/*.ts", "messages.ts", "package.json" ],
}

View File

@@ -1,8 +1,5 @@
{
"extends": "../../../tsconfig.node.json",
"references": [
{ "path": "../../../packages/lib/tsconfig.node.json" },
],
"extends": "../tsconfig.node.json",
"include": ["./**/*.ts"],
"exclude": ["test/*", "./dist/*"],
}

View File

@@ -1,7 +1,10 @@
{
"name": "exp_legacy",
"name": "@expcluster/legacy",
"version": "0.1.0",
"description": "Example Description. Package. Change me in package.json",
"description": "Clusterio plugin implementing the legacy v6 scenario updated for factorio 2.0",
"author": "Cooldude2606 <https://github.com/Cooldude2606>",
"license": "MIT",
"repository": "explosivegaming/ExpCluster",
"main": "dist/node/index.js",
"scripts": {
"prepare": "tsc --build"
@@ -10,14 +13,16 @@
"node": ">=18"
},
"peerDependencies": {
"@clusterio/lib": "workspace:*"
"@clusterio/lib": "^2.0.0-alpha.19"
},
"devDependencies": {
"typescript": "^5.5.3",
"@types/node": "^20.4.5",
"@clusterio/lib": "workspace:*"
"@clusterio/lib": "^2.0.0-alpha.19"
},
"dependencies": {
"@expcluster/lib_commands": "workspace:*",
"@expcluster/lib_util": "workspace:*",
"@sinclair/typebox": "^0.30.4"
},
"publishConfig": {

View File

@@ -1,7 +1,10 @@
{
"name": "exp_scenario",
"name": "@expcluster/scenario",
"version": "0.1.0",
"description": "Example Description. Package. Change me in package.json",
"description": "Clusterio plugin implementing the Explosive Gaming scenario.",
"author": "Cooldude2606 <https://github.com/Cooldude2606>",
"license": "MIT",
"repository": "explosivegaming/ExpCluster",
"main": "dist/node/index.js",
"scripts": {
"prepare": "tsc --build && webpack-cli --env production"
@@ -10,7 +13,7 @@
"node": ">=18"
},
"peerDependencies": {
"@clusterio/lib": "workspace:*"
"@clusterio/lib": "^2.0.0-alpha.19"
},
"devDependencies": {
"typescript": "^5.5.3",
@@ -22,10 +25,12 @@
"webpack": "^5.88.2",
"webpack-cli": "^5.1.4",
"webpack-merge": "^5.9.0",
"@clusterio/web_ui": "workspace:*",
"@clusterio/lib": "workspace:*"
"@clusterio/web_ui": "^2.0.0-alpha.19",
"@clusterio/lib": "^2.0.0-alpha.19"
},
"dependencies": {
"@expcluster/lib_commands": "workspace:*",
"@expcluster/lib_util": "workspace:*",
"@sinclair/typebox": "^0.30.4"
},
"publishConfig": {

View File

@@ -1,10 +1,10 @@
{
"name": "@explosivegaming/util",
"version": "0.0.1",
"description": "Clusterio module for Lua overrides and compatibility utils",
"name": "@expcluster/lib_util",
"version": "0.1.0",
"description": "Clusterio plugin providing Lua libraries and other utilities.",
"author": "Cooldude2606 <https://github.com/Cooldude2606>",
"license": "MIT",
"repository": "explosivegaming/clustorio-exp-util",
"repository": "explosivegaming/ExpCluster",
"main": "dist/node/index.js",
"scripts": {
"prepare": "tsc --build"
@@ -13,10 +13,10 @@
"node": ">=18"
},
"peerDependencies": {
"@clusterio/lib": "workspace:*"
"@clusterio/lib": "^2.0.0-alpha.19"
},
"devDependencies": {
"@clusterio/lib": "workspace:*",
"@clusterio/lib": "^2.0.0-alpha.19",
"@types/node": "^20.14.9",
"typescript": "^5.5.3"
},

12
package.json Normal file
View File

@@ -0,0 +1,12 @@
{
"name": "root",
"private": true,
"files": [],
"scripts": {
"build": "tsc --build",
"watch": "tsc --build --watch"
},
"devDependencies": {
"typescript": "^5.5.3"
}
}

2
pnpm-workspace.yaml Normal file
View File

@@ -0,0 +1,2 @@
packages:
- "*"

13
tsconfig.base.json Normal file
View File

@@ -0,0 +1,13 @@
{
"compilerOptions": {
"composite": true,
"declaration": true,
"declarationMap": true,
"incremental": true,
"sourceMap": true,
"strict": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"skipLibCheck": true,
},
}

View File

@@ -1,7 +1,12 @@
{
"extends": "../../tsconfig.browser.json",
"references": [
{ "path": "../../packages/lib/tsconfig.browser.json" },
{ "path": "../../packages/web_ui/tsconfig.browser.json" },
]
"extends": "./tsconfig.base.json",
"compilerOptions": {
"lib": ["dom", "es2023"],
"module": "es2022",
"moduleResolution": "bundler",
"target": "es2022",
"jsx": "react-jsx",
"noEmitOnError": true,
"outDir": "${configDir}/dist/browser",
},
}

10
tsconfig.json Normal file
View File

@@ -0,0 +1,10 @@
{
"files": [],
"references": [
{ "path": "./exp_commands/" },
{ "path": "./exp_groups/" },
{ "path": "./exp_legacy/" },
{ "path": "./exp_scenario/" },
{ "path": "./exp_util/" },
],
}

View File

@@ -1,6 +1,11 @@
{
"extends": "../../tsconfig.node.json",
"references": [
{ "path": "../../packages/lib/tsconfig.node.json" },
],
"extends": "./tsconfig.base.json",
"compilerOptions": {
"lib": ["es2023"],
"module": "node16",
"moduleResolution": "node16",
"target": "es2022",
"forceConsistentCasingInFileNames": true,
"outDir": "${configDir}/dist/node",
},
}