🔧(compilation) setup tsconfig package

Add a shared package for tsconfigs splitted between node and frontend concerns
to centralize our standards.
This commit is contained in:
Nathan Vasse
2022-12-01 12:02:20 +01:00
committed by NathanVss
parent 4803b38d34
commit 16172e7a00
5 changed files with 48 additions and 0 deletions

View File

@@ -0,0 +1,3 @@
# `tsconfig`
These are base shared `tsconfig.json`s from which all other `tsconfig.json`'s inherit from.

View File

@@ -0,0 +1,22 @@
{
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"esModuleInterop": true,
"lib": [
"dom",
"dom.iterable",
"es6",
"scripthost",
"es2015",
"es2016",
"es2017",
"es2021.string",
"esnext.intl"
],
"moduleResolution": "node",
"resolveJsonModule": true,
"skipLibCheck": true,
"strict": true
},
"include": ["./**/*"]
}

View File

@@ -0,0 +1,9 @@
{
"extends": "./base.json",
"compilerOptions": {
"module": "commonjs",
"target": "es2017",
"sourceMap": true,
"allowJs": true
}
}

View File

@@ -0,0 +1,5 @@
{
"name": "@openfun/typescript-configs",
"version": "0.0.0",
"private": true
}

View File

@@ -0,0 +1,9 @@
{
"extends": "./base.json",
"compilerOptions": {
"jsx": "react",
"module": "esnext",
"sourceMap": true,
"target": "es6"
}
}