-
-
Notifications
You must be signed in to change notification settings - Fork 43
Expand file tree
/
Copy pathpackage.json
More file actions
154 lines (154 loc) · 9.87 KB
/
Copy pathpackage.json
File metadata and controls
154 lines (154 loc) · 9.87 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
{
"name": "slickgrid-universal",
"private": true,
"license": "MIT",
"author": "Ghislain B.",
"homepage": "https://github.com/ghiscoding/slickgrid-universal",
"repository": {
"type": "git",
"url": "git+https://github.com/ghiscoding/slickgrid-universal.git"
},
"bugs": {
"url": "https://github.com/ghiscoding/slickgrid-universal/issues"
},
"scripts": {
"docs:1": "// install the framework you want to use (ie: 'angular:install') or 'pnpm install' to install everything",
"docs:2": "// Start Dev by choosing the appropriate framework below (ie: 'dev:angular'), the single word 'dev' is to start the Vanilla flavor (default)",
"docs:3": "// Start Cypress tests by choosing your framework (ie: 'angular:cypress'), default is 'cypress' to test Vanilla flavor (default)",
"dev": "pnpm build:universal && run-p -r dev:watch vite:watch",
"dev:angular": "pnpm build:universal && pnpm angular:check-both-builds && run-p -r universal:watch angular:watch",
"dev:aurelia": "pnpm build:universal && pnpm aurelia:check-both-builds && run-p -r universal:watch aurelia:watch",
"dev:react": "pnpm build:universal && pnpm react:check-both-builds && run-p -r universal:watch react:watch",
"dev:react-fluent": "pnpm build:universal && pnpm react:check-both-builds && run-p -r universal:watch react-fluent:watch",
"dev:vue": "pnpm build:universal && pnpm vue:check-both-builds && run-p -r universal:watch vue:watch",
"dev:watch": "lerna watch --scope=\"@slickgrid-universal/*\" --glob=\"src/**/*.{ts,scss}\" --ignored=\"**/*.spec.ts\" -- cross-env-shell 'pnpm run -r --filter $LERNA_PACKAGE_NAME dev'",
"build": "pnpm clean && pnpm lint && pnpm build:universal && pnpm build:frameworks && pnpm angular:build:demo",
"bundle:zip": "pnpm clean && pnpm lint && pnpm build:universal && pnpm -r --stream --filter=./packages/** run bundle:zip",
"clean": "remove --glob {demos,frameworks,frameworks-plugins,packages}/*/dist --glob=packages/*/tsconfig.tsbuildinfo --stat",
"cypress": "cypress open --config-file test/cypress.config.ts",
"cypress:ci": "cypress run --config-file test/cypress.config.ts",
"cypress:install": "pnpm exec cypress install",
"sass:bundle": "pnpm -r --stream --filter=./packages/common run sass:bundle",
"build:universal": "tsc --build ./tsconfig.packages.json && pnpm sass:bundle",
"build:frameworks": "pnpm -r --stream --filter=\"./{demos,frameworks,frameworks-plugins}/**\" run build",
"build:watch": "tsc --build ./tsconfig.packages.json --watch",
"angular:watch": "pnpm -r --parallel run angular:dev",
"aurelia:watch": "pnpm -r --parallel run aurelia:dev",
"react:watch": "pnpm -r --parallel run react:dev",
"react-fluent:watch": "pnpm -r --parallel run react-fluent:dev",
"vue:watch": "pnpm -r --parallel run vue:dev",
"universal:watch": "lerna watch --scope=\"@slickgrid-universal/*\" --ignore=\"@slickgrid-universal/vanilla-*\" --glob=\"src/**/*.{ts,scss}\" --ignored=\"**/*.spec.ts\" -- cross-env-shell 'pnpm run -r --filter $LERNA_PACKAGE_NAME dev'",
"vite:watch": "pnpm -r --parallel run vite:dev",
"preview:publish": "lerna publish from-package --dry-run --yes",
"preview:version": "lerna version --dry-run --yes",
"preview:roll-new-release": "pnpm build && pnpm new-version --dry-run && pnpm new-publish --dry-run",
"beta-release": "lerna publish 5.0.0-beta.2 --dist-tag beta",
"new-version": "lerna version",
"new-publish": "lerna publish from-package",
"roll-new-release": "pnpm build && pnpm new-version && pnpm new-publish",
"build:dev": "pnpm -r --filter=vanilla-demo build:dev",
"serve:vite": "pnpm -r --filter=vanilla-demo dev",
"fallow": "pnpx fallow",
"fallow:dead-code": "pnpx fallow dead-code --production",
"fallow:dupes": "pnpx fallow dupes",
"fallow:health": "pnpx fallow health --coverage test/vitest-coverage",
"fallow:fix:preview": "pnpx fallow fix --dry-run --production",
"fallow:fix": "pnpx fallow fix --production",
"lint": "oxlint .",
"lint:fix": "oxlint . --fix",
"prettier:check": "prettier --check **/*.{html,js,ts,tsx,vue}",
"prettier:write": "prettier --write **/*.{html,js,ts,tsx,vue}",
"test": "vitest --config ./test/vitest.config.mts",
"test:coverage": "vitest --no-watch --coverage --config ./test/vitest.config.mts",
"test:ui": "vitest --ui --config ./test/vitest.config.mts",
"test:watch": "vitest --config ./test/vitest.config.mts --watch",
"vanilla:build:demo": "pnpm -r --stream --filter=vanilla-demo build:demo",
"vanilla:serve:demo": "pnpm -r --stream --filter=vanilla-demo preview",
"angular:install": "pnpm install --filter=angular-slickgrid --filter=./packages",
"angular:build": "pnpm angular:build:framework && pnpm angular:build:demo",
"angular:build:framework": "pnpm -r --stream --filter=./frameworks/angular-slickgrid run build",
"angular:build:framework-plugins": "pnpm -r --stream --filter=./frameworks-plugins/angular-* run build",
"angular:build:framework-and-plugins": "pnpm run angular:build:framework && pnpm run angular:build:framework-plugins",
"angular:build:demo": "pnpm -r --stream --filter=angular-slickgrid run build:demo",
"angular:check-both-builds": "node ./scripts/checkBuild.mjs --framework=angular",
"angular:cypress": "pnpm -r --stream --filter=angular-slickgrid run angular:cypress",
"angular:serve": "pnpm -r --stream --filter=angular-slickgrid run angular:preview",
"angular:test": "pnpm --stream --filter=angular-slickgrid run test",
"angular:test:coverage": "pnpm --stream --filter=angular-slickgrid run test:coverage",
"angular:replace-workspace": "pnpm -r --stream --filter=angular-slickgrid run replace-workspace",
"aurelia:install": "pnpm install --filter=aurelia-slickgrid-demo --filter=aurelia-slickgrid --filter=./packages",
"aurelia:build": "pnpm aurelia:build:framework && pnpm aurelia:build:demo",
"aurelia:build:framework": "pnpm -r --stream --filter=./frameworks/aurelia-slickgrid run build",
"aurelia:build:framework-plugins": "pnpm -r --stream --filter=./frameworks-plugins/aurelia-* run build",
"aurelia:build:framework-and-plugins": "pnpm run aurelia:build:framework && pnpm run aurelia:build:framework-plugins",
"aurelia:build:demo": "pnpm -r --stream --filter=aurelia-slickgrid-demo run build",
"aurelia:check-both-builds": "node ./scripts/checkBuild.mjs --framework=aurelia",
"aurelia:cypress": "pnpm -r --stream --filter=aurelia-slickgrid-demo run aurelia:cypress",
"aurelia:serve": "pnpm -r --stream --filter=aurelia-slickgrid-demo run aurelia:preview",
"react:install": "pnpm install --filter=slickgrid-react-demo --filter=slickgrid-react --filter=./packages",
"react:build": "pnpm react:build:framework && pnpm react:build:demo",
"react:build:framework": "pnpm -r --stream --filter=./frameworks/slickgrid-react run build",
"react:build:framework-plugins": "pnpm -r --stream --filter=./frameworks-plugins/react-* run build",
"react:build:framework-and-plugins": "pnpm run react:build:framework && pnpm run react:build:framework-plugins",
"react:build:demo": "pnpm -r --stream --filter=slickgrid-react-demo run build",
"react:check-both-builds": "node ./scripts/checkBuild.mjs --framework=react",
"react:cypress": "pnpm -r --stream --filter=slickgrid-react-demo run react:cypress",
"react:serve": "pnpm -r --stream --filter=slickgrid-react-demo run react:preview",
"react-fluent:serve": "pnpm -r --stream --filter=slickgrid-react-fluent-demo run react-fluent:preview",
"vue:install": "pnpm install --filter=slickgrid-vue-demo --filter=slickgrid-vue --filter=./packages",
"vue:build": "pnpm vue:build:framework && pnpm vue:build:demo",
"vue:build:framework": "pnpm -r --stream --filter=./frameworks/slickgrid-vue run build",
"vue:build:framework-plugins": "pnpm -r --stream --filter=./frameworks-plugins/vue-* run build",
"vue:build:framework-and-plugins": "pnpm run vue:build:framework && pnpm run vue:build:framework-plugins",
"vue:build:demo": "pnpm -r --stream --filter=slickgrid-vue-demo run build",
"vue:check-both-builds": "node ./scripts/checkBuild.mjs --framework=vue",
"vue:cypress": "pnpm -r --stream --filter=slickgrid-vue-demo run vue:cypress",
"vue:serve": "pnpm -r --stream --filter=slickgrid-vue-demo run vue:preview",
"docs:99": "// run Lerna-Lite lifecycle to patch Angular-Slickgrid dist/package.json (because of ng-packagr)",
"postversion": "pnpm angular:replace-workspace"
},
"comments": {
"new-version": "To create a new version with Lerna-Lite, simply run the following script (1) 'roll-new-release'.",
"devDependencies": "The dev deps 'slickgrid' and 'sortablejs' are simply installed for Vitest unit tests."
},
"engines": {
"node": "^22.17.0 || >=24.0.0",
"pnpm": "10.x"
},
"packageManager": "pnpm@10.28.2",
"devDependencies": {
"@4tw/cypress-drag-drop": "catalog:",
"@formkit/tempo": "catalog:",
"@ianvs/prettier-plugin-sort-imports": "^4.7.1",
"@lerna-lite/cli": "^5.3.0",
"@lerna-lite/publish": "^5.3.0",
"@lerna-lite/watch": "^5.3.0",
"@prettier/plugin-oxc": "^0.1.4",
"@slickgrid-universal/common": "workspace:*",
"@slickgrid-universal/event-pub-sub": "workspace:*",
"@types/node": "catalog:",
"@vitest/coverage-v8": "catalog:",
"@vitest/ui": "catalog:",
"conventional-changelog-conventionalcommits": "^9.3.1",
"cross-env": "catalog:",
"cypress": "catalog:",
"cypress-real-events": "catalog:",
"eslint-plugin-cypress": "^6.4.1",
"eslint-plugin-local-import-ext": "0.2.0",
"globals": "catalog:",
"jsdom": "catalog:",
"jsdom-global": "catalog:",
"npm-run-all2": "catalog:",
"oxlint": "catalog:",
"prettier": "^3.8.4",
"remove-glob": "catalog:",
"rxjs": "catalog:",
"sortablejs": "catalog:",
"typescript": "catalog:",
"vitest": "catalog:"
},
"funding": {
"type": "ko_fi",
"url": "https://ko-fi.com/ghiscoding"
}
}