Skip to content

Commit

Permalink
Merge pull request #857 from yagebu/typescript
Browse files Browse the repository at this point in the history
Migrate the admin frontend to Typescript
  • Loading branch information
yagebu committed Jan 10, 2021
2 parents 67c7d04 + 022aeeb commit 836de32
Show file tree
Hide file tree
Showing 76 changed files with 3,109 additions and 2,532 deletions.
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ repos:
name: eslint
language: node
entry: ./lektor/admin/node_modules/eslint/bin/eslint.js --fix
files: \.(js|jsx)$
files: \.(ts|tsx)$
- id: prettier
name: prettier
language: node
entry: ./lektor/admin/node_modules/prettier/bin-prettier.js --write --list-different
files: \.(js|jsx|less)$
files: \.(ts|tsx|js|less)$
19 changes: 9 additions & 10 deletions lektor/admin/.eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,24 @@ module.exports = {
browser: true,
es2021: true,
},
extends: ["eslint:recommended", "plugin:react/recommended"],
parserOptions: {
ecmaFeatures: {
jsx: true,
},
ecmaVersion: 12,
sourceType: "module",
},
extends: [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"plugin:react/recommended",
],
parser: "@typescript-eslint/parser",
settings: {
react: {
version: "detect",
},
},
plugins: ["react"],
plugins: ["@typescript-eslint", "react"],
rules: {
"no-undef": 0,
"no-unused-vars": 0,
"react/no-unescaped-entities": 0,
"react/prop-types": 0,
"react/no-access-state-in-setstate": 1,
"@typescript-eslint/explicit-module-boundary-types": 0,
"@typescript-eslint/no-explicit-any": 0,
},
};
2 changes: 2 additions & 0 deletions lektor/admin/babel-require.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
// eslint-disable-next-line
require("@babel/register")({ extensions: [".js", ".jsx", ".ts", ".tsx"] });

0 comments on commit 836de32

Please sign in to comment.