Releases: thymikee/jest-preset-angular
Releases · thymikee/jest-preset-angular
v8.3.2
v9.0.0-next.0
Cut release v9.0.0-next.0
v8.3.1
v8.3.0
v8.2.1
v8.0.0
Features
- (BREAKING): Refine ast-transformer behavior: only transform
styles
-assignments inside @component (#261) and TypeScript v2.9createStringLiteral
is polyfilled if an older version is used (#272). - (BREAKING): Restructure project with
src
andbuild
folder (#307). - (BREAKING): Support
tsconfig.spec.json
in root folder by default (#309). - (BREAKING): Enable AngularNoAngularNoNgAttributesSnapshotSerializer (created in #97) by default (#318).
- Remove
core-js
dependency by using internal, minimal reflect-metadata (#315).
Chore && Maintenance
- Update example app to match Angular 8 Boilerplate (#311).
- Update example app to not use karma, extract jest config, fix paths (#316).
- Update jsdom to current version 15 (#318).
Migration Guide
- If the
astTransformers
are referenced in a customjest
config,[ 'jest-preset-angular/build/InlineFilesTransformer', 'jest-preset-angular/build/StripStylesTransformer']
have to be set instead. - Serializers, transformers and
setupJest
have to be referenced from thejest-preset-angular/build/
-folder in a custom config. Existing references have to be aligned. - If your
tsconfig.spec.json
is located insrc
, move it to your root folder and adjust the referenced files and paths inside, or align your jest configuration as discussed in the README.md. - In an Angular 8 project or higher,
core-js
should no longer be a dependency declared inpackage.json
, unless it's imported manually in the code.
v7.0.1
v7.0.0
Features
- (BREAKING): Upgrade ts-jest to ^23.10.4 and use ast-transformer instead of processor (#204)
- (BREAKING): Upgrade Jest to 24 (#224)
- (BREAKING): Use test environment JSDOM v13 by default (drops Node below 8) (#229)
- Embed
jest-zone-patch
into this preset (#214)
Chore & Maintenance
- Remove template literal character escaping (reverts #34)
- Moved @types/jest to devDependencies (#227), close (#226)
- Upgrade example app dependencies (#233)
- Migrate CI config to CircleCI v2 (#212)
- Docs: do not use .babelrc file but rather babel.config.js (#231)
- Docs: add astTransformers in configuration example (#218)
Migration Guide
- If
global
andtransform
are not set in your configuration injest.config.json
,jest.config.js
orpackage.json
, you are done. - If the
global
value of the configuration was overriden, adjust- The option
"__TRANSFORM_HTML__": true
is not required anymore. Instead the"stringifyContentPathRegex": "\\.html$"
should be used inside thets-jest
-configuration. - Change the assignment identifier from
tsConfigFile
totsConfig
. - Add the
astTransformer: [ require.resolve('jest-preset-angular/InlineHtmlStripStylesTransformer')]
so Jest can work withtemplateUrl
-assignments in Component decorators.
- The option
- If
transform
was overridden, remove the entry pointing atpreprocessor.js
and add"^.+\\.(ts|js|html)$": "ts-jest"
to thetransform
-object. - If in doubt, check the configuration example in
jest-preset.json
.