Skip to content

Commit bce7bfa

Browse files
committed
Create workspaces and move top-level scripts to packages
1 parent 8a6f858 commit bce7bfa

119 files changed

Lines changed: 15416 additions & 11360 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

package-lock.json

Lines changed: 0 additions & 11311 deletions
This file was deleted.

package.json

Lines changed: 0 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -3,44 +3,6 @@
33
"engines": {
44
"node": ">=16"
55
},
6-
"scripts": {
7-
"install:gw": "cd ./packages/generator-widget && npm install",
8-
"install:pwt": "cd ./packages/pluggable-widgets-tools && npm install",
9-
"postinstall": "npm run install:gw && npm run install:pwt",
10-
"reinstall": "shx rm -rf ./node_modules \"./packages/{generator-widget,pluggable-widgets-tools}/node_modules\" && npm install",
11-
"test:pwt:commands": "node tests/commands.js",
12-
"prettier": "prettier --config \"./prettier.config.js\" --write \"**/*.{js,jsx,ts,tsx,scss,html,xml,yml,yaml}\"",
13-
"lint:scripts": "eslint --fix --config .eslintrc.js --ext .jsx,.js,.ts,.tsx scripts",
14-
"release:pwt": "ts-node --project ./scripts/tsconfig.json ./scripts/release/createRelease.ts pwt",
15-
"release:gw": "ts-node --project ./scripts/tsconfig.json ./scripts/release/createRelease.ts gw",
16-
"build:release:parser": "peggy -o ./scripts/release/utils/changelog-parser/changelog.js ./scripts/release/utils/changelog-parser/changelog.pegjs"
17-
},
18-
"devDependencies": {
19-
"@prettier/plugin-xml": "^2.2.0",
20-
"@types/jest-image-snapshot": "^4.3.1",
21-
"@types/node": "^16.11.19",
22-
"@types/node-fetch": "2.6.1",
23-
"@types/shelljs": "^0.8.9",
24-
"@types/xml2js": "^0.4.5",
25-
"@typescript-eslint/eslint-plugin": "^5.40.1",
26-
"async-mutex": "^0.4.0",
27-
"eslint": "^8.25.0",
28-
"eslint-config-prettier": "^8.5.0",
29-
"eslint-plugin-prettier": "^4.2.1",
30-
"fast-xml-parser": "^4.0.1",
31-
"fs-extra": "^10.1.0",
32-
"identity-obj-proxy": "^3.0.0",
33-
"node-fetch": "^2.6.1",
34-
"peggy": "^1.2.0",
35-
"prettier": "^2.5.1",
36-
"shelljs": "^0.8.4",
37-
"shx": "^0.3.4",
38-
"tree-kill": "^1.2.2",
39-
"ts-node": "^10.9.1",
40-
"typescript": "^4.8.4",
41-
"yeoman-environment": "^3.12.1",
42-
"yeoman-test": "^6.3.0"
43-
},
446
"license": "Apache-2.0",
457
"copyright": "© Mendix Technology BV 2022. All rights reserved.",
468
"repository": {
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ main().catch(e => {
4444
async function main() {
4545
console.log("Preparing...");
4646

47-
const pluggableWidgetsToolsPath = "../packages/pluggable-widgets-tools";
47+
const pluggableWidgetsToolsPath = "../pluggable-widgets-tools";
4848
const { stdout: packOutput } = await execAsync("npm pack", join(__dirname, pluggableWidgetsToolsPath));
4949
const toolsPackagePath = join(__dirname, pluggableWidgetsToolsPath, packOutput.trim().split(/\n/g).pop());
5050

@@ -160,7 +160,7 @@ async function main() {
160160
let generatedWidget;
161161
const release = await yeomanMutex.acquire(); // yeoman generator is no re-entrable :(
162162
try {
163-
const generatorWidgetModule = require.resolve("../packages/generator-widget/generators/app");
163+
const generatorWidgetModule = require.resolve("../generator-widget/generators/app");
164164
generatedWidget = (
165165
await YeomanTest.run(generatorWidgetModule)
166166
.inTmpDir()
@@ -260,8 +260,8 @@ async function main() {
260260
? "@mendix/pluggable-widgets-tools"
261261
: null
262262
: boilerplate === "full"
263-
? "classnames"
264-
: null;
263+
? "classnames"
264+
: null;
265265

266266
if (
267267
packageName &&
Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
{
2+
"name": "command-tests",
3+
"version": "1.0.0",
4+
"description": "Cli tests for widgets generator and tools",
5+
"private": true,
6+
"main": "commands.js",
7+
"scripts": {
8+
"test": "node commands.js"
9+
},
10+
"devDependencies": {
11+
"@prettier/plugin-xml": "^2.2.0",
12+
"@types/jest-image-snapshot": "^4.3.1",
13+
"@types/node": "^16.11.19",
14+
"@types/node-fetch": "2.6.1",
15+
"@types/shelljs": "^0.8.9",
16+
"@types/xml2js": "^0.4.5",
17+
"@typescript-eslint/eslint-plugin": "^5.40.1",
18+
"async-mutex": "^0.4.0",
19+
"eslint": "^8.25.0",
20+
"eslint-config-prettier": "^8.5.0",
21+
"eslint-plugin-prettier": "^4.2.1",
22+
"fast-xml-parser": "^4.0.1",
23+
"fs-extra": "^10.1.0",
24+
"identity-obj-proxy": "^3.0.0",
25+
"node-fetch": "^2.6.1",
26+
"peggy": "^1.2.0",
27+
"prettier": "^2.5.1",
28+
"shelljs": "^0.8.4",
29+
"shx": "^0.3.4",
30+
"tree-kill": "^1.2.2",
31+
"ts-node": "^10.9.1",
32+
"typescript": "^4.8.4",
33+
"yeoman-environment": "^3.12.1",
34+
"yeoman-test": "^6.3.0"
35+
},
36+
"keywords": [],
37+
"author": "",
38+
"license": "ISC",
39+
"packageManager": "pnpm@10.12.1"
40+
}

tests/projects/generated_8_0_ts_web_full/.eslintrc.js renamed to packages/command-tests/projects/generated_8_0_ts_web_full/.eslintrc.js

File renamed without changes.

tests/projects/generated_8_0_ts_web_full/LICENSE renamed to packages/command-tests/projects/generated_8_0_ts_web_full/LICENSE

File renamed without changes.

tests/projects/generated_8_0_ts_web_full/README.md renamed to packages/command-tests/projects/generated_8_0_ts_web_full/README.md

tests/projects/generated_8_0_ts_web_full/package.json renamed to packages/command-tests/projects/generated_8_0_ts_web_full/package.json

File renamed without changes.

tests/projects/generated_8_0_ts_web_full/prettier.config.js renamed to packages/command-tests/projects/generated_8_0_ts_web_full/prettier.config.js

File renamed without changes.

tests/projects/generated_8_0_ts_web_full/src/Generated.tsx renamed to packages/command-tests/projects/generated_8_0_ts_web_full/src/Generated.tsx

File renamed without changes.

0 commit comments

Comments
 (0)