1.0.1 • Published 4 years ago
eslint-plugin-document-write v1.0.1
eslint-plugin-document-write
ESLint plugin to disallow document.write() and document.writeln().
Install
$ npm install --save-dev eslint eslint-plugin-document-writeor
$ yarn add --dev eslint eslint-plugin-document-writeUsage
Like other ESLint plugins,
- add
document-write/no-document-writein 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.