mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-27 04:52:47 +03:00
36eee37220
* Restructure the repository * lock file * fmt * fix bench * fix cli template test * remove accidental file * fix mv command * clippy * upgrade paths-filter github action * fix cli migration tests * lockfile * license headers * clippy * scope test-core to tauri crate * license header * correct --manifest-path usage * lockfile * fix tauri-driver on macOS [skip ci] * build target ios * try downgrade env_logger * downgrade 0.1.7 * try to fix bench * bench overflow * revert overflow fix, fix tauri_root_path * revert env_logger downgrade * fmt * raise msrv to 1.71 * fmt * delete .cargo/config.toml [skip ci] --------- Co-authored-by: Lucas Nogueira <lucas@tauri.app>
54 lines
1.8 KiB
JavaScript
54 lines
1.8 KiB
JavaScript
// Copyright 2019-2024 Tauri Programme within The Commons Conservancy
|
|
// SPDX-License-Identifier: Apache-2.0
|
|
// SPDX-License-Identifier: MIT
|
|
|
|
import globals from 'globals'
|
|
import eslint from '@eslint/js'
|
|
import prettierConfig from 'eslint-config-prettier'
|
|
import securityPlugin from 'eslint-plugin-security'
|
|
import tseslint from 'typescript-eslint'
|
|
|
|
/** @type {import('eslint').Linter.FlatConfig[]} */
|
|
export default [
|
|
eslint.configs.recommended,
|
|
prettierConfig,
|
|
securityPlugin.configs.recommended,
|
|
...tseslint.configs.recommendedTypeChecked,
|
|
{
|
|
languageOptions: {
|
|
globals: {
|
|
...globals.node,
|
|
...globals.jest,
|
|
__statics: true,
|
|
process: true
|
|
},
|
|
parserOptions: {
|
|
project: true,
|
|
tsconfigRootDir: import.meta.dirname
|
|
}
|
|
},
|
|
rules: {
|
|
'no-console': 'error',
|
|
'no-debugger': 'error',
|
|
'no-process-exit': 'off',
|
|
'security/detect-non-literal-fs-filename': 'warn',
|
|
'security/detect-unsafe-regex': 'error',
|
|
'security/detect-buffer-noassert': 'error',
|
|
'security/detect-child-process': 'warn',
|
|
'security/detect-disable-mustache-escape': 'error',
|
|
'security/detect-eval-with-expression': 'error',
|
|
'security/detect-no-csrf-before-method-override': 'error',
|
|
'security/detect-non-literal-regexp': 'error',
|
|
'security/detect-non-literal-require': 'warn',
|
|
'security/detect-object-injection': 'warn',
|
|
'security/detect-possible-timing-attacks': 'error',
|
|
'security/detect-pseudoRandomBytes': 'error',
|
|
'space-before-function-paren': 'off',
|
|
'@typescript-eslint/default-param-last': 'off',
|
|
'@typescript-eslint/strict-boolean-expressions': 0,
|
|
'no-return-await': 'warn',
|
|
'@typescript-eslint/return-await': 'off'
|
|
}
|
|
}
|
|
]
|