diff --git a/.eslintrc.js b/.eslintrc.js index 2109370..afaf303 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1 +1,3 @@ -module.exports = require('@umijs/lint/dist/config/eslint'); +const config = require('@lobehub/lint').eslint; + +module.exports = config; diff --git a/jest.config.ts b/jest.config.ts deleted file mode 100644 index 5d3e1be..0000000 --- a/jest.config.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { Config, createConfig } from '@umijs/test'; - -const base = createConfig({ - target: 'node', -}); - -const config: Config.InitialOptions = { - ...base, - collectCoverageFrom: ['api/**/*.{ts,js,tsx,jsx}'], - /* if needed other snapshotSerializers should go here */ - // if you require some es-module npm package, please uncomment below line and insert your package name - // transformIgnorePatterns: ['node_modules/(?!.*(lodash-es|your-es-pkg-name)/)'] -}; - -export default config; diff --git a/package.json b/package.json index 54db093..a544c5d 100644 --- a/package.json +++ b/package.json @@ -30,12 +30,16 @@ "last 2 versions", "not ie <= 10" ], + "dependencies": { + "@mozilla/readability": "^0.4.4", + "jsdom": "^22.1.0", + "node-html-markdown": "^1.3.0" + }, "devDependencies": { + "@lobehub/lint": "latest", "@types/jest": "^29", "@types/jsdom": "^21", "@types/lodash": "^4", - "@umijs/lint": "^4", - "@umijs/test": "^4", "@vercel/node": "^2", "chalk": "^5", "commitlint": "^17", @@ -44,7 +48,6 @@ "dotenv": "^8", "eslint": "^8", "husky": "^8", - "jest": "^29", "lint-staged": "^13", "prettier": "^2", "prettier-plugin-organize-imports": "^3", @@ -52,11 +55,7 @@ "semantic-release": "^21", "semantic-release-config-gitmoji": "^1", "typescript": "^5", - "vercel": "^31" - }, - "dependencies": { - "@mozilla/readability": "^0.4.4", - "jsdom": "^22.1.0", - "node-html-markdown": "^1.3.0" + "vercel": "^31", + "vitest": "latest" } }