eslint-plugin-document-write
v1.0.1
Published
ESLint plugin to disallow document.write[ln]()
Downloads
31
Readme
eslint-plugin-document-write
ESLint plugin to disallow document.write()
and document.writeln()
.
Install
$ npm install --save-dev eslint eslint-plugin-document-write
or
$ yarn add --dev eslint eslint-plugin-document-write
Usage
Like other ESLint plugins,
- add
document-write/no-document-write
in therules
. - add
"document-write"
in theplugins
.
{
// ...
"rules": {
"document-write/no-document-write": "error"
},
"plugins": [ "document-write" ]
}
Why
There are a lot of limitation in document.write()
and document.writeln()
in recent browsers.
For example, you cannot use document.write()
and document.writeln()
in deferred (<script defer ...>
) and asynchronous (<script async ...>
) scripts.
See MDN for other limitations.