Socket
Socket
Sign inDemoInstall

neostandard

Package Overview
Dependencies
Maintainers
0
Versions
23
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

neostandard - npm Package Compare versions

Comparing version 0.10.0 to 0.11.0

6

index.d.ts

@@ -9,7 +9,2 @@ declare namespace _exports {

readonly '@stylistic': typeof import("@stylistic/eslint-plugin");
readonly '@typescript-eslint': {
configs: Record<string, import("@typescript-eslint/utils/ts-eslint").ClassicConfig.Config>;
meta: import("@typescript-eslint/utils/ts-eslint").FlatConfig.PluginMeta;
rules: import("@typescript-eslint/eslint-plugin/use-at-your-own-risk/rules").TypeScriptESLintRules;
};
readonly n: import("eslint").ESLint.Plugin & {

@@ -27,2 +22,3 @@ configs: {

readonly promise: any;
readonly 'typescript-eslint': typeof import("typescript-eslint");
};

@@ -29,0 +25,0 @@ }

6

index.js

@@ -13,5 +13,2 @@ 'use strict'

},
get '@typescript-eslint' () {
return require('@typescript-eslint/eslint-plugin')
},
get n () {

@@ -24,2 +21,5 @@ return require('eslint-plugin-n')

},
get 'typescript-eslint' () {
return require('typescript-eslint')
},
})
'use strict'
const tsEslintPlugin = require('@typescript-eslint/eslint-plugin')
const { parser } = require('typescript-eslint')
const { parser, plugin } = require('typescript-eslint')

@@ -24,2 +23,6 @@ const tsRedundant = require('./configs/ts-redundant')

function typescriptify (configs, options) {
if (typeof plugin.rules !== 'object') {
throw Error('Unexpected type of "plugin" export from "typescript-eslint"')
}
const {

@@ -45,3 +48,3 @@ files,

}
for (const [ruleId, ruleDefinition] of Object.entries(tsEslintPlugin.rules)) {
for (const [ruleId, ruleDefinition] of Object.entries(plugin.rules)) {
const currentRule = config.rules?.[ruleId]

@@ -53,8 +56,14 @@

if (!ruleDefinition.meta.docs?.extendsBaseRule) {
if (!('meta' in ruleDefinition) || !ruleDefinition.meta || !('docs' in ruleDefinition.meta) || !ruleDefinition.meta.docs || typeof ruleDefinition.meta.docs !== 'object') {
continue
}
if (ruleDefinition.meta.docs.requiresTypeChecking && !typeChecking) {
const docs = ruleDefinition.meta.docs
if (!('extendsBaseRule' in docs) || !docs.extendsBaseRule) {
continue
}
if ('requiresTypeChecking' in docs && docs.requiresTypeChecking && !typeChecking) {
continue
}

@@ -81,3 +90,3 @@ deactivatedRules[ruleId] = 'off'

plugins: {
'@typescript-eslint': tsEslintPlugin,
'@typescript-eslint': plugin,
},

@@ -84,0 +93,0 @@ rules: {

{
"name": "neostandard",
"version": "0.10.0",
"version": "0.11.0",
"description": "A modern successor to standard",

@@ -58,2 +58,3 @@ "homepage": "http://github.com/neostandard/neostandard",

"test:eslint": "eslint .",
"test:tseslint-extension": "eslint -c test/ts-extension-eslint.config.mjs test/test-types.d.ts",
"test": "run-s check test:*"

@@ -76,3 +77,2 @@ },

"@stylistic/eslint-plugin": "^2.6.0-beta.0",
"@typescript-eslint/eslint-plugin": "^8.0.0-alpha.34",
"@typescript-eslint/utils": "^8.0.0-alpha.34",

@@ -79,0 +79,0 @@ "eslint-plugin-n": "^17.9.0",

@@ -138,5 +138,5 @@ <div align="center">

* `@stylistic` - export of [`@stylistic/eslint-plugin`](https://npmjs.com/package/@stylistic/eslint-plugin)
* `@typescript-eslint` - export of [`@typescript-eslint/eslint-plugin`](https://npmjs.com/package/@typescript-eslint/eslint-plugin)
* `n` - export of [`eslint-plugin-n`](https://npmjs.com/package/eslint-plugin-n)
* `promise` - export of [`eslint-plugin-promise`](https://npmjs.com/package/eslint-plugin-promise)
* `typescript-eslint` - export of [`typescript-eslint`](https://npmjs.com/package/typescript-eslint)

@@ -143,0 +143,0 @@ #### Usage of exported plugin

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc