
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
@fal-works/eslint-config-p5js
Advanced tools
ESLint config for p5.js global mode. Supports TypeScript as well.
ESLint config for p5.js. Supports TypeScript as well.
This config is intended for p5.js global mode.
On instance mode, just adding p5
as a global variable should be enough.
npm install --save-dev @fal-works/eslint-config-p5js
yarn add --dev @fal-works/eslint-config-p5js
pnpm add --save-dev @fal-works/eslint-config-p5js
Add the config name @fal-works/p5js
to the extends
list in your eslintrc
.
This will add some globals and also overwrite the no-unused-vars
rule.
So this should come after other extensions which also include no-unused-vars
.
{
"extends": [
"eslint:recommended",
"@fal-works/p5js"
]
}
If you use p5.sound, add the config name @fal-works/p5js/sound
as well.
This will add globals that are specific to p5.sound.
{
"extends": [
"eslint:recommended",
"@fal-works/p5js",
"@fal-works/p5js/sound",
]
}
If you use TypeScript (and the @typescript-eslint plugin), use the config name @fal-works/p5js/@typescript-eslint
instead.
This will:
no-unused-vars
rule (just like @typescript-eslint does).@typescript-eslint/no-unused-vars
rule for p5.js.So this should come after other extensions which also include @typescript-eslint/no-unused-vars
.
{
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/recommended",
"@fal-works/p5js/@typescript-eslint",
]
}
This config does not add globals, nor does it need to; they should be managed by @types/p5, the type declaration for p5.js.
However, the type declaration may not be always up to date; sometimes you might have to escape some variables (that are not properly declared) with any
, or provide additional type declaration yourself.
If using TypeScript, you can easily do a workaround instead of using this config. You can avoid no-unused-vars
errors by simply exposing some functions to the global scope, like:
Object.assign(window, { setup, draw });
...so that they are not left unused. And you'll have to do this anyway if you use a module bundler.
Similar libraries:
FAQs
ESLint config for p5.js global mode. Supports TypeScript as well.
We found that @fal-works/eslint-config-p5js demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer 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
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.