
Security News
Package Maintainers Call for Improvements to GitHub’s New npm Security Plan
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
@ovos-media/coding-standard
Advanced tools
# using npm
npm install --save-dev @ovos-media/coding-standard
# using yarn
yarn add --dev @ovos-media/coding-standard
eslint.config.js
const eslint = require('@ovos-media/coding-standard/eslint');
module.exports = eslint();
The configuration is based on the recommended rulesets from ESLint and typescript-eslint.
It also includes ESLint Stylistic which replaces deprecated rules from eslint and typescript-eslint.
Currently, it uses ESLint v9 and typescript-eslint v8. (nodejs v18.18+ required)
If you need to use this package on older nodejs, you can try the v2.x version, which is based on ESLint v8. (nodejs v16.10+ required)
@ovos-media/coding-standard/eslint
exports a function that accepts an object with the following options:
console
: ban
, ban-log
or allow
- whether to ban or allow console usage. Defaults to:
ban-log
(which only allows console.error()
, console.warn()
and console.info()
) when react: true
,allow
otherwise.disableTypeChecked
: List ts files which should be linted, but are not covered by tsconfig.json
to avoid Parsing error (...) TSConfig does not include this file
. read more »
Example: ['dangerfile.ts', '.storybook/*.ts?(x)']
indent
(default: 2
): number of spaces to use for indentation or tab
for tabstestsDir
(default: {spec,test,tests}
): directory where test files are located.
Example: src
for single directory, {spec,tests}
to include multiple directories.
In addition, files in __tests__
folders and files with *.spec.*
/*.test.*
filenames are picked up as test files, even outside of testsDir
.cypress
(default: false
): enable Cypress-specific rulesjest
(default: false
): enable Jest-specific rulesmocha
(default: false
): enable Mocha-specific rulesreact
(default: false
): enable React-specific rulesvitest
(default: false
): enable Vitest-specific rulesThe function returns an array of ESLint "Flat Config" objects. You may further customize the default configuration by adding your own configuration objects to the exported array.
const eslint = require('@ovos-media/coding-standard/eslint');
module.exports = [
...eslint({ react: true, vitest: true }),
// your custom config and overrides
{
ignores: ['public'],
},
{
rules: {
// toggle off unwanted rules
'import/order': 'off',
},
},
{
files: ['**/*.?(m|c)[jt]s?(x)'],
rules: {
// your custom rules
},
},
];
prettier.config.js
module.exports = require('@ovos-media/coding-standard').prettier;
FAQs
ovos-media coding standard
The npm package @ovos-media/coding-standard receives a total of 221 weekly downloads. As such, @ovos-media/coding-standard popularity was classified as not popular.
We found that @ovos-media/coding-standard demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.
Product
Socket Firewall is a free tool that blocks malicious packages at install time, giving developers proactive protection against rising supply chain attacks.
Research
Socket uncovers malicious Rust crates impersonating fast_log to steal Solana and Ethereum wallet keys from source code.