@wordpress/eslint-plugin
Version:
ESLint plugin for WordPress development.
35 lines (31 loc) • 580 B
JavaScript
/**
* External dependencies
*/
import { RuleTester } from 'eslint';
/**
* Internal dependencies
*/
import rule from '../no-global-get-selection';
const ruleTester = new RuleTester( {
parserOptions: {
ecmaVersion: 6,
},
} );
ruleTester.run( 'no-global-get-selection', rule, {
valid: [
{
code: 'defaultView.getSelection();',
},
],
invalid: [
{
code: 'window.getSelection();',
errors: [
{
message:
'Avoid accessing the selection with a global. Use the ownerDocument.defaultView property on a node ref instead.',
},
],
},
],
} );