diff --git a/app/javascript/src/globals.d.ts b/app/javascript/src/globals.d.ts index e959b38ab..21d48518c 100644 --- a/app/javascript/src/globals.d.ts +++ b/app/javascript/src/globals.d.ts @@ -3,6 +3,7 @@ import { ObjectPreview } from './preview' declare global { interface Window { tagInputs: Array> + i18n } interface HTMLCanvasElement { renderer: ObjectPreview diff --git a/tsconfig.json b/tsconfig.json index d4e253af6..6f9ab669a 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -3,12 +3,18 @@ "declaration": false, "emitDecoratorMetadata": true, "experimentalDecorators": true, - "lib": ["es6", "dom"], + "lib": [ + "es6", + "dom" + ], "module": "es6", "moduleResolution": "node", "baseUrl": ".", "paths": { - "*": ["node_modules/*", "app/javascript/*"] + "*": [ + "node_modules/*", + "app/javascript/*" + ] }, "sourceMap": true, "strictNullChecks": true, @@ -20,9 +26,17 @@ "webpack-env", "three", "jquery", - "selectize" - ] + "selectize", + "i18n-js" + ], + "resolveJsonModule": true, + "allowSyntheticDefaultImports": true }, - "exclude": ["**/*.spec.ts", "node_modules", "vendor", "public"], + "exclude": [ + "**/*.spec.ts", + "node_modules", + "vendor", + "public" + ], "compileOnSave": false }