Merge pull request #7328 from keymanapp/chore/core/epic-ldml/tsconfig-to-esm

chore(core): changes ldml tsconfig to es2020 🙀
This commit is contained in:
Marc Durdin 2022-09-20 13:42:53 +10:00 committed by GitHub
commit e5c7526bb0
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 29 additions and 14 deletions

View file

@ -8,6 +8,7 @@
"unicode"
],
"license": "MIT",
"type": "module",
"main": "build/keyboardprocessor_ldml.js",
"repository": {
"type": "git",

View file

@ -3,7 +3,7 @@
"compilerOptions": {
"composite": true,
"declaration": true,
"module": "CommonJS",
"module": "es2020",
"moduleResolution": "node",
"rootDir": ".",
"outDir": "build/",

View file

@ -1,4 +1,7 @@
{
// Lists only CommonJS or 'none' modules; as we move modules from cjs/none to
// esm, we should move them from here into tsconfig.esm.json. Eventually, when
// we have only ES modules, we'll delete this file.
"files": [],
"include": [],
"references": [
@ -19,18 +22,6 @@
{ "path": "./common/predictive-text/testing/two-stage-embedded-webworker/worker/tsconfig.json" },
{ "path": "./common/predictive-text/tsconfig.json" },
//{ "path": "./developer/src/kmc/test/tsconfig.json" },
{ "path": "./developer/src/kmc/tsconfig.json" },
{ "path": "./developer/src/kmc-keyboard/test/tsconfig.json" },
{ "path": "./developer/src/kmc-keyboard/tsconfig.json" },
{ "path": "./developer/src/kmc-model/test/tsconfig.json" },
{ "path": "./developer/src/kmc-model/tsconfig.json" },
//{ "path": "./developer/src/kmc-model-info/test/tsconfig.json" },
{ "path": "./developer/src/kmc-model-info/tsconfig.json" },
{ "path": "./developer/src/kmc-package/test/tsconfig.json" },
{ "path": "./developer/src/kmc-package/tsconfig.json" },
{ "path": "./developer/src/server/tsconfig.json" },
{ "path": "./resources/build/version/tsconfig.json" },
@ -44,6 +35,5 @@
{ "path": "./common/web/lm-message-types/" },
{ "path": "./common/web/lm-worker/" },
{ "path": "./common/web/keyman-version/" },
{ "path": "./common/web/keyman-version/tsconfig.esm.json" },
]
}

24
tsconfig.esm.json Normal file
View file

@ -0,0 +1,24 @@
{
// Lists only ES modules; as we move modules from cjs/none to esm, we should
// move them from tsconfig.cjs.json to here. Eventually, when we have only ES
// modules, we can rename this to tsconfig.json.
"files": [],
"include": [],
"references": [
{ "path": "./core/include/ldml/tsconfig.json" },
//{ "path": "./developer/src/kmc/test/tsconfig.json" },
{ "path": "./developer/src/kmc/tsconfig.json" },
{ "path": "./developer/src/kmc-keyboard/test/tsconfig.json" },
{ "path": "./developer/src/kmc-keyboard/tsconfig.json" },
{ "path": "./developer/src/kmc-model/test/tsconfig.json" },
{ "path": "./developer/src/kmc-model/tsconfig.json" },
//{ "path": "./developer/src/kmc-model-info/test/tsconfig.json" },
{ "path": "./developer/src/kmc-model-info/tsconfig.json" },
{ "path": "./developer/src/kmc-package/test/tsconfig.json" },
{ "path": "./developer/src/kmc-package/tsconfig.json" },
{ "path": "./common/web/keyman-version/tsconfig.esm.json" },
]
}