summaryrefslogtreecommitdiff
path: root/package.json
Commit message (Collapse)AuthorAge
* JSON validation (#394)toasted-nutbread2023-12-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Set up JSON testing * Add schema validation * Use parseJson * Finish types * Disambiguate ext/json-schema from node dependency with the same name * Add support for specifying the jsconfig file * Don't expose types * Update types * Use dictionary map type * Fix types * Fix AJV warnings * Move types * Move anb rename file * Move common mocks * Simplify types
* Add typescript checks to CI (#350)toasted-nutbread2023-12-15
| | | | | | | | | * Add typescript checks to CI * Actually save the CI file * Run build-libs before test-ts * Move build libs CI
* Resolve stylelint deprecations (#353)toasted-nutbread2023-12-11
| | | | | | | * Install stylelint-stylistic * Update rules * Alphabetize
* Bump the minor group with 7 updatesdependabot[bot]2023-12-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the minor group with 7 updates: | Package | From | To | | --- | --- | --- | | [@stylistic/eslint-plugin-ts](https://github.com/eslint-stylistic/eslint-stylistic/tree/HEAD/packages/eslint-plugin-ts) | `1.4.1` | `1.5.0` | | [@types/chrome](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/chrome) | `0.0.253` | `0.0.254` | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node) | `20.10.3` | `20.10.4` | | [esbuild](https://github.com/evanw/esbuild) | `0.19.8` | `0.19.9` | | [eslint-plugin-vitest](https://github.com/veritem/eslint-plugin-vitest) | `0.3.10` | `0.3.12` | | [html-validate](https://gitlab.com/html-validate/html-validate) | `8.7.3` | `8.7.4` | | [typescript](https://github.com/Microsoft/TypeScript) | `5.2.2` | `5.3.3` | Updates `@stylistic/eslint-plugin-ts` from 1.4.1 to 1.5.0 - [Release notes](https://github.com/eslint-stylistic/eslint-stylistic/releases) - [Commits](https://github.com/eslint-stylistic/eslint-stylistic/commits/v1.5.0/packages/eslint-plugin-ts) Updates `@types/chrome` from 0.0.253 to 0.0.254 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/chrome) Updates `@types/node` from 20.10.3 to 20.10.4 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node) Updates `esbuild` from 0.19.8 to 0.19.9 - [Release notes](https://github.com/evanw/esbuild/releases) - [Changelog](https://github.com/evanw/esbuild/blob/main/CHANGELOG.md) - [Commits](https://github.com/evanw/esbuild/compare/v0.19.8...v0.19.9) Updates `eslint-plugin-vitest` from 0.3.10 to 0.3.12 - [Release notes](https://github.com/veritem/eslint-plugin-vitest/releases) - [Commits](https://github.com/veritem/eslint-plugin-vitest/compare/v0.3.10...v0.3.12) Updates `html-validate` from 8.7.3 to 8.7.4 - [Release notes](https://gitlab.com/html-validate/html-validate/tags) - [Commits](https://gitlab.com/html-validate/html-validate/compare/v8.7.3...v8.7.4) Updates `typescript` from 5.2.2 to 5.3.3 - [Release notes](https://github.com/Microsoft/TypeScript/releases) - [Commits](https://github.com/Microsoft/TypeScript/compare/v5.2.2...v5.3.3) --- updated-dependencies: - dependency-name: "@stylistic/eslint-plugin-ts" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: "@types/chrome" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: "@types/node" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: esbuild dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: eslint-plugin-vitest dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: html-validate dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps-dev): bump jsdom from 22.1.0 to 23.0.1dependabot[bot]2023-12-06
| | | | | | | | | | | | | | | Bumps [jsdom](https://github.com/jsdom/jsdom) from 22.1.0 to 23.0.1. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/22.1.0...23.0.1) --- updated-dependencies: - dependency-name: jsdom dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Remove old commandtoasted-nutbread2023-11-29
|
* Update test commandtoasted-nutbread2023-11-27
|
* Update dictionary importertoasted-nutbread2023-11-27
|
* Config updatestoasted-nutbread2023-11-27
|
* Add JSDoc type annotations to project (rebased)toasted-nutbread2023-11-27
|
* Automate generation of legal information for dependenciesDarius Jahandarie2023-11-23
|
* Fix hb import for media providerjbukl2023-11-09
|
* Switch to vitest for ESM support; other fixesDarius Jahandarie2023-11-08
|
* Modernize codebaseDarius Jahandarie2023-11-04
| | | | | | - Use ES modules - Remove vendored libs and build them from npm using esbuild - Switch from JSZip to zip.js
* Replace JsonSchema with ajv for dictionary validationDarius Jahandarie2023-11-03
|
* build(deps-dev): bump fake-indexeddb from 4.0.2 to 5.0.1dependabot[bot]2023-11-02
| | | | | | | | | | | | | | | Bumps [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) from 4.0.2 to 5.0.1. - [Release notes](https://github.com/dumbmatter/fakeIndexedDB/releases) - [Changelog](https://github.com/dumbmatter/fakeIndexedDB/blob/master/CHANGELOG.md) - [Commits](https://github.com/dumbmatter/fakeIndexedDB/compare/v4.0.2...v5.0.1) --- updated-dependencies: - dependency-name: fake-indexeddb dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* build(deps-dev): bump the minor group with 5 updatesdependabot[bot]2023-11-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the minor group with 5 updates: | Package | From | To | | --- | --- | --- | | [@playwright/test](https://github.com/microsoft/playwright) | `1.38.1` | `1.39.0` | | [eslint](https://github.com/eslint/eslint) | `8.50.0` | `8.52.0` | | [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.9.0` | `2.10.0` | | [html-validate](https://gitlab.com/html-validate/html-validate) | `8.5.0` | `8.7.0` | | [stylelint](https://github.com/stylelint/stylelint) | `15.10.3` | `15.11.0` | Updates `@playwright/test` from 1.38.1 to 1.39.0 - [Release notes](https://github.com/microsoft/playwright/releases) - [Commits](https://github.com/microsoft/playwright/compare/v1.38.1...v1.39.0) Updates `eslint` from 8.50.0 to 8.52.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.50.0...v8.52.0) Updates `eslint-plugin-jsonc` from 2.9.0 to 2.10.0 - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.9.0...v2.10.0) Updates `html-validate` from 8.5.0 to 8.7.0 - [Release notes](https://gitlab.com/html-validate/html-validate/tags) - [Commits](https://gitlab.com/html-validate/html-validate/compare/v8.5.0...v8.7.0) Updates `stylelint` from 15.10.3 to 15.11.0 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/15.10.3...15.11.0) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: eslint-plugin-jsonc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: html-validate dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump eslint-plugin-jsdoc from 39.3.6 to 46.8.2dependabot[bot]2023-10-01
| | | | | | | | | | | | | | | Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 39.3.6 to 46.8.2. - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](https://github.com/gajus/eslint-plugin-jsdoc/compare/v39.3.6...v46.8.2) --- updated-dependencies: - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Remove web-ext dev dependencyDarius Jahandarie2023-10-01
|
* Bump html-validate from 7.6.0 to 8.5.0dependabot[bot]2023-10-01
| | | | | | | | | | | | | | Bumps [html-validate](https://gitlab.com/html-validate/html-validate) from 7.6.0 to 8.5.0. - [Release notes](https://gitlab.com/html-validate/html-validate/tags) - [Commits](https://gitlab.com/html-validate/html-validate/compare/v7.6.0...v8.5.0) --- updated-dependencies: - dependency-name: html-validate dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump the minor group with 5 updatesdependabot[bot]2023-09-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the minor group with 5 updates: | Package | From | To | | --- | --- | --- | | [@playwright/test](https://github.com/Microsoft/playwright) | `1.37.0` | `1.38.1` | | [eslint](https://github.com/eslint/eslint) | `8.48.0` | `8.50.0` | | [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) | `2.8.0` | `2.9.0` | | [fake-indexeddb](https://github.com/dumbmatter/fakeIndexedDB) | `4.0.0` | `4.0.2` | | [web-ext](https://github.com/mozilla/web-ext) | `7.6.2` | `7.7.0` | Updates `@playwright/test` from 1.37.0 to 1.38.1 - [Release notes](https://github.com/Microsoft/playwright/releases) - [Commits](https://github.com/Microsoft/playwright/compare/v1.37.0...v1.38.1) Updates `eslint` from 8.48.0 to 8.50.0 - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.48.0...v8.50.0) Updates `eslint-plugin-jsonc` from 2.8.0 to 2.9.0 - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.8.0...v2.9.0) Updates `fake-indexeddb` from 4.0.0 to 4.0.2 - [Release notes](https://github.com/dumbmatter/fakeIndexedDB/releases) - [Changelog](https://github.com/dumbmatter/fakeIndexedDB/blob/master/CHANGELOG.md) - [Commits](https://github.com/dumbmatter/fakeIndexedDB/compare/v4.0.0...v4.0.2) Updates `web-ext` from 7.6.2 to 7.7.0 - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/7.6.2...7.7.0) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: eslint-plugin-jsonc dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor - dependency-name: fake-indexeddb dependency-type: direct:development update-type: version-update:semver-patch dependency-group: minor - dependency-name: web-ext dependency-type: direct:development update-type: version-update:semver-minor dependency-group: minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Merge pull request #224 from themoeway/dependabot/npm_and_yarn/web-ext-7.6.2Darius Jahandarie2023-08-26
|\ | | | | | | Bump web-ext from 7.6.0 to 7.6.2
| * Bump web-ext from 7.6.0 to 7.6.2dependabot[bot]2023-08-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [web-ext](https://github.com/mozilla/web-ext) from 7.6.0 to 7.6.2. - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/7.6.0...7.6.2) --- updated-dependencies: - dependency-name: web-ext dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* | Bump eslint from 8.37.0 to 8.48.0dependabot[bot]2023-08-26
|/ | | | | | | | | | | | | | | Bumps [eslint](https://github.com/eslint/eslint) from 8.37.0 to 8.48.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.37.0...v8.48.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump stylelint and stylelint-config-recommendeddependabot[bot]2023-08-21
| | | | | | | | | | | | | | | | | | | | | | | | | Bumps [stylelint](https://github.com/stylelint/stylelint) and [stylelint-config-recommended](https://github.com/stylelint/stylelint-config-recommended). These dependencies needed to be updated together. Updates `stylelint` from 14.16.1 to 15.10.3 - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/14.16.1...15.10.3) Updates `stylelint-config-recommended` from 9.0.0 to 13.0.0 - [Release notes](https://github.com/stylelint/stylelint-config-recommended/releases) - [Changelog](https://github.com/stylelint/stylelint-config-recommended/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint-config-recommended/compare/9.0.0...13.0.0) --- updated-dependencies: - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-major - dependency-name: stylelint-config-recommended dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump jsdom from 20.0.1 to 22.1.0dependabot[bot]2023-08-20
| | | | | | | | | | | | | | | Bumps [jsdom](https://github.com/jsdom/jsdom) from 20.0.1 to 22.1.0. - [Release notes](https://github.com/jsdom/jsdom/releases) - [Changelog](https://github.com/jsdom/jsdom/blob/master/Changelog.md) - [Commits](https://github.com/jsdom/jsdom/compare/20.0.1...22.1.0) --- updated-dependencies: - dependency-name: jsdom dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump stylelint from 14.14.0 to 14.16.1dependabot[bot]2023-08-20
| | | | | | | | | | | | | | | Bumps [stylelint](https://github.com/stylelint/stylelint) from 14.14.0 to 14.16.1. - [Release notes](https://github.com/stylelint/stylelint/releases) - [Changelog](https://github.com/stylelint/stylelint/blob/main/CHANGELOG.md) - [Commits](https://github.com/stylelint/stylelint/compare/14.14.0...14.16.1) --- updated-dependencies: - dependency-name: stylelint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump @playwright/test from 1.31.2 to 1.37.0dependabot[bot]2023-08-17
| | | | | | | | | | | | | | Bumps [@playwright/test](https://github.com/Microsoft/playwright) from 1.31.2 to 1.37.0. - [Release notes](https://github.com/Microsoft/playwright/releases) - [Commits](https://github.com/Microsoft/playwright/compare/v1.31.2...v1.37.0) --- updated-dependencies: - dependency-name: "@playwright/test" dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump eslint-plugin-jsonc from 2.4.0 to 2.8.0dependabot[bot]2023-06-04
| | | | | | | | | | | | | | | Bumps [eslint-plugin-jsonc](https://github.com/ota-meshi/eslint-plugin-jsonc) from 2.4.0 to 2.8.0. - [Release notes](https://github.com/ota-meshi/eslint-plugin-jsonc/releases) - [Changelog](https://github.com/ota-meshi/eslint-plugin-jsonc/blob/master/CHANGELOG.md) - [Commits](https://github.com/ota-meshi/eslint-plugin-jsonc/compare/v2.4.0...v2.8.0) --- updated-dependencies: - dependency-name: eslint-plugin-jsonc dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump eslint from 8.36.0 to 8.37.0dependabot[bot]2023-04-03
| | | | | | | | | | | | | | | Bumps [eslint](https://github.com/eslint/eslint) from 8.36.0 to 8.37.0. - [Release notes](https://github.com/eslint/eslint/releases) - [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint/eslint/compare/v8.36.0...v8.37.0) --- updated-dependencies: - dependency-name: eslint dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* Bump jsonwebtoken and web-extdependabot[bot]2023-03-23
| | | | | | | | | | | | | | | | | | | | | | | Bumps [jsonwebtoken](https://github.com/auth0/node-jsonwebtoken) to 9.0.0 and updates ancestor dependency [web-ext](https://github.com/mozilla/web-ext). These dependencies need to be updated together. Updates `jsonwebtoken` from 8.5.1 to 9.0.0 - [Release notes](https://github.com/auth0/node-jsonwebtoken/releases) - [Changelog](https://github.com/auth0/node-jsonwebtoken/blob/master/CHANGELOG.md) - [Commits](https://github.com/auth0/node-jsonwebtoken/compare/v8.5.1...v9.0.0) Updates `web-ext` from 7.3.0 to 7.6.0 - [Release notes](https://github.com/mozilla/web-ext/releases) - [Commits](https://github.com/mozilla/web-ext/compare/7.3.0...7.6.0) --- updated-dependencies: - dependency-name: jsonwebtoken dependency-type: indirect - dependency-name: web-ext dependency-type: direct:development ... Signed-off-by: dependabot[bot] <support@github.com>
* Add visual diffing in CIDarius Jahandarie2023-03-23
|
* Update manifest scripts to only support v3, and yomichan->yomitanDarius Jahandarie2023-03-11
|
* Update parse5 dependency & fix remaining broken linksDarius Jahandarie2023-03-10
|
* Dependency updates (#2253)toasted-nutbread2022-10-15
| | | | | | | | | * Update dependencies * Rebuild parse5 * Update version info * Audit fix
* Lint updates (#2247)toasted-nutbread2022-10-15
| | | | | | | | | | | | | * Fix spacing * Update lint dependencies * Disable false positive rule * Update header rule * Install eslint-plugin-jsonc * Update lint rules to include jsonc extension
* ESlint JSdoc (#2148)toasted-nutbread2022-05-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Install eslint-plugin-jsdoc * Initial rules setup * Update lists * Use @returns rather than @return * Remove error throwing code which is never executed * Fix issues relating to @throws * General error fixes * Update Display type documentation * Various doc fixes * Fix invalid tuple syntax * Doc updates * Remove unused * Doc updates * Enable jsdoc/require-returns * Update rules * Update remaining rules
* Dependency update (#2141)toasted-nutbread2022-05-16
| | | | | * Update dependencies * Update JSZip to 3.9.1
* Parse5 update (#2140)toasted-nutbread2022-05-16
| | | | | | | | | | | | | * Update build-libs.js * Add a test for build-libs.js * Update parse5 * Rebuild parse5 * Update build-libs.js to generate consistent path names * Rebuild
* Dictionary validate updates (#2137)toasted-nutbread2022-05-16
| | | | | | | | | * Reuse JsomSchema instance * Install ajv * Add support for using ajv as a JSON schema validator * Update usage
* Update node version and dependencies (#2100)toasted-nutbread2022-04-02
| | | | | | | | | * Update packages * Update node version used in CI * Update node packages again using node v16 * Update stylelint-config-recommended
* Update node dependencies (#2061)toasted-nutbread2022-02-02
| | | | | | | | | | | | | | | | | | | | | * Run npm update * Run npm audit fix * Update eslint to 8.8.0 * Update eslint-plugin-no-unsanitized to 4.0.1 * Update html-validate to 6.2.0 * Update jsdom to 19.0.0 * Update stylelint to 14.3.0 * Update stylelint-config-recommended to 6.0.0 * Remove dead rule * Fix rule affecting currentColor keyword
* npm update (#1957)toasted-nutbread2021-09-26
|
* Update development dependencies (#1885)toasted-nutbread2021-08-10
| | | | | * Update dependencies * Fix audit issues
* Add a script to patch bugs in dependencies (#1783)toasted-nutbread2021-07-02
|
* Structured content style json (#1771)toasted-nutbread2021-06-27
| | | | | | | | | | | | | * Install css * Remove unnecessary rule * Create CSS overrides file * Create script to generate CSS JSON file * Generate JSON * Add test
* Update dependencies (#1749)toasted-nutbread2021-06-24
| | | | | | | * Update dependencies * Remove unnecessary readonly attribute * Run npm audit fix
* Update packages (#1714)toasted-nutbread2021-05-26
|
* Update packages (#1534)toasted-nutbread2021-03-15
|
* Header lint (#1444)toasted-nutbread2021-02-25
| | | | | | | | | * Add eslint-plugin-header * Add rule for header format * Add missing header * Fix header issues