Skip to content

Commit

Permalink
chore: update setup
Browse files Browse the repository at this point in the history
  • Loading branch information
segunadebayo committed Oct 8, 2021
1 parent 2069ff1 commit ea596fe
Show file tree
Hide file tree
Showing 12 changed files with 51 additions and 53 deletions.
5 changes: 0 additions & 5 deletions .commitlintrc

This file was deleted.

8 changes: 0 additions & 8 deletions .lintstagedrc

This file was deleted.

11 changes: 0 additions & 11 deletions .prettierrc

This file was deleted.

30 changes: 7 additions & 23 deletions babel.config.js
Original file line number Diff line number Diff line change
@@ -1,32 +1,16 @@
const BABEL_ENV = process.env.BABEL_ENV
const isCommonJS = BABEL_ENV !== undefined && BABEL_ENV === "cjs"
const isESM = BABEL_ENV !== undefined && BABEL_ENV === "esm"

module.exports = function babelConfig(api) {
api.cache(true)

const presets = [
module.exports = {
presets: [
[
"@babel/env",
{
loose: true,
modules: isCommonJS ? "commonjs" : false,
bugfixes: true,
targets: {
node: "current",
esmodules: isESM ? true : undefined,
browsers: "Chrome >= 74, Safari >= 13.1, iOS >= 13.3, Firefox >= 78, Edge >= 79",
node: 12,
},
},
],
"@babel/preset-typescript",
]

const plugins = [
["@babel/plugin-proposal-private-methods", { loose: false }],
"@babel/plugin-proposal-class-properties",
]

return {
presets,
plugins,
}
],
plugins: [["@babel/plugin-proposal-private-methods", { loose: false }], "@babel/plugin-proposal-class-properties"],
}
8 changes: 7 additions & 1 deletion cypress.json
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
{}
{
"viewportWidth": 1024,
"viewportHeight": 768,
"fixturesFolder": false,
"pluginsFile": false,
"videoUploadOnPasses": false
}
File renamed without changes.
File renamed without changes.
File renamed without changes.
3 changes: 2 additions & 1 deletion cypress/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,8 @@
"compilerOptions": {
"target": "es5",
"lib": ["es5", "dom"],
"types": ["cypress", "@testing-library/cypress", "cypress-real-events"]
"types": ["cypress", "@testing-library/cypress", "cypress-real-events"],
"isolatedModules": false
},
"include": ["**/*.ts"]
}
26 changes: 25 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -95,5 +95,29 @@
"packages/machines",
"packages/core/*",
"examples/*"
]
],
"lint-staged": {
"**/*.{ts,tsx,js,jsx}": [
"prettier --write"
],
"**/*.{md,yml,json,babelrc,eslintrc,prettierrc}": [
"prettier --write"
]
},
"prettier": {
"bracketSpacing": true,
"jsxBracketSameLine": false,
"jsxSingleQuote": false,
"printWidth": 120,
"proseWrap": "always",
"semi": false,
"singleQuote": false,
"tabWidth": 2,
"trailingComma": "all"
},
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
}
}
2 changes: 1 addition & 1 deletion tsconfig.eslint.json
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"extends": "./tsconfig.json",
"include": ["**/*.config.js", "examples/**/*.ts", "examples/**/*.tsx"]
"include": ["**/*.config.js", "examples/**/*.ts", "examples/**/*.tsx", "cypress/**/*.ts"]
}
11 changes: 9 additions & 2 deletions tsconfig.json
Original file line number Diff line number Diff line change
@@ -1,17 +1,24 @@
{
"compilerOptions": {
"allowJs": false,
"allowSyntheticDefaultImports": true,
"declaration": true,
"declarationMap": true,
"downlevelIteration": true,
"esModuleInterop": true,
"isolatedModules": true,
"forceConsistentCasingInFileNames": true,
"jsx": "preserve",
"noEmit": true,
"lib": ["dom", "esnext"],
"module": "esnext",
"pretty": true,
"moduleResolution": "node",
"noFallthroughCasesInSwitch": true,
"incremental": true,
"noFallthroughCasesInSwitch": false,
"noImplicitAny": true,
"noImplicitThis": true,
"noImplicitReturns": false,
"resolveJsonModule": true,
"skipLibCheck": true,
"sourceMap": true,
Expand All @@ -20,7 +27,7 @@
"strictNullChecks": true,
"strictPropertyInitialization": true,
"suppressImplicitAnyIndexErrors": true,
"target": "es5"
"target": "es2018"
},
"exclude": ["node_modules"],
"include": ["packages", "scripts", "shared"],
Expand Down

0 comments on commit ea596fe

Please sign in to comment.