|
28 | 28 | "lint-css": "stylelint \"app/**/*.css\"", |
29 | 29 | "lint-html": "htmlhint \"app/**/*.html\"", |
30 | 30 | "lint-js": "xo", |
31 | | - "prettier-non-js": "prettier --check --log-level=warn . \"!**/*.{js,ts}\"", |
| 31 | + "prettier-non-js": "prettier --check --log-level=warn . \"!**/*.{cjs,js,ts}\"", |
32 | 32 | "test": "tsc && npm run lint-html && npm run lint-css && npm run lint-js && npm run prettier-non-js", |
33 | 33 | "test-e2e": "vite build && tape \"tests/**/*.js\"", |
34 | 34 | "pack": "vite build && electron-builder --dir", |
|
196 | 196 | "bracketSpacing": false, |
197 | 197 | "singleQuote": false, |
198 | 198 | "trailingComma": "all" |
199 | | - }, |
200 | | - "xo": { |
201 | | - "prettier": true, |
202 | | - "rules": { |
203 | | - "@typescript-eslint/no-dynamic-delete": "off", |
204 | | - "arrow-body-style": "error", |
205 | | - "import/no-restricted-paths": [ |
206 | | - "error", |
207 | | - { |
208 | | - "zones": [ |
209 | | - { |
210 | | - "target": "./app/common", |
211 | | - "from": "./app", |
212 | | - "except": [ |
213 | | - "./common" |
214 | | - ] |
215 | | - }, |
216 | | - { |
217 | | - "target": "./app/main", |
218 | | - "from": "./app", |
219 | | - "except": [ |
220 | | - "./common", |
221 | | - "./main" |
222 | | - ] |
223 | | - }, |
224 | | - { |
225 | | - "target": "./app/renderer", |
226 | | - "from": "./app", |
227 | | - "except": [ |
228 | | - "./common", |
229 | | - "./renderer", |
230 | | - "./resources" |
231 | | - ] |
232 | | - } |
233 | | - ] |
234 | | - } |
235 | | - ], |
236 | | - "import/order": [ |
237 | | - "error", |
238 | | - { |
239 | | - "alphabetize": { |
240 | | - "order": "asc" |
241 | | - }, |
242 | | - "newlines-between": "always" |
243 | | - } |
244 | | - ], |
245 | | - "import/unambiguous": "error", |
246 | | - "no-restricted-imports": [ |
247 | | - "error", |
248 | | - { |
249 | | - "paths": [ |
250 | | - { |
251 | | - "name": "@sentry/electron", |
252 | | - "message": "Use @sentry/electron/main, @sentry/electron/renderer, or @sentry/core." |
253 | | - }, |
254 | | - { |
255 | | - "name": "electron", |
256 | | - "message": "Use electron/main, electron/renderer, or electron/common." |
257 | | - }, |
258 | | - { |
259 | | - "name": "electron/main", |
260 | | - "importNames": [ |
261 | | - "ipcMain" |
262 | | - ], |
263 | | - "message": "Use typed-ipc-main." |
264 | | - }, |
265 | | - { |
266 | | - "name": "electron/renderer", |
267 | | - "importNames": [ |
268 | | - "ipcRenderer" |
269 | | - ], |
270 | | - "message": "Use typed-ipc-renderer." |
271 | | - }, |
272 | | - { |
273 | | - "name": "electron-log", |
274 | | - "message": "Use electron-log/main or electron-log/renderer." |
275 | | - } |
276 | | - ] |
277 | | - } |
278 | | - ], |
279 | | - "no-warning-comments": "off", |
280 | | - "sort-imports": [ |
281 | | - "error", |
282 | | - { |
283 | | - "ignoreDeclarationSort": true |
284 | | - } |
285 | | - ], |
286 | | - "strict": "error", |
287 | | - "unicorn/prefer-module": "off", |
288 | | - "unicorn/prefer-top-level-await": "off" |
289 | | - }, |
290 | | - "envs": [ |
291 | | - "node", |
292 | | - "browser" |
293 | | - ], |
294 | | - "overrides": [ |
295 | | - { |
296 | | - "files": [ |
297 | | - "**/*.ts" |
298 | | - ], |
299 | | - "rules": { |
300 | | - "@typescript-eslint/ban-types": "off", |
301 | | - "@typescript-eslint/consistent-type-imports": [ |
302 | | - "error", |
303 | | - { |
304 | | - "disallowTypeAnnotations": false |
305 | | - } |
306 | | - ], |
307 | | - "@typescript-eslint/no-unused-vars": [ |
308 | | - "error", |
309 | | - { |
310 | | - "argsIgnorePattern": "^_", |
311 | | - "caughtErrors": "all" |
312 | | - } |
313 | | - ], |
314 | | - "unicorn/no-await-expression-member": "off" |
315 | | - } |
316 | | - }, |
317 | | - { |
318 | | - "files": [ |
319 | | - "i18next-scanner.config.js", |
320 | | - "scripts/win-sign.js", |
321 | | - "tests/**/*.js" |
322 | | - ], |
323 | | - "parserOptions": { |
324 | | - "sourceType": "script" |
325 | | - } |
326 | | - }, |
327 | | - { |
328 | | - "files": [ |
329 | | - "**/*.d.ts" |
330 | | - ], |
331 | | - "rules": { |
332 | | - "import/unambiguous": "off" |
333 | | - } |
334 | | - } |
335 | | - ] |
336 | 199 | } |
337 | 200 | } |
0 commit comments