Skip to content

Commit 5673f06

Browse files
authored
Merge pull request #106 from ember-cli/merge-beta-main
Merge beta into main
2 parents 7273682 + 0936f8e commit 5673f06

File tree

12 files changed

+510
-422
lines changed

12 files changed

+510
-422
lines changed

.github/workflows/ci.yml

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,32 @@ jobs:
1616
- uses: pnpm/action-setup@v4
1717
- uses: actions/setup-node@v4
1818
with:
19-
node-version: 18
19+
node-version: 22
2020
cache: pnpm
2121
- run: pnpm install --frozen-lockfile
2222
- run: pnpm lint
2323

2424
test:
2525
name: Test
26-
runs-on: ubuntu-latest
26+
runs-on: ${{ matrix.os }}
27+
strategy:
28+
fail-fast: false
29+
matrix:
30+
os:
31+
- ubuntu-latest
32+
- windows-latest
33+
2734
steps:
2835
- uses: actions/checkout@v4
2936
- uses: pnpm/action-setup@v4
3037
- uses: actions/setup-node@v4
3138
with:
32-
node-version: 18
39+
node-version: 20
3340
cache: pnpm
41+
- name: Set TEMP to D:/Temp on windows
42+
if: ${{matrix.os}} == windows-latest
43+
run: |
44+
mkdir "D:\\Temp"
45+
echo "TEMP=D:\\Temp" >> $env:GITHUB_ENV
3446
- run: pnpm install --frozen-lockfile
3547
- run: pnpm test

