noDocumentCookie
Цей контент ще не доступний вашою мовою.
Diagnostic Category: lint/nursery/noDocumentCookie
Since: v1.9.4
Sources:
- Same as: unicorn/no-document-cookie
Description
Section titled DescriptionDisallow direct assignments to document.cookie.
It’s not recommended to use document.cookie directly as it’s easy to get the string wrong. Instead, you should use the Cookie Store API.
Examples
Section titled ExamplesInvalid
Section titled Invaliddocument.cookie = "foo=bar";code-block.js:1:1 lint/nursery/noDocumentCookie ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ⚠ Direct assigning to document.cookie is not recommended.
  
  > 1 │ document.cookie = “foo=bar”;
      │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^
    2 │ 
  
  ℹ Consider using the Cookie Store API.
  
document.cookie += "; foo=bar";code-block.js:1:1 lint/nursery/noDocumentCookie ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
  ⚠ Direct assigning to document.cookie is not recommended.
  
  > 1 │ document.cookie += ”; foo=bar”;
      │ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    2 │ 
  
  ℹ Consider using the Cookie Store API.
  
Valid
Section titled Validconst array = document.cookie.split("; ");await cookieStore  .set({    name: "foo",    value: "bar",    expires: Date.now() + 24 * 60 * 60,    domain: "example.com",})import Cookies from 'js-cookie';
Cookies.set('foo', 'bar');How to configure
Section titled How to configure{  "linter": {    "rules": {      "nursery": {        "noDocumentCookie": "error"      }    }  }} 
 