diff --git a/jest.config.cjs b/jest.config.cjs index 37833a69..aa6e7ffd 100644 --- a/jest.config.cjs +++ b/jest.config.cjs @@ -15,7 +15,7 @@ module.exports = { }, moduleNameMapper: { '^(\\.{1,2}/.*)\\.js$': '$1', - '^@angular/compiler/es2015/src/(.*)$': '@angular/compiler/src/$1', + '^@angular/compiler/esm2015/src/(.*)$': '@angular/compiler/src/$1', }, coverageReporters: ['lcov', 'text-summary'], collectCoverage: !!process.env.ENABLE_COVERAGE, diff --git a/src/index.ts b/src/index.ts index 58e781b1..1e5b9fdc 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ -import * as ng from '@angular/compiler/es2015/src/expression_parser/ast.js'; +import * as ng from '@angular/compiler/esm2015/src/expression_parser/ast.js'; import * as b from '@babel/types'; import { Context } from './context.js'; import { InputNode, transform } from './transform.js'; diff --git a/src/transform-microsyntax.ts b/src/transform-microsyntax.ts index 97ccd2b4..45904e14 100644 --- a/src/transform-microsyntax.ts +++ b/src/transform-microsyntax.ts @@ -1,4 +1,4 @@ -import * as ng from '@angular/compiler/es2015/src/expression_parser/ast.js'; +import * as ng from '@angular/compiler/esm2015/src/expression_parser/ast.js'; import { Context } from './context.js'; import { InputNode, diff --git a/src/transform.ts b/src/transform.ts index 11ed835a..4bb8b449 100644 --- a/src/transform.ts +++ b/src/transform.ts @@ -1,4 +1,4 @@ -import * as ng from '@angular/compiler/es2015/src/expression_parser/ast.js'; +import * as ng from '@angular/compiler/esm2015/src/expression_parser/ast.js'; import * as b from '@babel/types'; import { Context } from './context.js'; import type { diff --git a/src/types.ts b/src/types.ts index a2eae67c..4e854343 100644 --- a/src/types.ts +++ b/src/types.ts @@ -1,4 +1,4 @@ -import * as ng from '@angular/compiler/es2015/src/expression_parser/ast'; +import * as ng from '@angular/compiler/esm2015/src/expression_parser/ast'; import * as b from '@babel/types'; export interface NGBaseNode { diff --git a/src/utils.ts b/src/utils.ts index cc2a2723..5412d6f0 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,6 +1,6 @@ -import * as ng from '@angular/compiler/es2015/src/expression_parser/ast.js'; -import { Lexer } from '@angular/compiler/es2015/src/expression_parser/lexer.js'; -import { Parser } from '@angular/compiler/es2015/src/expression_parser/parser.js'; +import * as ng from '@angular/compiler/esm2015/src/expression_parser/ast.js'; +import { Lexer } from '@angular/compiler/esm2015/src/expression_parser/lexer.js'; +import { Parser } from '@angular/compiler/esm2015/src/expression_parser/parser.js'; import type { RawNGComment, RawNGSpan } from './types'; const NG_PARSE_FAKE_LOCATION = 'angular-estree-parser'; diff --git a/tests/transform.test.ts b/tests/transform.test.ts index 4afaab4d..d1ff58bb 100644 --- a/tests/transform.test.ts +++ b/tests/transform.test.ts @@ -1,4 +1,4 @@ -import * as ng from '@angular/compiler/es2015/src/expression_parser/ast.js'; +import * as ng from '@angular/compiler/esm2015/src/expression_parser/ast.js'; import * as b from '@babel/types'; import { parseAction, diff --git a/tsconfig.build.json b/tsconfig.build.json index 101ad79f..c19010df 100644 --- a/tsconfig.build.json +++ b/tsconfig.build.json @@ -3,6 +3,7 @@ "include": ["src/index.ts"], "compilerOptions": { "rootDir": "src", - "outDir": "lib" + "outDir": "lib", + "module": "ESNext" } } diff --git a/tsconfig.json b/tsconfig.json index d67da7c4..05e63f97 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -4,12 +4,12 @@ "declaration": true, "importHelpers": true, "target": "ESNext", - "module": "ESNext", + "module": "CommonJS", "moduleResolution": "Node", "esModuleInterop": true, "baseUrl": ".", "paths": { - "@angular/compiler/es2015/src/*": [ + "@angular/compiler/esm2015/src/*": [ "./node_modules/@angular/compiler/src/*" ] }