chore: 🤖 update tsconfig

This commit is contained in:
kangwei 2020-03-27 14:02:34 +08:00
parent 6e7d364bc8
commit 435c226391
16 changed files with 17005 additions and 65 deletions

View File

@ -10,18 +10,18 @@
#### 跑起来:
- `tnpm i`
- `npm run boot`
- `npm run reinstall`
- `npm run build`
#### Link & unlink
- `cd packages/<package-name> && tnpm link -g`
- `tnpm link @ali/<package-name>`
- ~~`cd packages/<package-name> && tnpm link -g`~~
- ~~`tnpm link @ali/<package-name>`~~
- ~~`tnpm unlink @ali/<package-name>`~~
- `tnpm unlink @ali/<package-name>`
已在 tsconfig 中配置 paths开发时无需 link但是发包的依赖还得有
#### 开发过程中
#### 开发提交
- `git add <your-files>`
- `npm run commit`

View File

@ -3,7 +3,7 @@
"private": true,
"scripts": {
"reinstall": "./scripts/reinstall.sh",
"bootstrap": "lerna bootstrap --hoist",
"bootstrap": "lerna bootstrap",
"pub": "npm run test && lerna publish --registry http://registry.npm.alibaba-inc.com",
"lint": "eslint -p tsconfig.json",
"lint:fix": "eslint --fix -p tsconfig.json",
@ -14,19 +14,19 @@
},
"devDependencies": {
"@ali/lowcode-config": "^2.0.5",
"babel-eslint": "^10.0.3",
"eslint": "^6.5.1",
"ava": "^1.0.1",
"babel-eslint": "^10.0.3",
"commitizen": "^3.0.5",
"cz-conventional-changelog": "^2.1.0",
"eslint": "^6.5.1",
"git-cz": "^4.3.1",
"husky": "^1.3.1",
"lerna": "^2.11.0",
"lint-staged": "^8.1.0",
"prettier": "^1.15.3",
"ts-node": "^7.0.1",
"tslib": "^1.9.3",
"typescript": "^3.2.2",
"tslib": "^1.9.3"
"husky": "^4.2.3"
},
"workspaces": {
"packages": [
@ -34,8 +34,8 @@
],
"nohoist": []
},
"engines": {
"node": "^10"
"gitHooks": {
"pre-commit": "lint-staged"
},
"lint-staged": {
"*.{tsx,ts}": [
@ -43,11 +43,6 @@
"git add"
]
},
"husky": {
"hooks": {
"pre-commit": "lint-staged"
}
},
"config": {
"commitizen": {
"path": "node_modules/cz-conventional-changelog"

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"name": "@ali/lowcode-engine-editor",
"name": "@ali/lowcode-editor",
"version": "0.0.1",
"description": "alibaba lowcode editor core",
"files": [

View File

@ -1,5 +1,5 @@
{
"name": "@ali/lowcode-engine-skeleton",
"name": "@ali/lowcode-skeleton",
"version": "0.0.1",
"description": "alibaba lowcode editor skeleton",
"files": [

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"rootDir": "src",
"outDir": "lib"

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

View File

@ -1,5 +1,5 @@
{
"extends": "../../tsconfig.json",
"extends": "../../tsconfig.build.json",
"compilerOptions": {
"outDir": "lib"
},

43
tsconfig.build.json Normal file
View File

@ -0,0 +1,43 @@
{
"compilerOptions": {
"declaration": true,
"lib": ["es2015", "dom"],
// Target latest version of ECMAScript.
"target": "esnext",
// Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'.
"module": "esnext",
// Search under node_modules for non-relative imports.
"moduleResolution": "node",
// Process & infer types from .js files.
"allowJs": true,
// Report errors in .js files.
"checkJs": false,
// Don't emit; allow Babel to transform files.
"noEmit": true,
// Enable strictest settings like strictNullChecks & noImplicitAny.
"strict": true,
// Allow default imports from modules with no default export. This does not affect code emit, just typechecking.
"allowSyntheticDefaultImports": true,
// Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'.
"esModuleInterop": true,
// Specify JSX code generation: 'preserve', 'react-native', or 'react'.
"jsx": "react",
// Import emit helpers (e.g. __extends, __rest, etc..) from tslib
"importHelpers": true,
// Enables experimental support for ES7 decorators.
"experimentalDecorators": true,
// Generates corresponding .map file.
"sourceMap": true,
// Disallow inconsistently-cased references to the same file.
"forceConsistentCasingInFileNames": true,
// Allow json import
"resolveJsonModule": true,
// skip type checking of declaration files
"skipLibCheck": true,
"baseUrl": "./packages",
"paths": {
"utils": ["./utils"]
}
},
"exclude": ["**/test", "**/lib"]
}

View File

@ -1,44 +1,10 @@
{
"extends": "./tsconfig.build.json",
"compilerOptions": {
"declaration": true,
"lib": ["es2015", "dom"],
// Target latest version of ECMAScript.
"target": "esnext",
// Specify module code generation: 'none', 'commonjs', 'amd', 'system', 'umd', 'es2015', or 'ESNext'.
"module": "esnext",
// Search under node_modules for non-relative imports.
"moduleResolution": "node",
// Process & infer types from .js files.
"allowJs": true,
// Report errors in .js files.
"checkJs": false,
// Don't emit; allow Babel to transform files.
"noEmit": true,
// Enable strictest settings like strictNullChecks & noImplicitAny.
"strict": true,
// Allow default imports from modules with no default export. This does not affect code emit, just typechecking.
"allowSyntheticDefaultImports": true,
// Enables emit interoperability between CommonJS and ES Modules via creation of namespace objects for all imports. Implies 'allowSyntheticDefaultImports'.
"esModuleInterop": true,
// Specify JSX code generation: 'preserve', 'react-native', or 'react'.
"jsx": "preserve",
// Import emit helpers (e.g. __extends, __rest, etc..) from tslib
"importHelpers": true,
// Enables experimental support for ES7 decorators.
"experimentalDecorators": true,
// Generates corresponding .map file.
"sourceMap": true,
// Disallow inconsistently-cased references to the same file.
"forceConsistentCasingInFileNames": true,
// Allow json import
"resolveJsonModule": true,
// skip type checking of declaration files
"skipLibCheck": true,
"baseUrl": "./packages",
"paths": {
"@ali/lowcode-*": ["./*/src"],
"utils": ["./utils"]
}
},
"exclude": ["**/test", "**/lib"]
}
}

16936
yarn.lock Normal file

File diff suppressed because it is too large Load Diff