@locker/eslint-config-locker
Advanced tools
Comparing version 0.13.5 to 0.13.6
24
base.js
@@ -10,11 +10,21 @@ 'use strict'; | ||
rules: { | ||
'@locker/locker/blocked-document-properties': 'error', | ||
'@locker/locker/blocked-element-properties': 'error', | ||
'@locker/locker/blocked-html-element-properties': 'error', | ||
'@locker/locker/blocked-html-iframe-element-properties': 'error', | ||
'@locker/locker/no-document-domain-assignment': 'error', | ||
'@locker/locker/no-import-platform-resource-loader': 'error', | ||
'@locker/locker/null-element-shadow-root': 'error', | ||
'@locker/locker/distorted-document-blocked-properties': 'error', | ||
'@locker/locker/distorted-document-domain-setter': 'error', | ||
'@locker/locker/distorted-element-blocked-properties': 'error', | ||
'@locker/locker/distorted-element-shadow-root-getter': 'error', | ||
'@locker/locker/distorted-html-element-blocked-properties': 'error', | ||
'@locker/locker/distorted-html-element-style-getter': 'warn', | ||
'@locker/locker/distorted-html-embed-object-element-blocked-properties': 'error', | ||
'@locker/locker/distorted-html-frame-iframe-object-element-content-window-getter': 'warn', | ||
'@locker/locker/distorted-html-iframe-element-blocked-properties': 'error', | ||
'@locker/locker/distorted-message-event-source-getter': 'warn', | ||
'@locker/locker/distorted-navigator-service-worker-getter': 'error', | ||
'@locker/locker/distorted-shared-worker-constructor': 'error', | ||
'@locker/locker/distorted-window-parent-getter': 'warn', | ||
'@locker/locker/distorted-window-set-interval': 'warn', | ||
'@locker/locker/distorted-window-set-timeout': 'warn', | ||
'@locker/locker/distorted-worker-constructor': 'error', | ||
'@locker/locker/no-export-platform-resource-loader': 'error', | ||
'@locker/locker/undefined-document-all': 'error', | ||
}, | ||
}; |
{ | ||
"name": "@locker/eslint-config-locker", | ||
"version": "0.13.5", | ||
"version": "0.13.6", | ||
"license": "Salesforce Developer Agreement", | ||
@@ -13,10 +13,10 @@ "author": "Salesforce UI Security Team", | ||
"main": "index.js", | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"scripts": { | ||
"test": "jest" | ||
}, | ||
"publishConfig": { | ||
"access": "public" | ||
}, | ||
"dependencies": { | ||
"@locker/eslint-plugin-locker": "0.13.5" | ||
"@locker/eslint-plugin-locker": "0.13.6" | ||
}, | ||
@@ -28,3 +28,3 @@ "files": [ | ||
], | ||
"gitHead": "213b7ea798dd4a01891a5b5ead2cff46f6db5600" | ||
"gitHead": "c323e27d3a3d5767725b338c81f9e24cb59cbc6f" | ||
} |
@@ -30,3 +30,5 @@ # @locker/eslint-config-locker | ||
This package exposes 2 configurations for your usage. | ||
This package exposes 3 configurations for [Lightning Locker rules][1]. Unless | ||
stated otherwise, each configuration assumes use of [`@locker/rollup-plugin`] | ||
in your build pipeline. | ||
@@ -36,18 +38,16 @@ ### `@locker/eslint-config-locker/base` configuration | ||
**Goal:** | ||
Prevent common pitfalls with Lightning Locker. | ||
Detect foundational distortions of Lightning Locker. | ||
**Rules:** | ||
[Locker specific rules][1]. | ||
### `@locker/eslint-config-locker/recommended` configuration | ||
**Goal:** | ||
Warn about common pitfalls with Lightning Locker that can be fixed by using [`--fix`] or [`@locker/rollup-plugin`]. | ||
Detect supplemental distortions of Lightning Locker. | ||
**Rules:** | ||
[Locker specific rules][1]. | ||
### `@locker/eslint-config-locker/uncompiled` configuration | ||
**Goal:** | ||
Detect pitfalls of code NOT compiled with [`@locker/rollup-plugin`]. | ||
[1]: https://www.npmjs.com/package/@locker/eslint-plugin-locker#rules | ||
[`@locker/rollup-plugin`]: https://www.npmjs.com/package/@locker/rollup-plugin | ||
[ESLint]: https://eslint.org/ | ||
[`--fix`]: https://eslint.org/docs/user-guide/command-line-interface#-fix |
@@ -6,8 +6,27 @@ 'use strict'; | ||
rules: { | ||
'@locker/locker/empty-window-location': 'warn', | ||
'@locker/locker/no-async-await': 'warn', | ||
'@locker/locker/no-dynamic-import': 'warn', | ||
'@locker/locker/null-document-location': 'warn', | ||
'@locker/locker/null-window-top': 'warn', | ||
'@locker/locker/distorted-cookie-store-properties': 'warn', | ||
'@locker/locker/distorted-custom-element-registry-properties': 'warn', | ||
'@locker/locker/distorted-document-cookie': 'warn', | ||
'@locker/locker/distorted-document-exec-command': 'warn', | ||
'@locker/locker/distorted-element-attach-shadow': 'warn', | ||
'@locker/locker/distorted-element-attributes-getter': 'warn', | ||
'@locker/locker/distorted-element-inner-html-setter': 'warn', | ||
'@locker/locker/distorted-element-insert-adjacent-html': 'warn', | ||
'@locker/locker/distorted-element-outer-html-setter': 'warn', | ||
'@locker/locker/distorted-element-set-attribute': 'warn', | ||
'@locker/locker/distorted-html-element-inner-text-setter': 'warn', | ||
'@locker/locker/distorted-html-element-outer-text-setter': 'warn', | ||
'@locker/locker/distorted-html-iframe-script-element-src-setter': 'warn', | ||
'@locker/locker/distorted-html-link-element-rel-list-setter': 'warn', | ||
'@locker/locker/distorted-html-link-element-rel-setter': 'warn', | ||
'@locker/locker/distorted-named-node-map-set-named-item': 'warn', | ||
'@locker/locker/distorted-node-text-content-setter': 'warn', | ||
'@locker/locker/distorted-range-create-contextual-fragment': 'warn', | ||
'@locker/locker/distorted-shadow-root-mode-getter': 'warn', | ||
'@locker/locker/distorted-storage-constructor': 'warn', | ||
'@locker/locker/distorted-url-create-object-url': 'warn', | ||
'@locker/locker/distorted-window-fetch': 'warn', | ||
'@locker/locker/distorted-window-opener-getter': 'warn', | ||
'@locker/locker/distorted-xml-http-request-window-open': 'warn', | ||
}, | ||
}; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
7772
65
+ Added@locker/ast-lib-maker@0.13.6(transitive)
+ Added@locker/eslint-plugin-locker@0.13.6(transitive)
+ Added@locker/eslint-rule-maker@0.13.6(transitive)
+ Added@locker/shared@0.13.6(transitive)
- Removed@locker/ast-lib-maker@0.13.5(transitive)
- Removed@locker/eslint-plugin-locker@0.13.5(transitive)
- Removed@locker/eslint-rule-maker@0.13.5(transitive)
- Removed@locker/shared@0.13.5(transitive)