Releases: sverweij/virtual-code-owners
v6.1.2
👷 maintenance
- 67dff47 ci: sets up automated publishing with provenance
- 286b5bd style(generate-labeler-yml): small touch ups in copy & code style
- 8885a87 refactor(test): replaces mocha with node:test (#106)
- 34c07fe refactor(test): sources assertions from assert/strict to ease strict comparisons
- b47308b chore(test): adds & uses a better minimal 'dot' reporter for tests
- 4d72552 build(npm): updates external devDependencies
(also 8dbc3ba, ae3cdcb, 89cdbe4, 33afc1d, 8be3dea, 27788e6, ff243e0, 825d6a8, 29a3045)
v6.1.1
🐛 fixes
- d24e1df fix(build): also package the types/ folder
👷 maintenance
- 48cd649 refactor: renames validateTeamMap -> assertTeamMapValid
- 7f27693 chore(format): makes prettier ignore everything in 'dist/'
- 7bda630 build(npm): updates external devDependencies
(also in 63d4e85, df07e00, 26cac27, 6641446, 0e129fd, 37f2417, 370403b, 1791e42, ef9bbce) - 570c0c3 refactor(test): uses new URL canonically (#95)
🔒 shasum of the package as published on npmjs: a1c4108a57613762f8dfb2c2cc20dffab2c0a476
v6.1.0
v6.0.0
✨ features
-
6814c7c feat!: adds schema validation for virtual teams 🚨 BREAKING (#92)
This is only breaking if you have a virtual-teams.yml that is is doesn't adhere to the json-schema, in which case virtual-code-owners will exit with a non-zero exit code - and provide you with error messages that should help you fix the issues. -
39f5771 feat(read virtual code-owners): makes error message easier to read & consistent
-
23ca474 feat(generate-labeler-yml): emits " instead of ' to escape * in output (#91)
📖 documentation
👷 maintenance
🔒 shasum of the package as published on npmjs: 110298e92232b7de87775e61d46012c17624810c
v5.1.0
v5.0.0
✨ features
- 8e5c8ff feat!: adds validation feedback on virtual-code-owners.txt files 🚨 BREAKING (#88)
This is only breaking if you have a VIRTUAL-CODEOWNERS.txt that have lines or user/ team names that were invalid for use in CODEOWNERS - in that case the command line will now exit with a non-zero exit code and some helpful error messages. - a86a90a feat: adds actions/labeler labeler.yml generator (#86)
👷 maintenance
- 06fad9f refactor: makes parse step more explicit (#84)
- 8ad5755/ 912becd build(npm): updates external devDependencies
- 5cc4868 chore(ci): formats labeler.yml (#87)
- b20d35f chore(ci): adds labeler workflow (#85)
🔒 shasum of the package as published on npmjs: 9adc5f038587c18dbd09cdefee136833232daec7
v4.1.1
👷 maintenance
- 78f89df build(npm): updates external devDependencies
- 1b220ff chore: replaces 'js-yaml' with 'yaml' (as 'js-yaml' doesn't seem to be actively maintained anymore)
- 2f6f96b refactor(convert): shorten notation
- d74555d doc: makes json schema more usable
🔒 shasum of the package as published on npmjs: 9f2fc3e7574355f63de5de39c7f29a21ee87e60c
v4.1.0
v4.0.1
v4.0.0
🚨 BREAKING CHANGES
-
b12fa82 refactor: replaces commander with native parseArgs BREAKING (#76)
This constitutes two updates that should be considered BREAKING-
BREAKING: The command line options are now camelCase instead of kebab-case
Out of the boxparseArgs
supports camelCase only - instead of fighting this default virtual-code-owners uses what's shipped to keep things easy and reliable to maintain.--virtual-code-owners
=>--virtualCodeOwners
--virtual-teams
=>--virtualTeams
--code-owners
=>--codeOwners
-
BREAKING: dropped support for node <16.19 and for node 19
This is because >=16.19 is needed for allparseArgs
features we use to work. The support drop for node 19 is because nodejs itself doesn't support it anymore.
-
👷 maintenance
- cbcd5d7 build(npm): updates external devDependencies
- 9376ac5 chore: adds a .yarnrc so yarn runs remain silent
🔒 shasum of the package as published on npmjs: 522b88d265b08e2b4165cc197d1790b4fbc1dc48