Use yarn workspaces with nx

This commit is contained in:
adrinr 2023-04-03 09:10:23 +01:00
parent fd1c27aa22
commit 70475c3250
11 changed files with 19155 additions and 246 deletions

View File

@ -1,6 +1,7 @@
{ {
"version": "2.4.44-alpha.19", "version": "2.4.44-alpha.19",
"npmClient": "yarn", "npmClient": "yarn",
"useWorkspaces": true,
"packages": ["packages/*"], "packages": ["packages/*"],
"command": { "command": {
"publish": { "publish": {

View File

@ -86,5 +86,8 @@
"postinstall": "husky install", "postinstall": "husky install",
"install:pro": "bash scripts/pro/install.sh", "install:pro": "bash scripts/pro/install.sh",
"dep:clean": "yarn clean && yarn bootstrap" "dep:clean": "yarn clean && yarn bootstrap"
} },
"workspaces": [
"packages/*"
]
} }

View File

@ -9,7 +9,7 @@
"author": "Budibase", "author": "Budibase",
"license": "GPL-3.0", "license": "GPL-3.0",
"scripts": { "scripts": {
"prebuild": "rm -rf prebuilds 2> /dev/null && cp -r node_modules/leveldown/prebuilds prebuilds", "prebuild": "rm -rf prebuilds 2> /dev/null && cp -r ../../node_modules/leveldown/prebuilds prebuilds",
"rename": "renamer --find .node --replace .fake 'prebuilds/**'", "rename": "renamer --find .node --replace .fake 'prebuilds/**'",
"tsc": "tsc -p tsconfig.build.json", "tsc": "tsc -p tsconfig.build.json",
"pkg": "pkg . --out-path build --no-bytecode --public --public-packages \"*\" -C GZip", "pkg": "pkg . --out-path build --no-bytecode --public --public-packages \"*\" -C GZip",

View File

@ -4,27 +4,19 @@
"composite": true, "composite": true,
"declaration": true, "declaration": true,
"sourceMap": true, "sourceMap": true,
"types": ["node", "jest"],
"baseUrl": ".", "baseUrl": ".",
"paths": { "paths": {
"@budibase/types": ["../types/src"], "@budibase/types": ["../types/src"],
"@budibase/backend-core": ["../backend-core/src"], "@budibase/backend-core": ["../backend-core/src"],
"@budibase/backend-core/*": ["../backend-core/*"], "@budibase/backend-core/*": ["../backend-core/*"]
} }
}, },
"ts-node": { "ts-node": {
"require": ["tsconfig-paths/register"], "require": ["tsconfig-paths/register"],
"swc": true "swc": true
}, },
"references": [ "references": [{ "path": "../types" }, { "path": "../backend-core" }],
{ "path": "../types" }, "include": ["src/**/*", "package.json"],
{ "path": "../backend-core" }, "exclude": ["node_modules", "dist"]
],
"include": [
"src/**/*",
"package.json"
],
"exclude": [
"node_modules",
"dist"
]
} }

View File

@ -1,19 +1,5 @@
{ {
"compilerOptions": { "extends": "../../tsconfig.build.json",
"target": "es6",
"moduleResolution": "node",
"lib": ["es2020"],
"strict": true,
"noImplicitAny": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"incremental": true,
"sourceMap": true,
"declaration": true,
"types": ["node"],
"outDir": "dist",
"skipLibCheck": true
},
"include": ["**/*.js", "**/*.ts", "package.json"], "include": ["**/*.js", "**/*.ts", "package.json"],
"exclude": [ "exclude": [
"node_modules", "node_modules",

View File

@ -1,8 +1,8 @@
{ {
"extends": "./tsconfig-base.build.json", "extends": "./tsconfig-base.build.json",
"compilerOptions": { "compilerOptions": {
"module": "esnext", "target": "es6",
"outDir": "dist/mjs", "moduleResolution": "node",
"target": "esnext" "outDir": "dist/mjs"
} }
} }

View File

@ -1,11 +1,11 @@
{ {
"include": ["src/**/*"], "include": ["src/**/*"],
"compilerOptions": { "compilerOptions": {
"allowJs": true, "allowJs": true,
"declaration": true, "declaration": true,
"emitDeclarationOnly": true, "emitDeclarationOnly": true,
"outDir": "dist", "outDir": "dist",
"esModuleInterop": true "esModuleInterop": true,
"types": ["node", "jest"]
} }
} }

View File

@ -1,14 +1,5 @@
{ {
"compilerOptions": { "extends": "../../tsconfig.build.json",
"lib": ["es2020"],
"strict": true,
"noImplicitAny": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"incremental": true,
"sourceMap": true,
"declaration": true
},
"include": ["src/**/*"], "include": ["src/**/*"],
"exclude": ["node_modules", "dist", "**/*.spec.ts", "**/*.spec.js"] "exclude": ["node_modules", "dist", "**/*.spec.ts", "**/*.spec.js"]
} }

12
tsconfig.build.json Normal file
View File

@ -0,0 +1,12 @@
{
"compilerOptions": {
"strict": true,
"noImplicitAny": true,
"esModuleInterop": true,
"resolveJsonModule": true,
"incremental": true,
"sourceMap": true,
"declaration": true,
"skipLibCheck": true
}
}

View File

@ -5,5 +5,5 @@
{ "path": "./packages/server" }, { "path": "./packages/server" },
{ "path": "./packages/worker" } { "path": "./packages/worker" }
], ],
"files" :[] "files": []
} }

19320
yarn.lock

File diff suppressed because it is too large Load Diff