Skip to content

Commit

Permalink
Merge pull request #16 from jtiala/refactor-configs
Browse files Browse the repository at this point in the history
Refactor eslint and typescript configs
  • Loading branch information
jtiala authored Sep 30, 2023
2 parents 95f3ac2 + c5ad2da commit adf6be6
Show file tree
Hide file tree
Showing 17 changed files with 765 additions and 47 deletions.
2 changes: 1 addition & 1 deletion apps/react-example/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"root": true,
"extends": ["@themeless-ui/eslint-config/vite.json"],
"extends": ["@themeless-ui/eslint-config/react.json"],
"env": {
"browser": true,
"es2022": true
Expand Down
2 changes: 1 addition & 1 deletion apps/react-example/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "@themeless-ui/typescript-config/vite.json",
"extends": "@themeless-ui/typescript-config/vite-react.json",
"include": ["src"],
"exclude": ["src/**/*.test.{ts,tsx}"]
}
File renamed without changes.
2 changes: 1 addition & 1 deletion packages/react/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"root": true,
"extends": ["@themeless-ui/eslint-config/vite.json"],
"extends": ["@themeless-ui/eslint-config/react.json"],
"env": {
"browser": true,
"es2022": true
Expand Down
2 changes: 1 addition & 1 deletion packages/react/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "@themeless-ui/typescript-config/vite.json",
"extends": "@themeless-ui/typescript-config/vite-react.json",
"include": ["src"],
"exclude": ["src/**/*.test.{ts,tsx}"]
}
2 changes: 1 addition & 1 deletion packages/style/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"root": true,
"extends": ["@themeless-ui/eslint-config/vite.json"],
"extends": ["@themeless-ui/eslint-config/react.json"],
"env": {
"browser": true,
"es2022": true
Expand Down
2 changes: 1 addition & 1 deletion packages/style/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"extends": "@themeless-ui/typescript-config/vite.json",
"extends": "@themeless-ui/typescript-config/vite-react.json",
"include": ["src"]
}
2 changes: 1 addition & 1 deletion packages/theme-default/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"root": true,
"extends": ["@themeless-ui/eslint-config/vite.json"],
"extends": ["@themeless-ui/eslint-config/react.json"],
"env": {
"browser": true,
"es2022": true
Expand Down
2 changes: 1 addition & 1 deletion packages/theme-default/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"extends": "@themeless-ui/typescript-config/vite.json",
"extends": "@themeless-ui/typescript-config/vite-react.json",
"include": ["src"]
}
12 changes: 5 additions & 7 deletions packages/typescript-config/base.json
Original file line number Diff line number Diff line change
@@ -1,16 +1,14 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"compilerOptions": {
"composite": false,
"declaration": true,
"declarationMap": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"inlineSources": false,
"incremental": true,
"isolatedModules": true,
"moduleResolution": "node",
"noUnusedLocals": false,
"noUnusedParameters": false,
"moduleResolution": "Node",
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"preserveWatchOutput": true,
"skipLibCheck": true,
"strict": true
Expand Down
3 changes: 1 addition & 2 deletions packages/typescript-config/nextjs.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,10 @@
"extends": "./base.json",
"compilerOptions": {
"allowJs": true,
"incremental": true,
"jsx": "preserve",
"lib": ["DOM", "DOM.iterable", "ESNext"],
"module": "ESNext",
"moduleResolution": "bundler",
"moduleResolution": "Bundler",
"noEmit": true,
"paths": {
"@/*": ["./*"]
Expand Down
3 changes: 3 additions & 0 deletions packages/typescript-config/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -23,5 +23,8 @@
"packageManager": "[email protected]",
"scripts": {
"publish:npm": "pnpm publish --access public"
},
"devDependencies": {
"ts-lit-plugin": "1.2.1"
}
}
18 changes: 18 additions & 0 deletions packages/typescript-config/vite-lit.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"extends": "./base.json",
"compilerOptions": {
"allowSyntheticDefaultImports": true,
"experimentalDecorators": true,
"lib": ["ESNext", "DOM", "DOM.Iterable"],
"module": "ESNext",
"noEmit": true,
"plugins": [
{
"name": "ts-lit-plugin"
}
],
"sourceMap": true,
"target": "ES2019"
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,8 @@
"lib": ["ESNext", "DOM"],
"module": "ESNext",
"noEmit": true,
"noImplicitReturns": true,
"noUnusedLocals": true,
"noUnusedParameters": true,
"resolveJsonModule": true,
"sourceMap": true,
"target": "ESNext",
"useDefineForClassFields": true
"target": "ESNext"
}
}
2 changes: 1 addition & 1 deletion packages/utils/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"root": true,
"extends": ["@themeless-ui/eslint-config/vite.json"],
"extends": ["@themeless-ui/eslint-config/react.json"],
"env": {
"browser": true,
"es2022": true
Expand Down
2 changes: 1 addition & 1 deletion packages/utils/tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"extends": "@themeless-ui/typescript-config/vite.json",
"extends": "@themeless-ui/typescript-config/vite-react.json",
"include": ["src"],
"exclude": ["src/**/*.test.{ts,tsx}"]
}
Loading

0 comments on commit adf6be6

Please sign in to comment.