-
-
Notifications
You must be signed in to change notification settings - Fork 4.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add some TS component blueprint tests #20771
base: main
Are you sure you want to change the base?
Conversation
importers: | ||
|
||
.: | ||
dependencies: | ||
'@babel/core': | ||
specifier: ^7.24.4 | ||
version: 7.24.4 | ||
version: 7.24.4([email protected]) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are a lot of lock changes, but I used the pnpm version that was listed in the package.json (8.10). I guess it's possible someone else used a different version in the past?
Hmm, I think CI isn't using the pnpm patch. It does seem to work locally, so not sure what I did wrong. 🤔 Edit: Ah no, I forgot about the blueprint tests that mimic the scenario where .ts can't be transpiled (so the |
c992cd1
to
70fc841
Compare
70fc841
to
bdf2e75
Compare
f8d59f1
to
dff3a4f
Compare
This setup can verify that the .ts blueprints are working as expected.
This fixes an issue where `.ts.ts` or `.ts.hbs` would be generated if the user added the extension to the cli command: `ember g component foo.ts`
dff3a4f
to
f41d8ae
Compare
"test:blueprints:js": "EMBER_TYPESCRIPT_BLUEPRINTS=false pnpm test:blueprints:js-from-ts", | ||
"test:blueprints:js-from-ts": "mocha node-tests/blueprints/**/*-test.js", | ||
"test:blueprints:ts": "mocha node-tests/blueprints-ts/**/*-test.js", | ||
"test:blueprints": "npm-run-all test:blueprints:*", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We can remove this one now since we no longer use it in CI, and I don't expect anyone to run all of them like this locally either.
While looking into #20511 I noticed there weren't any tests for the
--typescript
version of the blueprints.This adds a some ts tests for the component blueprint. We can add tests for other blueprint in follow up PRs.
I included a pnpm patch for the
ember-cli/ember-cli-blueprint-test-helpers
package since it doesn't accept any extra cli arguments forember new
in its current state: ember-cli/ember-cli-blueprint-test-helpers#391This also fixes a bug where
ember g component foo.ts
would generate.ts.hbs
files since .ts wasn't normalized yet.Partially solves: #20362