Skip to content

Repository files navigation

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 the rules.
  • add "document-write" in the plugins.
{
  // ...
  "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.

License

MIT

About

ESLint plugin to disallow document.write() and document.writeln()

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages