UNPKG

@internxt/scan

Version:

Use Node JS to scan files on your server with ClamAV's clamscan/clamdscan binary or via TCP to a remote server or local UNIX Domain socket. This is especially useful for scanning uploaded files provided by un-trusted sources.

87 lines 3.04 kB
{ "env": { "browser": false, "node": true, "es6": true, "mocha": true }, "extends": [ "airbnb-base", "plugin:prettier/recommended", "plugin:chai-friendly/recommended", "plugin:jsdoc/recommended" ], "plugins": ["prettier", "chai-friendly", "jsdoc"], "globals": { "Atomics": "readonly", "SharedArrayBuffer": "readonly" }, "parserOptions": { "ecmaVersion": 2022, "sourceType": "module" }, "rules": { "no-console": "off", "no-param-reassign": "off", "prettier/prettier": "error", "class-methods-use-this": "off", "require-jsdoc": "error", "valid-jsdoc": "off", "global-require": "warn", "lines-between-class-members": "off", "no-underscore-dangle": "off", "no-promise-executor-return": "off", "jsdoc/check-alignment": 1, // Recommended "jsdoc/check-indentation": 1, "jsdoc/check-param-names": 1, // Recommended "jsdoc/check-syntax": 1, "jsdoc/check-tag-names": [ "warn", { "definedTags": [ "typicalname", "route", "authentication", "bodyparam", "routeparam", "queryparam" ] } ], "jsdoc/check-types": 1, // Recommended "jsdoc/implements-on-classes": 1, // Recommended "jsdoc/match-description": 1, "jsdoc/tag-lines": [ "error", "never", { "startLines": 1 } ], "jsdoc/require-description": 1, "jsdoc/require-hyphen-before-param-description": 1, "jsdoc/require-jsdoc": 1, // Recommended "jsdoc/require-param": 1, // Recommended "jsdoc/require-param-description": 1, // Recommended "jsdoc/require-param-name": 1, // Recommended "jsdoc/require-param-type": 1, // Recommended "jsdoc/require-returns": 1, // Recommended "jsdoc/require-returns-check": 1, // Recommended "jsdoc/require-returns-description": 1, // Recommended "jsdoc/require-returns-type": 1, // Recommended "jsdoc/valid-types": 1, // Recommended "jsdoc/no-defaults": 0, // Recommended "jsdoc/check-access": 1, // Recommended "jsdoc/check-property-names": 1, // Recommended "jsdoc/check-values": 1, // Recommended "jsdoc/empty-tags": 1, // Recommended "jsdoc/multiline-blocks": 1, // Recommended "jsdoc/no-multi-asterisks": 1, // Recommended "jsdoc/require-property": 1, // Recommended "jsdoc/require-property-description": 1, // Recommended "jsdoc/require-property-name": 1, // Recommended "jsdoc/require-property-type": 1, // Recommended "jsdoc/require-yields": 1, // Recommended "jsdoc/require-yields-check": 1 // Recommended } }