|
23 | 23 | "scripts": {
|
24 | 24 | "build": "ember build --environment=production",
|
25 | 25 | "build:prebuilt": "node ./scripts/update-prebuild.mjs",
|
26 |
| - "lint": "npm-run-all --aggregate-output --continue-on-error --parallel \"lint:!(fix)\"", |
27 |
| - "lint:fix": "npm-run-all --aggregate-output --continue-on-error --parallel lint:*:fix", |
| 26 | + "lint": "concurrently \"npm:lint:*(!fix)\" --names \"lint:\"", |
| 27 | + "lint:css": "stylelint \"**/*.css\"", |
| 28 | + "lint:css:fix": "concurrently \"npm:lint:css -- --fix\"", |
| 29 | + "lint:fix": "concurrently \"npm:lint:*:fix\" --names \"fix:\"", |
28 | 30 | "lint:js": "eslint . --cache",
|
29 | 31 | "lint:md": "remark . --frail --quiet",
|
30 | 32 | "lint:js:fix": "eslint . --fix",
|
31 | 33 | "start": "ember serve",
|
32 |
| - "test": "npm-run-all lint test:*", |
| 34 | + "test": "concurrently \"npm:lint\" \"npm:test:*\" --names \"lint,test:\"", |
33 | 35 | "test:ember": "ember test",
|
34 | 36 | "test:node": "mocha node-tests --exclude node-tests/local/**",
|
35 | 37 | "test:node-local": "mocha node-tests/local",
|
|
39 | 41 | "release:search": "scripts/update-search-index"
|
40 | 42 | },
|
41 | 43 | "devDependencies": {
|
42 |
| - "@ember/optional-features": "^2.0.0", |
43 |
| - "@ember/test-helpers": "^2.7.0", |
| 44 | + "@babel/core": "^7.26.0", |
| 45 | + "@babel/eslint-parser": "^7.25.9", |
| 46 | + "@babel/plugin-proposal-decorators": "^7.25.9", |
44 | 47 | "@ember-data/adapter": "^4.12.0",
|
45 | 48 | "@ember-data/model": "^4.12.0",
|
46 | 49 | "@ember-data/serializer": "^4.12.0",
|
| 50 | + "@ember/optional-features": "^2.2.0", |
| 51 | + "@ember/string": "^4.0.0", |
| 52 | + "@ember/test-helpers": "^4.0.4", |
47 | 53 | "@glimmer/component": "^1.1.2",
|
48 | 54 | "@glimmer/tracking": "^1.1.2",
|
49 | 55 | "@percy/cli": "^1.21.0",
|
50 | 56 | "@percy/ember": "^3.0.1",
|
51 |
| - "babel-eslint": "^10.1.0", |
52 | 57 | "broccoli-asset-rev": "^3.0.0",
|
53 | 58 | "chai": "^4.3.4",
|
54 | 59 | "commander": "^11.1.0",
|
55 | 60 | "compare-versions": "^6.0.0-rc.2",
|
56 |
| - "ember-auto-import": "^2.7.2", |
57 |
| - "ember-cli": "~4.4.1", |
58 |
| - "ember-cli-babel": "^7.26.11", |
59 |
| - "ember-cli-dependency-checker": "^3.3.1", |
| 61 | + "concurrently": "^8.2.2", |
| 62 | + "ember-auto-import": "^2.10.0", |
| 63 | + "ember-cli": "~6.0.1", |
| 64 | + "ember-cli-babel": "^8.2.0", |
| 65 | + "ember-cli-clean-css": "^3.0.0", |
| 66 | + "ember-cli-dependency-checker": "^3.3.2", |
60 | 67 | "ember-cli-deploy": "^1.0.2",
|
61 | 68 | "ember-cli-deploy-build": "^2.0.0",
|
62 | 69 | "ember-cli-deploy-prember-algolia": "^1.0.1",
|
63 | 70 | "ember-cli-fastboot": "^4.1.2",
|
64 |
| - "ember-cli-htmlbars": "^6.0.1", |
| 71 | + "ember-cli-htmlbars": "^6.3.0", |
65 | 72 | "ember-cli-inject-live-reload": "^2.1.0",
|
66 | 73 | "ember-cli-netlify": "^0.4.1",
|
67 | 74 | "ember-cli-sri": "^2.1.1",
|
68 | 75 | "ember-cli-terser": "^4.0.2",
|
69 |
| - "ember-data": "~4.12.0", |
| 76 | + "ember-data": "~5.3.9", |
70 | 77 | "ember-dictionary": "^0.2.6",
|
71 |
| - "ember-export-application-global": "^2.0.1", |
72 |
| - "ember-fetch": "^8.1.1", |
| 78 | + "ember-fetch": "^8.1.2", |
73 | 79 | "ember-load-initializers": "^2.1.2",
|
74 | 80 | "ember-metrics": "^1.5.2",
|
75 |
| - "ember-page-title": "^7.0.0", |
76 |
| - "ember-qunit": "^5.1.5", |
77 |
| - "ember-resolver": "^8.0.3", |
78 |
| - "ember-source": "~4.4.0", |
| 81 | + "ember-modifier": "^4.2.0", |
| 82 | + "ember-page-title": "^8.2.3", |
| 83 | + "ember-qunit": "^8.1.1", |
| 84 | + "ember-resolver": "^12.0.1", |
| 85 | + "ember-source": "~6.0.0", |
79 | 86 | "ember-test-selectors": "^6.0.0",
|
80 |
| - "eslint": "^7.32.0", |
| 87 | + "eslint": "^8.57.1", |
81 | 88 | "eslint-config-airbnb-base": "^14.2.1",
|
82 |
| - "eslint-config-prettier": "^8.5.0", |
83 |
| - "eslint-plugin-ember": "^10.6.1", |
84 |
| - "eslint-plugin-node": "^11.1.0", |
85 |
| - "eslint-plugin-prettier": "^4.0.0", |
86 |
| - "eslint-plugin-qunit": "^7.2.0", |
| 89 | + "eslint-config-prettier": "^9.1.0", |
| 90 | + "eslint-plugin-ember": "^12.3.1", |
| 91 | + "eslint-plugin-n": "^16.6.2", |
| 92 | + "eslint-plugin-prettier": "^5.2.1", |
| 93 | + "eslint-plugin-qunit": "^8.1.2", |
87 | 94 | "gfm-code-blocks": "^1.0.0",
|
88 | 95 | "guidemaker": "^4.0.3",
|
89 | 96 | "guidemaker-ember-template": "^4.0.1",
|
|
92 | 99 | "markdown-link-extractor": "1.2.3",
|
93 | 100 | "mocha": "^10.1.0",
|
94 | 101 | "node-fetch": "^2.6.7",
|
95 |
| - "npm-run-all": "^4.1.5", |
96 | 102 | "prember": "^2.0.0",
|
97 |
| - "prettier": "^2.6.2", |
98 |
| - "qunit": "^2.19.1", |
99 |
| - "qunit-dom": "^2.0.0", |
| 103 | + "prettier": "^3.3.3", |
| 104 | + "qunit": "^2.22.0", |
| 105 | + "qunit-dom": "^3.3.0", |
100 | 106 | "remark-cli": "^8.0.0",
|
101 | 107 | "remark-lint": "^7.0.0",
|
102 | 108 | "remark-preset-lint-consistent": "^3.0.0",
|
|
111 | 117 | "retext-syntax-urls": "^2.0.0",
|
112 | 118 | "shelljs": "^0.8.5",
|
113 | 119 | "showdown": "^2.1.0",
|
| 120 | + "stylelint": "^15.11.0", |
| 121 | + "stylelint-config-standard": "^34.0.0", |
| 122 | + "stylelint-prettier": "^4.1.0", |
| 123 | + "tracked-built-ins": "^3.3.0", |
114 | 124 | "unified": "^9.2.1",
|
115 | 125 | "walk-sync": "^2.0.2",
|
116 |
| - "webpack": "^5.72.1" |
| 126 | + "webpack": "^5.96.1" |
117 | 127 | },
|
118 | 128 | "engines": {
|
119 |
| - "node": "16.* || 18.* || >= 20" |
| 129 | + "node": ">= 18" |
120 | 130 | },
|
121 | 131 | "ember": {
|
122 | 132 | "edition": "octane"
|
|
0 commit comments