Skip to content

Releases: Yash-Singh1/eslint-plugin-userscripts

0.5.6

22 Oct 20:11
Compare
Choose a tag to compare

Features

  • Support for Tampermonkey 5.3 (e1d6ff1)
    • Add @run-in
    • Add multiple storage key-value handling methods to grants

Internal Dependencies

  • Moving from dependabot to renovate

0.5.5

28 Aug 03:38
Compare
Choose a tag to compare

Features

  • Support @top-level-await meta (#156)

Internal

  • Update several dev dependencies for the CI and build

0.5.4

03 Aug 19:09
Compare
Choose a tag to compare

Features

0.5.3

26 May 01:04
Compare
Choose a tag to compare

Featuers

  • Supports Node 22

Internal Dependencies

  • Migrate to ESLint v9

0.5.2

01 Feb 04:40
Compare
Choose a tag to compare

Features

  • Support for more headers defined in scriptish wiki

Bug Fixes

  • Fix require-name regex when you have regions inside locales

0.5.1

09 Jan 04:51
Compare
Choose a tag to compare

Features

  • Support for Tampermonkey v5 with new version validation (220936b)
  • More strict version validation for Greasemonkey (a0e2803)

0.5.0

02 Jan 23:28
Compare
Choose a tag to compare

Breaking Changes

  • Drop support for Node.js <18 as a result of Node.js 16 going EOL
  • Drop support for ESLint <8.40.0
  • Repository now migrated to TypeScript
    • All files are underneath dist
    • Type definitions are published alongside package
    • Utilities now have to be imported with named imports
      -const parse = require('eslint-plugin-userscripts/lib/utils/parse.js');
      +const { parse } = require('eslint-plugin-userscripts/dist/utils/parse');

Features

  • Type Definitions and Utility Documentation
  • Support for Node.js 21
  • Support for ESLint 9

Bug Fixes

  • Fix descriptions of several rules that were auto generated
  • Remove arbitrary option specified on metadata-spacing in recommended config

Internal Workflow

  • Update GitHub Action dependencies
  • Drop usage of requireindex
  • Use tsup for transpiling and DTS generation
  • Use typescript-eslint
  • Use pnpm as primary package manager

0.4.0

17 Jul 16:38
Compare
Choose a tag to compare

Breaking Changes

  • Don't require update URL when download URL is present (#79)

Internal Dependencies

  • Upgrade markdownlint-cli to 0.35.0
  • Upgrade dependabot/fetch-metadata to 1.5.1

0.3.0

12 May 02:26
Compare
Choose a tag to compare

Breaking Changes

  • Drop support for Node.js 14 and 15 (16c5020)
  • Drop support for ESLint 6 and 7 (16c5020)

Internal Dependencies

  • Update markdownlint-cli (#73)
  • Update eslint-plugin-unicorn (#74)

0.2.13

11 May 00:11
Compare
Choose a tag to compare

💡 Features

🔧 Internal Dependencies

  • Update dependabot/fetch-metadata GH Actions (#72)