All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Fixed package.json
- Fixed issue with REPORT_URL when it doesnt exist
- Fixed REPORT_URL not being defined
- Fixed repository url
- Fixed node version for build test
- Fixed yml issue
- Fixed workflows
- 0.0.1
- Fixed yarn lock
- Removed some required workflow secrets
- Removed some workflow stuff
- Fixed workflow issue with docs
- Added note in README about example report + fix package.json names
- fix: remove unused import
- fix: remove unused workflows
- fix: dont lint or test in pr for now
- Initial Commit
- Initial Commit
- Add status badge
- Add dotfiles
- First commit
- Fixed yarn lock
- Removed some required workflow secrets
- Removed some workflow stuff
- Fixed workflow issue with docs
- Added note in README about example report + fix package.json names
- fix: remove unused import
- fix: remove unused workflows
- fix: dont lint or test in pr for now
- Initial Commit
- Initial Commit
- Implement JavaScript-based constraints (#220)
- Enabling MetaMask security code scanner (#241)
- Replace deprecated GitHub actions (#242)
- devDeps: @lavamoat/allow-scripts@^2.3.1->^3.0.0 (#235)
- Fix 'yarn pack' (#238)
- Bump @metamask/auto-changelog from 3.4.3 to 3.4.4 (#237)
- Enable Prettier for changelog validation (#219)
- Bump ESLint packages (#234)
- Drop support for Node.js 16 (#221)
- Update node.engines field in package.json (#216)
- Exclude node_modules from TS compilation (#233)
- Bump @metamask/eslint-config from 12.0.0 to 12.2.0 (#217)
- Bump @metamask/auto-changelog from 3.4.2 to 3.4.3 (#232)
- updated readme to install the latest version with nvm (#228)
- Downgrade eslint-plugin-import to ~2.26.0 (#231)
- Use tsup for building (#229)
- Run build and lint steps in CI on
.nvmrc
Node version (#230) - Bump @metamask/auto-changelog from 3.3.0 to 3.4.2 (#227)
- Bump @babel/traverse from 7.20.5 to 7.23.2 (#224)
- Bump postcss from 8.4.20 to 8.4.31 (#223)
- Use latest LTS release for development (#222)
- Bump @metamask/auto-changelog from 3.2.0 to 3.3.0 (#218)
- ci: Run compatibility test ignoring lockfile (#215)
- Fix broken Dependabot link (#214)
- Bump @metamask/auto-changelog from 3.1.0 to 3.2.0 (#213)
- Add exports field to package.json (#208)
- devDeps: bump eslint packages (#207)
- Build package as both CJS and ESM (#203)
- Bump semver from 6.3.0 to 6.3.1 (#206)
- Add
sideEffects: false
topackage.json
(#204) - Remove the
-x
flag from Bash scripts (#201) - Replace devs team with engineering (#202)
- Generate source maps for
.d.ts
files (#182) - Bump create release PR action (#199)
- Make use of the new subteam functionality (#200)
- Bump release action (#194)
- devDeps: @types/node@^17.0.23->^16 (#198)
- Add Slack webhook config (#196)
- Run
yarn lint:constraints
beforeyarn lint:misc
(#192) - devDeps: @lavamoat/[email protected]>2.3.1 (#193)
- Add constraints to enforce common
package.json
fields (#191) - Update
release-type
description to accurately specify available options (#190) - Add
@lavamoat/preinstall-always-fail
todevDependencies
(#188) - Deduplicate dependencies (#189)
- Bump the minimum Node.js version to v16, and test v20 (#187)
- Use PAT for publishing docs (#171)
- Update actionlinting to fix a linting error (#183)
- Add changelog validation to linting pipeline (#174)
- Perform a clean build before publishing (#180)
- Target
ES2020
(#177) - Update GitHub Actions docs action to remove dependency on Node.js 12 (#176)
- Bump @metamask/eslint-config-typescript from 11.0.2 to 11.1.0 (#167)
- Bump @metamask/eslint-config-nodejs from 11.0.1 to 11.1.0 (#165)
- Add API documentation links to README (#172)
- Update ESLint test config to include Node.js rules (#173)
- Bump @metamask/eslint-config-jest from 11.0.0 to 11.1.0 (#166)
- Bump @metamask/eslint-config from 11.0.2 to 11.1.0 (#168)
- Bump http-cache-semantics from 4.1.0 to 4.1.1 (#170)
- Lint dependencies in CI (#160)
- Bump json5 from 1.0.1 to 1.0.2 (#169)
- Add PR template (#163)
- Add template instructions (#162)
- Fix mistake in README (#164)
- Prefer Babel for Jest coverage (#161)
- Bump @metamask/eslint-config-typescript from 11.0.0 to 11.0.2 (#158)
- Bump @metamask/eslint-config from 11.0.1 to 11.0.2 (#159)
- Bump qs from 6.5.2 to 6.5.3 (#157)
- Ignore .yarn folder in ESLint (#156)
- Bump minimatch from 3.0.4 to 3.1.2 (#155)
- Bump @metamask/auto-changelog from 2.6.1 to 3.1.0 (#154)
- Improve compatibility of
is-release
job condition (#153) - Ensure required status check always runs (#151)
- Update ESLint config and related dependencies (#152)
- Reorganize GitHub Action workflows (#149)
- ci: remove require-additional-reviewer workflow (#148)
- Add NPM_TOKEN to publish-release workflow call (#147)
- Add dependabot.yml again (#146)
- Use
actions/setup-node
cache (#145) - Update action-npm-publish to support Yarn protocols (#144)
- Run publish after build, lint, test completed successfully (#143)
- Bump actionlint to 1.6.22 (#142)
- Update TypeScript to latest stable version (#141)
- ci: change image tag from ubuntu-20.04 to ubuntu-latest (#140)
- ci: Change setup-node to v3, normalize version derivation (#132)
- Support node 14 (#138)
- Use major versions of MetaMask CI actions (#139)
- disable yarn telemetry (#133)
- Bump minimum Node.js version to 16 (#136)
- Replace deprecated GitHub actions commands (#137)
- Parallelise build, lint, and test actions (#128)
- Lint GitHub Actions workflows (#125)
- Check out repository in get-release-version step for publishing docs (#126)
- Remove invalid 'runs-on' from publish workflow (#124)
- Publish docs as part of release workflow (#123)
- Add
SKIP_PREPACK
environment variable to publish actions (#122) - Add automated docs generation and workflows for publishing to GitHub Pages (#120)
- Remove Dependabot (#121)
- Add noUncheckedIndexedAccess TypeScript compiler flag (#84)
- Test on Node 18 (#111)
- Update
@types/jest
to match Jest version (#117) - Add note about setting up the
npm-publish
environment (#113) - Update TypeScript to latest version (#116)
- Update
prettier
to latest version (#115) - Update ESLint config and related packages (#114)
- Update
publish-release.yml
+README.md
to matchcontrollers
(#112) - Upgrade to Yarn v3 (#108)
- Don't truncate info/error messages from TypeScript (#109)
- Bump @metamask/auto-changelog from 2.6.0 to 2.6.1 (#107)
- Add jest-it-up (#106)
- Bump @metamask/auto-changelog from 2.5.0 to 2.6.0 (#105)
- Enable forceConsistentCasingInFileNames: true (#104)
- Extract build-only TypeScript config (#102)
- Bump prettier-plugin-packagejson to ^2.2.17 (#100)
- Bump to Node 14 (#99)
- Typecheck Jest config (#98)
- Upgrade Jest and use TS for Jest config (#97)
- Prevent prettier error on unmatched patterns (#93)
- Bump minimist from 1.2.5 to 1.2.6 (#96)
- Add git working tree check to CI (#92)
- Update ESlint config from v8 to v9 (#91)
- Bump tmpl from 1.0.4 to 1.0.5 (#90)
- Fix test coverage config (#89)
- Bump tar from 6.1.5 to 6.1.11 (#88)
- @metamask/eslint-config*@8.0.0 (#87)
- MetaMask/action-require-additional-reviewer@v1 (#86)
- Bump path-parse from 1.0.6 to 1.0.7 (#85)
- Bump @metamask/auto-changelog from 2.4.0 to 2.5.0 (#82)
- Bump tar from 6.1.0 to 6.1.5 (#83)
- Fix CI changelog validation (#81)
- Update README release instructions (#80)
- Bump @metamask/eslint-config-jest from 6.0.0 to 7.0.0 (#79)
- Bump @metamask/eslint-config-typescript from 6.0.0 to 7.0.1 (#78)
- Bump @metamask/eslint-config-nodejs from 6.0.0 to 7.0.1 (#77)
- Bump @metamask/eslint-config from 6.0.0 to 7.0.1 (#76)
- Add
prettier-plugin-packagejson
(#75) - Bump @metamask/auto-changelog from 2.3.0 to 2.4.0 (#74)
- Add release automation GitHub Action workflows (#72)
- Add
@metamask/auto-changelog
(#71) - Fix release instructions (#70)
- Bump ws from 7.4.4 to 7.4.6 (#69)
- Add npm dependency caching (#68)
- Add 'Contributing' section to README (#67)
- Use
actions/setup-node@v2
instead ofactions/setup-node@v1
(#66) - Add .prettierrc.js, don't run Prettier on CHANGELOG.md (#65)
- Add collectCoverageFrom (#64)
- Adding .gitattributes file (#63)
- Clean the output directory on builds (#62)
- Bump hosted-git-info from 2.8.8 to 2.8.9 (#61)
- Remove unnecessary checkout (#60)
- Add
@lavamoat/allow-scripts
(#59) - Compile TypeScript to CommonJS modules (#57)
- Fix workflow name (#58)
- Only use dependabot for @metamask/* packages (#56)
- Update action workflow (#55)
- Remove ts-node (#54)
- Update Jest config (#53)
- Format Markdown and YAML with Prettier (#52)
- Update prepublishOnly script (#49)
- Use only production updates in dependabot (#46)
- Bump ts-jest from 26.3.0 to 26.5.4 (#40)
- Bump ts-node from 9.0.0 to 9.1.1 (#37)
- Update TypeScript lib to ES2020 (#30)
- Colocate tests, update tsconfig.json (#33)
- @metamask/[email protected], update lint config and scripts (#48)
- Use strict equality in test (#47)
- Bump @types/jest from 26.0.13 to 26.0.22 (#42)
- Bump jest from 26.4.2 to 26.6.3 (#44)
- Remove space from dependabot file name (#36)
- Implement standard dependabot (#34)
- Bump y18n from 4.0.0 to 4.0.1 (#35)
- Set module template to de facto standard (#29)
- Remove default license (#26)
- Bump node-notifier from 8.0.0 to 8.0.1 (#28)
- Remove CI badge from README (#18)
- Update GitHub CI workflow (#19)
- Add status badge
- Create test CI github action (#12)
- Add jest test template (#4)
- Add CODEOWNERS file (#8)
- Update LICENSE (#9)
- Update package metadata (#10)
- Remove dist folder (#6)
- Add dotfiles
- First commit