Gathering detailed insights and metrics for @blockly/eslint-config
Gathering detailed insights and metrics for @blockly/eslint-config
Gathering detailed insights and metrics for @blockly/eslint-config
Gathering detailed insights and metrics for @blockly/eslint-config
Plugins, codelabs, and examples related to the Blockly library.
npm install @blockly/eslint-config
Typescript
Module System
Min. Node Version
Node Version
NPM Version
@blockly/plugin-workspace-search@10.1.0
Updated on Jul 03, 2025
@blockly/plugin-cross-tab-copy-paste@8.0.0
Updated on Jul 03, 2025
@blockly/shadow-block-converter@7.0.2
Updated on Jul 03, 2025
@blockly/field-grid-dropdown@6.0.2
Updated on Jul 03, 2025
@blockly/field-colour@6.0.3
Updated on Jul 03, 2025
@blockly/field-colour-hsv-sliders@6.0.3
Updated on Jul 03, 2025
JavaScript (61.38%)
TypeScript (35.93%)
HTML (1.94%)
CSS (0.41%)
Dart (0.12%)
Hack (0.08%)
Lua (0.07%)
Python (0.05%)
Total Downloads
0
Last Day
0
Last Week
0
Last Month
0
Last Year
0
Apache-2.0 License
905 Stars
2,188 Commits
653 Forks
24 Watchers
50 Branches
150 Contributors
Updated on Jul 11, 2025
Latest Version
4.0.1
Package Id
@blockly/eslint-config@4.0.1
Unpacked Size
19.96 kB
Size
6.78 kB
File Count
4
NPM Version
lerna/7.4.1/node@v20.13.1+x64 (linux)
Node Version
20.13.1
Published on
May 30, 2024
Cumulative downloads
Total Downloads
Last Day
0%
NaN
Compared to previous day
Last Week
0%
NaN
Compared to previous week
Last Month
0%
NaN
Compared to previous month
Last Year
0%
NaN
Compared to previous year
5
1
ESLint shareable config used by Blockly plugins
1npm install --save-dev eslint @blockly/eslint-config
This configuration is specific to Blockly and blockly-samples style rules. In general, we follow the Google JavaScript and TypeScript style guides, but not entirely, due to the existence of code that predates Google's current recommendations. This configuration also does not match the core Blockly repo's configuration in an effort to make sure new sample code follows the more modern guidelines.
The top-level rules
section contains rules that apply to all js and ts files.
The overrides
section contains an override for TypeScript files that has
TS-specific rules. In some cases, rules in the top-level section are disabled in
favor of their TS-specific counterparts. In general, TS files must adhere to
both sets of rules.
JS files are set to "closure" flavor of JsDoc using the eslint-plugin-jsdoc
package. This preset
enforces that Google's Closure-style JsDoc rules are used rather than the
non-Google JsDoc rules. One notable departure from the Closure style is that we
use @returns
rather than @return
.
TS files are set to the "typescript" flavor in the eslint-plugin-jsdoc
settings. This should correspond to TsDoc style, but this plugin provides a
superior experience to that of the eslint-plugin-tsdoc
package, which does not
provide configurable rules.
Apache 2.0
No vulnerabilities found.
Reason
30 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
license file detected
Details
Reason
security policy file detected
Details
Reason
no binaries found in the repo
Reason
Found 22/29 approved changesets -- score normalized to 7
Reason
dependency not pinned by hash detected -- score normalized to 3
Details
Reason
SAST tool is not run on all commits -- score normalized to 1
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
project is not fuzzed
Details
Reason
67 existing vulnerabilities detected
Details
Score
Last Scanned on 2025-07-07
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More