chore: add edlint and prettier
This commit is contained in:
		
							parent
							
								
									0e8f5b34d0
								
							
						
					
					
						commit
						67f2dcb7fc
					
				
							
								
								
									
										39
									
								
								.eslintrc.json
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								.eslintrc.json
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,39 @@
 | 
			
		||||
{
 | 
			
		||||
  "env": {
 | 
			
		||||
    "browser": true,
 | 
			
		||||
    "es2021": true
 | 
			
		||||
  },
 | 
			
		||||
  "root": true,
 | 
			
		||||
  "extends": [
 | 
			
		||||
    "eslint:recommended",
 | 
			
		||||
    "plugin:@typescript-eslint/recommended",
 | 
			
		||||
    "prettier"
 | 
			
		||||
  ],
 | 
			
		||||
  "overrides": [],
 | 
			
		||||
  "parser": "@typescript-eslint/parser",
 | 
			
		||||
  "parserOptions": {
 | 
			
		||||
    "ecmaVersion": "latest",
 | 
			
		||||
    "sourceType": "module"
 | 
			
		||||
  },
 | 
			
		||||
  "plugins": ["@typescript-eslint"],
 | 
			
		||||
  "rules": {
 | 
			
		||||
    "@typescript-eslint/ban-ts-comment": ["warn", "allow-with-description"],
 | 
			
		||||
    "@typescript-eslint/no-unused-vars": "off",
 | 
			
		||||
    "@typescript-eslint/no-explicit-any": ["off", { "ignoreRestArgs": true }],
 | 
			
		||||
    "@typescript-eslint/no-non-null-assertion": "off"
 | 
			
		||||
  },
 | 
			
		||||
  "ignorePatterns": [
 | 
			
		||||
    "**/dist/**",
 | 
			
		||||
    "**/node_modules/**",
 | 
			
		||||
    "**/abbrevIso*",
 | 
			
		||||
    "**/example*",
 | 
			
		||||
    "**/*.bak",
 | 
			
		||||
    "coverage/**",
 | 
			
		||||
    "docs-shared/lib/**",
 | 
			
		||||
    "packages/*/assets/**",
 | 
			
		||||
    "packages/*/lib/**",
 | 
			
		||||
    "!.vuepress/**",
 | 
			
		||||
    "**/.vuepress/.cache/**",
 | 
			
		||||
    "**/.vuepress/.temp/**"
 | 
			
		||||
  ]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										3
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										3
									
								
								.vscode/extensions.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,3 @@
 | 
			
		||||
{
 | 
			
		||||
  "recommendations": ["dbaeumer.vscode-eslint", "esbenp.prettier-vscode"]
 | 
			
		||||
}
 | 
			
		||||
							
								
								
									
										7
									
								
								.vscode/setting.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								.vscode/setting.json
									
									
									
									
										vendored
									
									
										Normal file
									
								
							@ -0,0 +1,7 @@
 | 
			
		||||
{
 | 
			
		||||
  "editor.formatOnType": true,
 | 
			
		||||
  "editor.formatOnSave": true,
 | 
			
		||||
  "editor.codeActionsOnSave": {
 | 
			
		||||
    "source.fixAll.eslint": true
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
@ -24,6 +24,7 @@
 | 
			
		||||
    "restart-prod": "npm run build-prod && npm run stop && npm run start",
 | 
			
		||||
    "restart": "npm run restart-dev",
 | 
			
		||||
    "release": "release-it",
 | 
			
		||||
    "lint": "prettier --write . && eslint . --ext .ts --fix",
 | 
			
		||||
    "test": "echo \"Error: no test specified\" && exit 1"
 | 
			
		||||
  },
 | 
			
		||||
  "repository": {
 | 
			
		||||
@ -41,14 +42,22 @@
 | 
			
		||||
  },
 | 
			
		||||
  "devDependencies": {
 | 
			
		||||
    "@types/node": "^18.11.17",
 | 
			
		||||
    "@typescript-eslint/eslint-plugin": "^5.59.1",
 | 
			
		||||
    "@typescript-eslint/parser": "^5.59.1",
 | 
			
		||||
    "compressing": "^1.6.3",
 | 
			
		||||
    "concurrently": "^7.6.0",
 | 
			
		||||
    "cross-env": "^7.0.3",
 | 
			
		||||
    "esbuild": "^0.17.4",
 | 
			
		||||
    "eslint": "^8.39.0",
 | 
			
		||||
    "eslint-config-prettier": "^8.8.0",
 | 
			
		||||
    "minimist": "^1.2.7",
 | 
			
		||||
    "prettier": "2.8.8",
 | 
			
		||||
    "release-it": "^15.6.0",
 | 
			
		||||
    "replace-in-file": "^6.3.5",
 | 
			
		||||
    "typescript": "^4.9.4",
 | 
			
		||||
    "zotero-types": "^1.0.12"
 | 
			
		||||
  },
 | 
			
		||||
  "prettier": {
 | 
			
		||||
    "tabWidth": 2
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user