Config updates

This commit is contained in:
zomars 2022-02-09 16:59:34 -07:00 committed by Omar López
parent 830f033f9b
commit 1abb5f1ea5
11 changed files with 93 additions and 58 deletions

View File

@ -1,5 +1,5 @@
/* eslint-disable @typescript-eslint/no-var-requires */
const withTM = require("@vercel/edge-functions-ui/transpile")(["react-timezone-select"]);
const withTM = require("@vercel/edge-functions-ui/transpile")([]);
const { i18n } = require("./next-i18next.config");
// So we can test deploy previews preview

View File

@ -30,7 +30,6 @@
"pre-commit": "lint-staged",
"lint": "eslint . --ext .ts,.js,.tsx,.jsx",
"lint:fix": "eslint . --ext .ts,.js,.tsx,.jsx --fix",
"prepare": "husky install",
"check-changed-files": "ts-node scripts/ts-check-changed-files.ts"
},
"engines": {
@ -100,7 +99,7 @@
"react-query": "^3.33.7",
"react-router-dom": "^5.2.0",
"react-select": "^5.2.1",
"react-timezone-select": "^1.1.15",
"react-timezone-select": "^1.3.1",
"react-use-intercom": "1.4.0",
"react-virtualized-auto-sizer": "^1.0.6",
"react-window": "^1.8.6",
@ -145,7 +144,6 @@
"eslint-plugin-prettier": "^3.4.0",
"eslint-plugin-react": "^7.27.1",
"eslint-plugin-react-hooks": "^4.3.0",
"husky": "^7.0.1",
"jest": "^26.0.0",
"lint-staged": "^11.1.2",
"mockdate": "^3.0.5",

View File

@ -1,58 +1,16 @@
{
"extends": "@calcom/tsconfig/nextjs.json",
"compilerOptions": {
"target": "es5",
"lib": [
"dom",
"dom.iterable",
"esnext"
],
"baseUrl": ".",
"paths": {
"@components/*": [
"components/*"
],
"@lib/*": [
"lib/*"
],
"@server/*": [
"server/*"
],
"@ee/*": [
"ee/*"
]
"@components/*": ["components/*"],
"@lib/*": ["lib/*"],
"@server/*": ["server/*"],
"@ee/*": ["ee/*"]
},
"skipLibCheck": true,
"strict": true,
"strictNullChecks": true,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"esModuleInterop": true,
"module": "esnext",
"moduleResolution": "node",
"resolveJsonModule": true,
"isolatedModules": true,
"useUnknownInCatchVariables": true,
"jsx": "preserve",
"typeRoots": ["./types"],
"types": [
"@types/jest",
],
"allowJs": true,
"incremental": true
"types": ["@types/jest"]
},
"include": [
"next-env.d.ts",
"@types/*.d.ts",
"**/*.ts",
"**/*.tsx"
],
"exclude": [
"node_modules"
],
"ts-node": {
"compilerOptions": {
"module": "CommonJS",
"types": ["node"],
}
}
"include": ["next-env.d.ts", "@types/*.d.ts", "**/*.ts", "**/*.tsx"],
"exclude": ["node_modules"]
}

View File

@ -9,12 +9,13 @@
"scripts": {
"build": "turbo run build",
"clean": "turbo run clean && rm -rf node_modules",
"deploy": "turbo run deploy",
"dev": "turbo run dev --parallel",
"dx": "turbo run dx",
"lint": "turbo run lint",
"type-check": "turbo run type-check",
"format": "prettier --write \"**/*.{ts,tsx,md}\"",
"prepare": "husky install"
"lint": "turbo run lint",
"prepare": "husky install",
"type-check": "turbo run type-check"
},
"devDependencies": {
"@trivago/prettier-plugin-sort-imports": "2.0.4",

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,26 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"display": "Default",
"compilerOptions": {
"composite": false,
"declaration": true,
"declarationMap": true,
"esModuleInterop": true,
"forceConsistentCasingInFileNames": true,
"inlineSources": false,
"isolatedModules": true,
"moduleResolution": "node",
"noUnusedLocals": false,
"noUnusedParameters": false,
"preserveWatchOutput": true,
"skipLibCheck": true,
"strict": true
},
"exclude": ["node_modules"],
"ts-node": {
"compilerOptions": {
"module": "CommonJS",
"types": ["node"]
}
}
}

View File

@ -0,0 +1,24 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"display": "Next.js",
"extends": "./base.json",
"compilerOptions": {
"target": "es5",
"lib": ["dom", "dom.iterable", "esnext"],
"allowJs": true,
"skipLibCheck": true,
"strict": false,
"forceConsistentCasingInFileNames": true,
"noEmit": true,
"incremental": true,
"esModuleInterop": true,
"module": "esnext",
"resolveJsonModule": true,
"isolatedModules": true,
"jsx": "preserve",
"strictNullChecks": true,
"useUnknownInCatchVariables": true
},
"include": ["src", "next-env.d.ts"],
"exclude": ["node_modules"]
}

View File

@ -0,0 +1,11 @@
{
"name": "@calcom/tsconfig",
"version": "0.0.0",
"private": true,
"main": "index.js",
"files": [
"base.json",
"nextjs.json",
"react-library.json"
]
}

View File

@ -0,0 +1,11 @@
{
"$schema": "https://json.schemastore.org/tsconfig",
"display": "React Library",
"extends": "./base.json",
"compilerOptions": {
"lib": ["ES2015"],
"module": "ESNext",
"target": "ES6",
"jsx": "react-jsx"
}
}

View File

@ -6,6 +6,9 @@
"dependsOn": ["^build"],
"outputs": ["dist/**", ".next/**"]
},
"deploy": {
"dependsOn": []
},
"clean": {
"cache": false
},

View File

@ -9662,7 +9662,7 @@ react-style-singleton@^2.1.0:
invariant "^2.2.4"
tslib "^1.0.0"
react-timezone-select@^1.1.15:
react-timezone-select@^1.3.1:
version "1.3.1"
resolved "https://registry.yarnpkg.com/react-timezone-select/-/react-timezone-select-1.3.1.tgz#844fc8825826865d68451426d77902532f472017"
integrity sha512-ydNax+6+nJcOOE5lZA4EfkU7wcHz/b/2KK7dEfSUmnUjlHnZKSO/rf1x3SOX8EgNNrWM/Pn8BbPIPqbM0Vu1iQ==