files/README.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ You will need the following things properly installed on your computer.
1111
- [Node.js](https://nodejs.org/)<% if (pnpm) { %>
1212
- [pnpm](https://pnpm.io/)<% } else if (yarn) { %>
1313
- [Yarn](https://yarnpkg.com/)<% } else { %> (with npm)<% } %>
14-
- [Ember CLI](https://cli.emberjs.com/release/)
1514
- [Google Chrome](https://google.com/chrome/)
1615

1716
## Installation
@@ -28,12 +27,11 @@ You will need the following things properly installed on your computer.
2827

2928
### Code Generators
3029

31-
Make use of the many generators for code, try `ember help generate` for more details
30+
Make use of the many generators for code, try `<%= execBinPrefix %> ember help generate` for more details
3231

3332
### Running Tests
3433

3534
- `<%= invokeScriptPrefix %> test`
36-
- `<%= invokeScriptPrefix %> test <% if (npm) { %>-- <% } %>--server`
3735

3836
### Linting
3937

@@ -42,7 +40,7 @@ Make use of the many generators for code, try `ember help generate` for more det
4240

4341
### Building
4442

45-
- `<%= execBinPrefix %> ember build` (development)
43+
- `<%= execBinPrefix %> vite build --mode development` (development)
4644
- `<%= invokeScriptPrefix %> build` (production)
4745

4846
### Deploying
@@ -52,7 +50,7 @@ Specify what it takes to deploy your app.
5250
## Further Reading / Useful Links
5351

5452
- [ember.js](https://emberjs.com/)
55-
- [ember-cli](https://cli.emberjs.com/release/)
53+
- [Vite](https://vite.dev)
5654
- Development Browser Extensions
5755
- [ember inspector for chrome](https://chrome.google.com/webstore/detail/ember-inspector/bmdblncegkenkacieihfhpjfppoconhi)
5856
- [ember inspector for firefox](https://addons.mozilla.org/en-US/firefox/addon/ember-inspector/)

files/app/app.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ import Resolver from 'ember-resolver';
44
import loadInitializers from 'ember-load-initializers';
55
import config from '<%= modulePrefix %>/config/environment';
66
import { importSync, isDevelopingApp, macroCondition } from '@embroider/macros';
7+
import setupInspector from '@embroider/legacy-inspector-support/ember-source-4.12';
78

89
if (macroCondition(isDevelopingApp())) {
910
importSync('./deprecation-workflow');
@@ -13,6 +14,7 @@ export default class App extends Application {
1314
modulePrefix = config.modulePrefix;
1415
podModulePrefix = config.podModulePrefix;
1516
Resolver = Resolver.withModules(compatModules);
17+
inspector = setupInspector(this);
1618
}
1719

1820
loadInitializers(App, config.modulePrefix, compatModules);

files/app/config/environment.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ assert(
2626

2727
export default config as {
2828
modulePrefix: string;
29+
podModulePrefix?: string;
2930
locationType: string;
3031
rootURL: string;
3132
APP: Record<string, unknown>;

files/app/services/.gitkeep

Whitespace-only changes.

files/package.json

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -24,18 +24,18 @@
2424
"lint:js:fix": "eslint . --fix<% if (typescript) { %>",
2525
"lint:types": "glint<% } %>",
2626
"start": "vite",
27-
"test": "vite build --mode development && testem ci"
27+
"test": "vite build --mode development && ember test --path dist"
2828
},
2929
"exports": {
3030
"./tests/*": "./tests/*",
3131
"./*": "./app/*"
3232
},
3333
"devDependencies": {
34-
"@babel/core": "^7.28.3",
35-
"@babel/runtime": "^7.28.3",
34+
"@babel/core": "^7.28.4",
35+
"@babel/runtime": "^7.28.4",
3636
"@babel/plugin-transform-runtime": "^7.28.3<% if (typescript) { %>",
3737
"@babel/plugin-transform-typescript": "^7.28.0<% } %>",
38-
"@babel/eslint-parser": "^7.28.0<% if (typescript && emberData) { %>",
38+
"@babel/eslint-parser": "^7.28.4<% if (typescript && emberData) { %>",
3939
"@ember-data/adapter": "~5.6.0",
4040
"@ember-data/graph": "~5.6.0",
4141
"@ember-data/json-api": "~5.6.0",
@@ -48,20 +48,21 @@
4848
"@ember/app-tsconfig": "^1.0.3<% } %>",
4949
"@ember/optional-features": "^2.2.0",
5050
"@ember/string": "^4.0.1",
51-
"@ember/test-helpers": "^5.2.2",
51+
"@ember/test-helpers": "^5.3.0",
5252
"@ember/test-waiters": "^4.1.1",
53-
"@embroider/macros": "^1.18.1",
54-
"@embroider/core": "^4.1.3",
55-
"@embroider/vite": "^1.2.0",
56-
"@embroider/compat": "^4.1.3",
57-
"@embroider/router": "^3.0.3",
53+
"@embroider/macros": "^1.19.1",
54+
"@embroider/core": "^4.2.4",
55+
"@embroider/vite": "^1.3.2",
56+
"@embroider/compat": "^4.1.7",
57+
"@embroider/router": "^3.0.4",
5858
"@embroider/config-meta-loader": "^1.0.0",
59-
"@eslint/js": "^9.34.0",
59+
"@embroider/legacy-inspector-support": "^0.1.3",
60+
"@eslint/js": "^9.37.0",
6061
"@glimmer/component": "^2.0.0<% if (typescript) { %>",
6162
"@glint/core": "^1.5.2",
6263
"@glint/environment-ember-loose": "^1.5.2",
6364
"@glint/environment-ember-template-imports": "^1.5.2",
64-
"@glint/template": "^1.5.2<% } %>",
65+
"@glint/template": "^1.6.1<% } %>",
6566
"@rollup/plugin-babel": "^6.0.4<% if (typescript) { %>",
6667
"@types/qunit": "^2.19.13",
6768
"@types/rsvp": "^4.0.9<% if (emberData) {%>",
@@ -70,36 +71,36 @@
7071
"babel-plugin-ember-template-compilation": "^2.4.1",
7172
"concurrently": "^9.2.1",
7273
"decorator-transforms": "^2.3.0",
73-
"ember-auto-import": "^2.10.0",
74-
"ember-cli": "^6.6.0",
74+
"ember-auto-import": "^2.11.1",
75+
"ember-cli": "~6.9.0-alpha.1",
7576
"ember-cli-babel": "^8.2.0",
7677
"ember-cli-deprecation-workflow": "^3.4.0<% if (emberData) { %>",
7778
"ember-data": "~5.6.0<% } %>",
7879
"ember-load-initializers": "^3.0.1",
7980
"ember-modifier": "^4.2.2",
8081
"ember-page-title": "^9.0.3",
81-
"ember-qunit": "^9.0.3",
82+
"ember-qunit": "^9.0.4",
8283
"ember-resolver": "^13.1.1",
83-
"ember-source": "~6.8.0-alpha.7",
84+
"ember-source": "~6.9.0-alpha.6",
8485
"ember-template-lint": "^7.9.3<% if (welcome) { %>",
8586
"ember-welcome-page": "^7.0.2<% } %>",
86-
"eslint": "^9.34.0",
87+
"eslint": "^9.37.0",
8788
"eslint-config-prettier": "^10.1.8",
88-
"eslint-plugin-ember": "^12.7.3",
89-
"eslint-plugin-n": "^17.21.3",
89+
"eslint-plugin-ember": "^12.7.4",
90+
"eslint-plugin-n": "^17.23.1",
9091
"eslint-plugin-qunit": "^8.2.5",
91-
"globals": "^16.3.0",
92+
"globals": "^16.4.0",
9293
"prettier": "^3.6.2",
9394
"prettier-plugin-ember-template-tag": "^2.1.0",
94-
"qunit": "^2.24.1",
95+
"qunit": "^2.24.2",
9596
"qunit-dom": "^3.5.0",
96-
"stylelint": "^16.23.1",
97+
"stylelint": "^16.25.0",
9798
"stylelint-config-standard": "^38.0.0",
9899
"testem": "^3.16.0",
99100
"tracked-built-ins": "^4.0.0<% if (typescript) { %>",
100-
"typescript": "^5.9.2",
101-
"typescript-eslint": "^8.42.0<% } %>",
102-
"vite": "^6.3.5"
101+
"typescript": "^5.9.3",
102+
"typescript-eslint": "^8.46.0<% } %>",
103+
"vite": "^7.1.9"
103104
},
104105
"engines": {
105106
"node": ">= 18"

files/testem.cjs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
if (typeof module !== 'undefined') {
44
module.exports = {
55
test_page: 'tests/index.html?hidepassed',
6-
cwd: 'dist',
76
disable_watching: true,
87
launch_in_ci: ['Chrome'],
98
launch_in_dev: ['Chrome'],

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@
4949
"release-plan": "^0.16.0",
5050
"strip-ansi": "^7.1.0",
5151
"tmp-promise": "^3.0.3",
52-
"vitest": "^3.1.2"
52+
"vitest": "^4.0.0-beta.17"
5353
},
5454
"packageManager": "[email protected]"
5555
}

0 commit comments

Comments
 (0)