
Research
/Security News
9 Malicious NuGet Packages Deliver Time-Delayed Destructive Payloads
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.
@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.jsconst 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.jsmodule.exports = require('@ovos-media/coding-standard').prettier;
FAQs
ovos-media coding standard
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.

Research
/Security News
Socket researchers discovered nine malicious NuGet packages that use time-delayed payloads to crash applications and corrupt industrial control systems.

Security News
Socket CTO Ahmad Nassri discusses why supply chain attacks now target developer machines and what AI means for the future of enterprise security.

Security News
Learn the essential steps every developer should take to stay secure on npm and reduce exposure to supply chain attacks.