Skip to content

Commit b34ecb2

Browse files
committed
feat(plugin-eslint): configure bin entry point
1 parent 0ad5445 commit b34ecb2

File tree

12 files changed

+811
-19
lines changed

12 files changed

+811
-19
lines changed

package-lock.json

+46
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+3
Original file line numberDiff line numberDiff line change
@@ -48,8 +48,11 @@
4848
"inquirer": "^8.2.6",
4949
"lighthouse": "^11.0.0",
5050
"memfs": "^4.5.0",
51+
"moment": "^2.29.4",
5152
"nx": "16.7.4",
5253
"prettier": "^2.6.2",
54+
"react": "^18.2.0",
55+
"react-dom": "^18.2.0",
5356
"type-fest": "^4.3.1",
5457
"typescript": "~5.1.3",
5558
"verdaccio": "^5.0.4",

packages/plugin-eslint/project.json

+1
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
"main": "packages/plugin-eslint/src/index.ts",
1313
"tsConfig": "packages/plugin-eslint/tsconfig.lib.json",
1414
"assets": ["packages/plugin-eslint/*.md"],
15+
"additionalEntryPoints": ["packages/plugin-eslint/src/bin.ts"],
1516
"esbuildConfig": "esbuild.config.js"
1617
}
1718
},

packages/plugin-eslint/src/bin.ts

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { executeRunner } from './lib/runner';
2+
3+
executeRunner().catch(console.error);

packages/plugin-eslint/src/lib/__snapshots__/eslint-plugin.spec.ts.snap

+2-2
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ Custom options:
440440
"packageName": "@code-pushup/eslint-plugin",
441441
"runner": {
442442
"args": [
443-
"bin.js",
443+
"<dirname>/bin.js",
444444
"typescript-eslint-adjacent-overload-signatures,typescript-eslint-ban-ts-comment,typescript-eslint-ban-types,typescript-eslint-no-array-constructor,typescript-eslint-no-empty-function,typescript-eslint-no-empty-interface,typescript-eslint-no-explicit-any,typescript-eslint-no-extra-non-null-assertion,typescript-eslint-no-extra-semi,typescript-eslint-no-inferrable-types,typescript-eslint-no-loss-of-precision,typescript-eslint-no-misused-new,typescript-eslint-no-namespace,typescript-eslint-no-non-null-asserted-optional-chain,typescript-eslint-no-non-null-assertion,typescript-eslint-no-this-alias,typescript-eslint-no-unnecessary-type-constraint,typescript-eslint-no-unused-vars,typescript-eslint-no-var-requires,typescript-eslint-prefer-as-const,typescript-eslint-prefer-namespace-keyword,typescript-eslint-triple-slash-reference,no-var,prefer-const,prefer-rest-params,prefer-spread,for-direction,no-async-promise-executor,no-case-declarations,no-class-assign,no-compare-neg-zero,no-cond-assign,no-constant-condition,no-control-regex,no-debugger,no-delete-var,no-dupe-else-if,no-duplicate-case,no-empty,no-empty-character-class,no-empty-pattern,no-ex-assign,no-extra-boolean-cast,no-fallthrough,no-global-assign,no-inner-declarations,no-invalid-regexp,no-irregular-whitespace,no-misleading-character-class,no-mixed-spaces-and-tabs,no-nonoctal-decimal-escape,no-octal,no-prototype-builtins,no-regex-spaces,no-self-assign,no-shadow-restricted-names,no-sparse-arrays,no-unexpected-multiline,no-unsafe-finally,no-unsafe-optional-chaining,no-unused-labels,no-useless-backreference,no-useless-catch,no-useless-escape,no-with,require-yield,use-isnan,nx-enforce-module-boundaries-9dba9763586d15c6,nx-dependency-checks",
445445
"./packages/utils/.eslintrc.json",
446446
"packages/utils/**/*.ts",
@@ -746,7 +746,7 @@ exports[`eslintPlugin > should initialize ESLint plugin for React application 1`
746746
"packageName": "@code-pushup/eslint-plugin",
747747
"runner": {
748748
"args": [
749-
"bin.js",
749+
"<dirname>/bin.js",
750750
"no-cond-assign,no-const-assign,no-debugger,no-invalid-regexp,no-undef,no-unreachable-loop,no-unsafe-negation,no-unsafe-optional-chaining,no-unused-vars,use-isnan,valid-typeof,arrow-body-style,camelcase,curly,eqeqeq,max-lines-per-function,max-lines,no-shadow,no-var,object-shorthand,prefer-arrow-callback,prefer-const,prefer-object-spread,yoda,react-jsx-key,react-prop-types,react-react-in-jsx-scope,react-hooks-rules-of-hooks,react-hooks-exhaustive-deps,react-display-name,react-jsx-no-comment-textnodes,react-jsx-no-duplicate-props,react-jsx-no-target-blank,react-jsx-no-undef,react-jsx-uses-react,react-jsx-uses-vars,react-no-children-prop,react-no-danger-with-children,react-no-deprecated,react-no-direct-mutation-state,react-no-find-dom-node,react-no-is-mounted,react-no-render-return-value,react-no-string-refs,react-no-unescaped-entities,react-no-unknown-property,react-require-render-return",
751751
".eslintrc.js",
752752
"src/**/*.js",

0 commit comments

Comments
 (0)