2 "author": "Enalean Team",
3 "name": "@tuleap/dev-and-build-tools",
4 "homepage": "https://tuleap.org",
5 "license": "GPL-2.0-or-later",
8 "@babel/core": "^7.23.2",
9 "@babel/preset-env": "^7.23.2",
10 "@jest/globals": "^29.7.0",
11 "@tuleap/build-system-configurator": "workspace:*",
12 "@tuleap/cypress-configurator": "workspace:*",
13 "@tuleap/vue2-gettext-init": "workspace:*",
14 "@types/jest": "^29.5.4",
15 "@typescript-eslint/eslint-plugin": "^6.14.0",
16 "@typescript-eslint/parser": "^6.14.0",
17 "@vitejs/plugin-vue2": "^2.2.0",
18 "@vitest/coverage-v8": "^2.0.3",
19 "@vue/compiler-sfc": "^3.3.4",
20 "@vue/vue2-jest": "^29.2.5",
21 "@vue/vue3-jest": "^29.2.5",
22 "angular-gettext-cli": "^1.2.0",
23 "angular-gettext-loader": "^1.1.0",
24 "autoprefixer": "^10.4.18",
25 "babel-jest": "^29.7.0",
26 "clean-webpack-plugin": "^4.0.0",
27 "copy-webpack-plugin": "^12.0.1",
28 "css-loader": "^6.8.1",
30 "esbuild-loader": "^2.20.0",
32 "eslint-config-prettier": "^9.1.0",
33 "eslint-plugin-cypress": "^2.15.1",
34 "eslint-plugin-import": "^2.28.1",
35 "eslint-plugin-jest": "^27.4.2",
36 "eslint-plugin-monorepo-cop": "^1.0.2",
37 "eslint-plugin-no-only-tests": "^3.1.0",
38 "eslint-plugin-no-unsanitized": "^4.0.2",
39 "eslint-plugin-prettier": "^5.1.2",
40 "eslint-plugin-storybook": "^0.8.0",
41 "eslint-plugin-vue": "^9.17.0",
42 "eslint-plugin-you-dont-need-lodash-underscore": "^6.13.0",
43 "gettext-extractor": "^3.8.0",
44 "identity-obj-proxy": "^3.0.0",
46 "jest-each": "^29.7.0",
47 "jest-environment-jsdom": "^29.7.0",
48 "jest-junit": "^16.0.0",
49 "jest-serializer-vue": "^3.1.0",
51 "json-loader": "^0.5.7",
52 "lodash.map": "4.6.0",
53 "mini-css-extract-plugin": "^2.7.6",
55 "ng-cache-loader": "0.0.26",
56 "po-gettext-loader": "^1.0.0",
58 "postcss-html": "^1.5.0",
59 "postcss-loader": "^8.0.0",
62 "sass-loader": "^14.1.1",
63 "stylelint": "^16.1.0",
64 "stylelint-config-html": "^1.1.0",
65 "stylelint-config-property-sort-order-smacss": "^10.0.0",
66 "stylelint-config-recommended": "^14.0.0",
67 "stylelint-config-recommended-vue": "^1.5.0",
68 "stylelint-config-sass-guidelines": "^11.0.0",
69 "stylelint-config-standard-scss": "^13.0.0",
70 "stylelint-prettier": "^5.0.0",
74 "typescript": "^5.3.3",
75 "unplugin-vue2-script-setup": "^0.9.2",
77 "vite-plugin-dts": "^3.6.4",
78 "vite-plugin-externals": "^0.6.2",
80 "vue-eslint-parser": "^9.3.2",
81 "vue-loader": "^15.10.2",
82 "vue-template-compiler": "^2.7.8",
85 "webpack-assets-manifest": "^5.1.0",
86 "webpack-cli": "^5.1.4",
87 "webpack-merge": "^5.10.0",
88 "webpack-merge-and-include-globally": "^2.3.4",
89 "webpack-remove-empty-scripts": "^1.0.1"
92 "typecheck": "TURBO_LOG_ORDER=grouped turbo run typecheck --no-daemon",
93 "build": "TURBO_LOG_ORDER=grouped turbo run build --no-daemon",
94 "eslint": "eslint --config .eslintrc.js --no-eslintrc --ext .js,.ts,.vue",
95 "stylelint": "stylelint --config .stylelintrc.js",
96 "test": "TURBO_LOG_ORDER=grouped turbo run test --concurrency=1 --output-logs=new-only --continue --no-daemon"
98 "packageManager": "pnpm@8.15.9",
101 "abab": "npm:@nolyfill/abab@latest",
102 "array-includes": "npm:@nolyfill/array-includes@latest",
103 "array.prototype.findlastindex": "npm:@nolyfill/array.prototype.findlastindex@latest",
104 "array.prototype.flat": "npm:@nolyfill/array.prototype.flat@latest",
105 "array.prototype.flatmap": "npm:@nolyfill/array.prototype.flatmap@latest",
106 "harmony-reflect": "npm:@nolyfill/harmony-reflect@latest",
107 "has": "npm:@nolyfill/has@latest",
108 "hasown": "npm:@nolyfill/hasown@latest",
109 "object.fromentries": "npm:@nolyfill/object.fromentries@latest",
110 "object.groupby": "npm:@nolyfill/object.groupby@latest",
111 "object.values": "npm:@nolyfill/object.values@latest",
112 "side-channel": "npm:@nolyfill/side-channel@latest"