# Changelog

## [0.59.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.59.0...v0.59.1) (2025-12-30)

### Bug Fixes

* allow hyphens and dots in repository shorthand names ([#616](https://github.com/JoshuaKGoldberg/package-json-validator/issues/616)) ([ea03c6d](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ea03c6d0b1679ca1dcfa2b8573cb75cb4bbefe11)), closes [#619](https://github.com/JoshuaKGoldberg/package-json-validator/issues/619)

## [0.59.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.58.0...v0.59.0) (2025-11-17)

### Features

- **validateSideEffects:** add function for validating `sideEffects` ([#571](https://github.com/JoshuaKGoldberg/package-json-validator/issues/571)) ([60e66da](https://github.com/JoshuaKGoldberg/package-json-validator/commit/60e66daf3574746cc40dad239869f2ade712cc68)), closes [#570](https://github.com/JoshuaKGoldberg/package-json-validator/issues/570)

## [0.58.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.57.0...v0.58.0) (2025-11-11)

### Features

- **validateContributors:** add function for validating `contributors` ([#560](https://github.com/JoshuaKGoldberg/package-json-validator/issues/560)) ([0274358](https://github.com/JoshuaKGoldberg/package-json-validator/commit/0274358047e5e4ee55ee22f35860cc4271489ac2)), closes [#555](https://github.com/JoshuaKGoldberg/package-json-validator/issues/555)

## [0.57.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.56.0...v0.57.0) (2025-11-10)

### Features

- **validatePublishConfig:** add function for validating `publishConfig` ([#545](https://github.com/JoshuaKGoldberg/package-json-validator/issues/545)) ([811d658](https://github.com/JoshuaKGoldberg/package-json-validator/commit/811d65890435d3d227f9db631f2171d129c5ccdb)), closes [#378](https://github.com/JoshuaKGoldberg/package-json-validator/issues/378)

## [0.56.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.55.0...v0.56.0) (2025-11-10)

### Features

- **validateOs:** add function for validating `os` ([#544](https://github.com/JoshuaKGoldberg/package-json-validator/issues/544)) ([9f8daf3](https://github.com/JoshuaKGoldberg/package-json-validator/commit/9f8daf3a82a69e51c382c7cbc86056c6dc87a8ee)), closes [#376](https://github.com/JoshuaKGoldberg/package-json-validator/issues/376)

## [0.55.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.54.0...v0.55.0) (2025-11-10)

### Features

- **validateCpu:** add validation for specific arch types ([#543](https://github.com/JoshuaKGoldberg/package-json-validator/issues/543)) ([8011395](https://github.com/JoshuaKGoldberg/package-json-validator/commit/8011395abfd1442c8ae0876f8bda88c7579150aa)), closes [#540](https://github.com/JoshuaKGoldberg/package-json-validator/issues/540)

## [0.54.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.53.0...v0.54.0) (2025-11-10)

### Features

- **validateRepository:** add function for validating `repository` ([#554](https://github.com/JoshuaKGoldberg/package-json-validator/issues/554)) ([87b364e](https://github.com/JoshuaKGoldberg/package-json-validator/commit/87b364e097877210e259f3cbc6aee399de7ae5db)), closes [#538](https://github.com/JoshuaKGoldberg/package-json-validator/issues/538)

## [0.53.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.52.0...v0.53.0) (2025-11-10)

### Features

- remove validations for deprecated / unsupported properties ([#553](https://github.com/JoshuaKGoldberg/package-json-validator/issues/553)) ([8b1c558](https://github.com/JoshuaKGoldberg/package-json-validator/commit/8b1c5580ee1d04a710224ee3a99b89e784693e04)), closes [#537](https://github.com/JoshuaKGoldberg/package-json-validator/issues/537)
- **validateName:** add function for validating `name` ([#551](https://github.com/JoshuaKGoldberg/package-json-validator/issues/551)) ([f984c4a](https://github.com/JoshuaKGoldberg/package-json-validator/commit/f984c4a62427d1f67e76c8f2bf0698627e2e61dd)), closes [#536](https://github.com/JoshuaKGoldberg/package-json-validator/issues/536)

## [0.52.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.51.0...v0.52.0) (2025-11-10)

### Features

- **validateEngines:** add function for validating `engines` ([#550](https://github.com/JoshuaKGoldberg/package-json-validator/issues/550)) ([eec9a3e](https://github.com/JoshuaKGoldberg/package-json-validator/commit/eec9a3ef8a03746a8f97724e3c1c88afa474ad96)), closes [#535](https://github.com/JoshuaKGoldberg/package-json-validator/issues/535)

## [0.51.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.50.0...v0.51.0) (2025-11-10)

### Features

- **validateWorkspaces:** add function for validating `workspaces` ([#547](https://github.com/JoshuaKGoldberg/package-json-validator/issues/547)) ([92e623b](https://github.com/JoshuaKGoldberg/package-json-validator/commit/92e623b89852d117445329756c4bcf0851a1dd27)), closes [#380](https://github.com/JoshuaKGoldberg/package-json-validator/issues/380)

## [0.50.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.49.0...v0.50.0) (2025-11-06)

### Features

- **validateMan:** add function for validating `main` ([#539](https://github.com/JoshuaKGoldberg/package-json-validator/issues/539)) ([998a344](https://github.com/JoshuaKGoldberg/package-json-validator/commit/998a34434d548275902ce17e121546874cd38bbd)), closes [#375](https://github.com/JoshuaKGoldberg/package-json-validator/issues/375)

## [0.49.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.48.0...v0.49.0) (2025-11-06)

### Features

- **validateMain:** add function for validating `main` ([#534](https://github.com/JoshuaKGoldberg/package-json-validator/issues/534)) ([d496cd2](https://github.com/JoshuaKGoldberg/package-json-validator/commit/d496cd2bbaec2aaa49c5583c01607ab61e10f9dd)), closes [#374](https://github.com/JoshuaKGoldberg/package-json-validator/issues/374)

## [0.48.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.47.0...v0.48.0) (2025-11-06)

### Features

- **validateKeywords:** add function for validating `keywords` ([#533](https://github.com/JoshuaKGoldberg/package-json-validator/issues/533)) ([f5edd86](https://github.com/JoshuaKGoldberg/package-json-validator/commit/f5edd8633b1c6fb97c4bb00101c59ca8fb68b801)), closes [#373](https://github.com/JoshuaKGoldberg/package-json-validator/issues/373)

## [0.47.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.46.0...v0.47.0) (2025-11-06)

### Features

- **validatePrivate:** add function for validating `private` ([#541](https://github.com/JoshuaKGoldberg/package-json-validator/issues/541)) ([ec96d4c](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ec96d4c9240a21c3bdaf40d9f2a6870e141d53c6)), closes [#377](https://github.com/JoshuaKGoldberg/package-json-validator/issues/377)

## [0.46.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.45.0...v0.46.0) (2025-11-06)

### Features

- **validateScripts:** adopt new Result return type ([#527](https://github.com/JoshuaKGoldberg/package-json-validator/issues/527)) ([a875082](https://github.com/JoshuaKGoldberg/package-json-validator/commit/a875082577e3ee7c5ed1e104d795b57aa31ff643)), closes [#482](https://github.com/JoshuaKGoldberg/package-json-validator/issues/482) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.45.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.44.0...v0.45.0) (2025-11-05)

### Features

- **validateHomepage:** add function for validating `homepage` ([#532](https://github.com/JoshuaKGoldberg/package-json-validator/issues/532)) ([510f2d4](https://github.com/JoshuaKGoldberg/package-json-validator/commit/510f2d4b6c55ccdcb10212e1b6978d26c3e9fd83)), closes [#372](https://github.com/JoshuaKGoldberg/package-json-validator/issues/372)

## [0.44.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.43.0...v0.44.0) (2025-11-05)

### Features

- **validateFiles:** add function for validating `files` ([#531](https://github.com/JoshuaKGoldberg/package-json-validator/issues/531)) ([e9e8cf5](https://github.com/JoshuaKGoldberg/package-json-validator/commit/e9e8cf5e06bf1056d5373510792485c3e95e67d5)), closes [#371](https://github.com/JoshuaKGoldberg/package-json-validator/issues/371)

## [0.43.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.42.0...v0.43.0) (2025-11-03)

### Features

- **validateDependencies:** adopt new Result return type ([#523](https://github.com/JoshuaKGoldberg/package-json-validator/issues/523)) ([b996c74](https://github.com/JoshuaKGoldberg/package-json-validator/commit/b996c7495ad20bbac09bc2dc64606602105eca55)), closes [#477](https://github.com/JoshuaKGoldberg/package-json-validator/issues/477) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.42.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.41.0...v0.42.0) (2025-11-03)

### Features

- **validateLicense:** adopt new Result return type ([#526](https://github.com/JoshuaKGoldberg/package-json-validator/issues/526)) ([e0e1f71](https://github.com/JoshuaKGoldberg/package-json-validator/commit/e0e1f71081da215a4775f80333fa3495760d1fb4)), closes [#481](https://github.com/JoshuaKGoldberg/package-json-validator/issues/481) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.41.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.40.0...v0.41.0) (2025-11-03)

### Features

- **validateExports:** adopt new Result return type ([#525](https://github.com/JoshuaKGoldberg/package-json-validator/issues/525)) ([36ea148](https://github.com/JoshuaKGoldberg/package-json-validator/commit/36ea1480cd3d907ac7bb26bc31f79e7f9048acc7)), closes [#480](https://github.com/JoshuaKGoldberg/package-json-validator/issues/480) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.40.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.39.0...v0.40.0) (2025-11-03)

### Features

- **validateDirectories:** adopt new Result return type ([#524](https://github.com/JoshuaKGoldberg/package-json-validator/issues/524)) ([78c8882](https://github.com/JoshuaKGoldberg/package-json-validator/commit/78c88826570f079425169c564f51ec8d4a185480)), closes [#479](https://github.com/JoshuaKGoldberg/package-json-validator/issues/479) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.39.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.38.0...v0.39.0) (2025-11-03)

### Features

- **validateDescription:** adopt new Result return type ([#522](https://github.com/JoshuaKGoldberg/package-json-validator/issues/522)) ([91af809](https://github.com/JoshuaKGoldberg/package-json-validator/commit/91af809968b0abd4c215d9aeb0cd7371ffe33ed2)), closes [#478](https://github.com/JoshuaKGoldberg/package-json-validator/issues/478) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.38.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.37.0...v0.38.0) (2025-11-03)

### Features

- **validateType:** adopt new Result return type ([#521](https://github.com/JoshuaKGoldberg/package-json-validator/issues/521)) ([cd38740](https://github.com/JoshuaKGoldberg/package-json-validator/commit/cd387401ed64a20871fe6208fffcd11546b7d8d2)), closes [#483](https://github.com/JoshuaKGoldberg/package-json-validator/issues/483) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.37.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.36.0...v0.37.0) (2025-11-03)

### Features

- **validateCpu:** adopt new Result return type ([#519](https://github.com/JoshuaKGoldberg/package-json-validator/issues/519)) ([e259467](https://github.com/JoshuaKGoldberg/package-json-validator/commit/e25946711af136d0ea2c859fc8f3ed60f5d1c3f8)), closes [#476](https://github.com/JoshuaKGoldberg/package-json-validator/issues/476) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.36.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.35.0...v0.36.0) (2025-11-03)

### Features

- **validateVersion:** adopt new Result return type ([#520](https://github.com/JoshuaKGoldberg/package-json-validator/issues/520)) ([76f969d](https://github.com/JoshuaKGoldberg/package-json-validator/commit/76f969df1e63efb2706fdce966d96a21a8e80b51)), closes [#484](https://github.com/JoshuaKGoldberg/package-json-validator/issues/484) [#393](https://github.com/JoshuaKGoldberg/package-json-validator/issues/393)

## [0.35.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.34.0...v0.35.0) (2025-11-03)

### Features

- **validateConfig:** adopt new Result return type ([#515](https://github.com/JoshuaKGoldberg/package-json-validator/issues/515)) ([f709b8c](https://github.com/JoshuaKGoldberg/package-json-validator/commit/f709b8c6cf194df8b95dbf809f5e78090719cfea)), closes [#475](https://github.com/JoshuaKGoldberg/package-json-validator/issues/475)

## [0.34.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.33.0...v0.34.0) (2025-11-03)

### Features

- **validateBundleDependencies:** adopt new Result return type ([#513](https://github.com/JoshuaKGoldberg/package-json-validator/issues/513)) ([4a31e00](https://github.com/JoshuaKGoldberg/package-json-validator/commit/4a31e00ec7d35abec91b855281f206312f13d45c)), closes [#474](https://github.com/JoshuaKGoldberg/package-json-validator/issues/474)

## [0.33.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.32.1...v0.33.0) (2025-10-27)

### Features

- **validateBin:** adopt new Result return type ([#494](https://github.com/JoshuaKGoldberg/package-json-validator/issues/494)) ([3e51fec](https://github.com/JoshuaKGoldberg/package-json-validator/commit/3e51feca71e4bb6fd61a1eb3b6d532f32021611f)), closes [#473](https://github.com/JoshuaKGoldberg/package-json-validator/issues/473)

## [0.32.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.32.0...v0.32.1) (2025-10-23)

### Bug Fixes

- **validateAuthor:** improve result output ([#504](https://github.com/JoshuaKGoldberg/package-json-validator/issues/504)) ([6c205c8](https://github.com/JoshuaKGoldberg/package-json-validator/commit/6c205c83299da4d7db3f8ecd458c3c0a50d45ded)), closes [#000](https://github.com/JoshuaKGoldberg/package-json-validator/issues/000)

## [0.32.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.31.0...v0.32.0) (2025-10-22)

### Features

- **validateAuthor:** adopt new Result return type ([#489](https://github.com/JoshuaKGoldberg/package-json-validator/issues/489)) ([ac69080](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ac69080eb36fb0c6f63019a31685614c7f68ac0d)), closes [#472](https://github.com/JoshuaKGoldberg/package-json-validator/issues/472)

## [0.31.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.30.1...v0.31.0) (2025-10-09)

### Features

- remove deprecated PJV export ([#468](https://github.com/JoshuaKGoldberg/package-json-validator/issues/468)) ([95f2e81](https://github.com/JoshuaKGoldberg/package-json-validator/commit/95f2e81c410b7dbcb11f81aeddd3f65690498c67)), closes [#287](https://github.com/JoshuaKGoldberg/package-json-validator/issues/287)

## [0.30.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.30.0...v0.30.1) (2025-10-08)

### Bug Fixes

- validateDependencies rule should allow patch protocol ([#470](https://github.com/JoshuaKGoldberg/package-json-validator/issues/470)) ([83dc957](https://github.com/JoshuaKGoldberg/package-json-validator/commit/83dc957204dae81bde91bdbd88db2bbdf5fe3d85)), closes [#426](https://github.com/JoshuaKGoldberg/package-json-validator/issues/426)

## [0.30.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.29.1...v0.30.0) (2025-08-22)

### Features

- deprecate CLI ([#413](https://github.com/JoshuaKGoldberg/package-json-validator/issues/413)) ([f90520f](https://github.com/JoshuaKGoldberg/package-json-validator/commit/f90520f233dbe69fe11704b2a4a62068957b13a8)), closes [#264](https://github.com/JoshuaKGoldberg/package-json-validator/issues/264) [/github.com/JoshuaKGoldberg/package-json-validator/issues/264#issuecomment-3212272711](https://github.com//github.com/JoshuaKGoldberg/package-json-validator/issues/264/issues/issuecomment-3212272711)

## [0.29.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.29.0...v0.29.1) (2025-08-15)

### Bug Fixes

- allow pnpm workspace aliases ([#400](https://github.com/JoshuaKGoldberg/package-json-validator/issues/400)) ([158fb5d](https://github.com/JoshuaKGoldberg/package-json-validator/commit/158fb5d0de768d1ca5c9db236d0ffcc11f1e0161)), closes [#389](https://github.com/JoshuaKGoldberg/package-json-validator/issues/389)

## [0.29.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.28.0...v0.29.0) (2025-08-12)

### Features

- **validateExports:** add function for validating `exports` ([#395](https://github.com/JoshuaKGoldberg/package-json-validator/issues/395)) ([8460dcc](https://github.com/JoshuaKGoldberg/package-json-validator/commit/8460dcc39b5a68f64ca6f0d3b29121382d7b4a11)), closes [#362](https://github.com/JoshuaKGoldberg/package-json-validator/issues/362)

## [0.28.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.27.0...v0.28.0) (2025-08-07)

### Features

- **validateDirectories:** add function for validating `directories` ([#384](https://github.com/JoshuaKGoldberg/package-json-validator/issues/384)) ([ba712cb](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ba712cbd52f6aa9c57e1db3970302c37f4d8c108)), closes [#354](https://github.com/JoshuaKGoldberg/package-json-validator/issues/354)

## [0.27.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.26.0...v0.27.0) (2025-08-05)

### Features

- add additional `validate*Dependencies` functions ([#370](https://github.com/JoshuaKGoldberg/package-json-validator/issues/370)) ([3f187fd](https://github.com/JoshuaKGoldberg/package-json-validator/commit/3f187fd09338de73cae9f8e3792229ac84e783cc)), closes [#353](https://github.com/JoshuaKGoldberg/package-json-validator/issues/353)

## [0.26.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.25.0...v0.26.0) (2025-08-05)

### Features

- **validateDescription:** add function for validating `description` ([#381](https://github.com/JoshuaKGoldberg/package-json-validator/issues/381)) ([78e935d](https://github.com/JoshuaKGoldberg/package-json-validator/commit/78e935dcbe27df94edbe1d800fb890097ad0ec94)), closes [#315](https://github.com/JoshuaKGoldberg/package-json-validator/issues/315)

## [0.25.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.24.1...v0.25.0) (2025-08-01)

### Features

- **validateDependencies:** add function for validating `dependencies` ([#365](https://github.com/JoshuaKGoldberg/package-json-validator/issues/365)) ([9654cfd](https://github.com/JoshuaKGoldberg/package-json-validator/commit/9654cfdf11161bcc0b61f70cec9b6e35ba6d3a76)), closes [#312](https://github.com/JoshuaKGoldberg/package-json-validator/issues/312) [#342](https://github.com/JoshuaKGoldberg/package-json-validator/issues/342)

## [0.24.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.24.0...v0.24.1) (2025-07-30)

### Bug Fixes

- **validateCpu:** add export to root index ([#364](https://github.com/JoshuaKGoldberg/package-json-validator/issues/364)) ([ce3d9a0](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ce3d9a0a76f7238508bb5b2b3aee37ff69386710)), closes [#000](https://github.com/JoshuaKGoldberg/package-json-validator/issues/000) [#361](https://github.com/JoshuaKGoldberg/package-json-validator/issues/361)

## [0.24.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.23.0...v0.24.0) (2025-07-30)

### Features

- **validateCpu:** add function for validating `cpu` ([#361](https://github.com/JoshuaKGoldberg/package-json-validator/issues/361)) ([81efa06](https://github.com/JoshuaKGoldberg/package-json-validator/commit/81efa062ba3f737af3a66d810054911a2880e13e)), closes [#310](https://github.com/JoshuaKGoldberg/package-json-validator/issues/310)

## [0.23.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.22.0...v0.23.0) (2025-07-17)

### Features

- **validateVersion:** add function for validating `version` ([#351](https://github.com/JoshuaKGoldberg/package-json-validator/issues/351)) ([e5c137a](https://github.com/JoshuaKGoldberg/package-json-validator/commit/e5c137ac7110c96e3bed40785ee2ee69eebb19d4)), closes [#349](https://github.com/JoshuaKGoldberg/package-json-validator/issues/349) [#340](https://github.com/JoshuaKGoldberg/package-json-validator/issues/340)

## [0.22.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.21.0...v0.22.0) (2025-07-15)

### Features

- **validateLicense:** add function for validating `license` ([#346](https://github.com/JoshuaKGoldberg/package-json-validator/issues/346)) ([d210cf6](https://github.com/JoshuaKGoldberg/package-json-validator/commit/d210cf65ad9e576060845c2dd4412f016ca8d473)), closes [#344](https://github.com/JoshuaKGoldberg/package-json-validator/issues/344) [#341](https://github.com/JoshuaKGoldberg/package-json-validator/issues/341)

## [0.21.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.20.1...v0.21.0) (2025-07-11)

### Features

- **validateDependencies:** Improve dependency name validation ([#339](https://github.com/JoshuaKGoldberg/package-json-validator/issues/339)) ([6c30d24](https://github.com/JoshuaKGoldberg/package-json-validator/commit/6c30d244f0d0683168b567268367c91116717aee)), closes [/github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues/1165#issuecomment-3054338310](https://github.com//github.com/JoshuaKGoldberg/eslint-plugin-package-json/issues/1165/issues/issuecomment-3054338310)

## [0.20.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.20.0...v0.20.1) (2025-07-03)

### Bug Fixes

- support file: protocol ([#328](https://github.com/JoshuaKGoldberg/package-json-validator/issues/328)) ([8df8184](https://github.com/JoshuaKGoldberg/package-json-validator/commit/8df8184384c5bc48cf244e6980f4ceb6fc691159)), closes [#38](https://github.com/JoshuaKGoldberg/package-json-validator/issues/38)

## [0.20.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.19.0...v0.20.0) (2025-07-03)

### Features

- **validateConfig:** add function for validating `config` ([#329](https://github.com/JoshuaKGoldberg/package-json-validator/issues/329)) ([f6dfb10](https://github.com/JoshuaKGoldberg/package-json-validator/commit/f6dfb1036a12702413599c8bc0b972002d661954)), closes [#309](https://github.com/JoshuaKGoldberg/package-json-validator/issues/309)

## [0.19.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.18.0...v0.19.0) (2025-07-02)

### Features

- deprecate support for legacy commonjs specifications ([#313](https://github.com/JoshuaKGoldberg/package-json-validator/issues/313)) ([5c28281](https://github.com/JoshuaKGoldberg/package-json-validator/commit/5c28281971ae161ba68859ffb3fd3cf735d3541b)), closes [#282](https://github.com/JoshuaKGoldberg/package-json-validator/issues/282)

## [0.18.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.17.0...v0.18.0) (2025-06-27)

### Features

- **validateBundleDependencies:** add function for validating `bundleDependencies` ([#308](https://github.com/JoshuaKGoldberg/package-json-validator/issues/308)) ([94d23a8](https://github.com/JoshuaKGoldberg/package-json-validator/commit/94d23a86d5c89226a6a0ad7aaa9998fc572d5a8c)), closes [#232](https://github.com/JoshuaKGoldberg/package-json-validator/issues/232)

## [0.17.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.16.1...v0.17.0) (2025-06-24)

### Features

- **validateScripts:** add function for validating `scripts` ([#294](https://github.com/JoshuaKGoldberg/package-json-validator/issues/294)) ([bee3b42](https://github.com/JoshuaKGoldberg/package-json-validator/commit/bee3b429cd7ced939c7dabb96587b20c35c1afad)), closes [#292](https://github.com/JoshuaKGoldberg/package-json-validator/issues/292) [#63](https://github.com/JoshuaKGoldberg/package-json-validator/issues/63)

## [0.16.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.16.0...v0.16.1) (2025-06-24)

### Bug Fixes

- remove warning for the `contributors` field ([#290](https://github.com/JoshuaKGoldberg/package-json-validator/issues/290)) ([e24d98e](https://github.com/JoshuaKGoldberg/package-json-validator/commit/e24d98e878a5455bf6013fbcffdab4122a9c7071)), closes [#60](https://github.com/JoshuaKGoldberg/package-json-validator/issues/60)

## [0.16.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.15.0...v0.16.0) (2025-06-16)

### Features

- **validateType:** add function for validating type ([#284](https://github.com/JoshuaKGoldberg/package-json-validator/issues/284)) ([6775b04](https://github.com/JoshuaKGoldberg/package-json-validator/commit/6775b04f068f1de7a63ff783c4c7927bf45cc431)), closes [#68](https://github.com/JoshuaKGoldberg/package-json-validator/issues/68)

## [0.15.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.14.0...v0.15.0) (2025-06-12)

### Features

- migrate to ESM-only ([#281](https://github.com/JoshuaKGoldberg/package-json-validator/issues/281)) ([5beb7bb](https://github.com/JoshuaKGoldberg/package-json-validator/commit/5beb7bba46f73fb8e874a6717f31fea73364e8ec)), closes [#259](https://github.com/JoshuaKGoldberg/package-json-validator/issues/259)

## [0.14.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.13.3...v0.14.0) (2025-06-11)

### Features

- remove support for node 18 ([#278](https://github.com/JoshuaKGoldberg/package-json-validator/issues/278)) ([b2bc9db](https://github.com/JoshuaKGoldberg/package-json-validator/commit/b2bc9dbfd6387a7785f140153b24cd66825272f2)), closes [#276](https://github.com/JoshuaKGoldberg/package-json-validator/issues/276)

## [0.13.3](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.13.2...v0.13.3) (2025-06-03)

### Bug Fixes

- **deps:** update dependency yargs to v18 ([#269](https://github.com/JoshuaKGoldberg/package-json-validator/issues/269)) ([9dddeeb](https://github.com/JoshuaKGoldberg/package-json-validator/commit/9dddeebd1909158b3d14a75e6ff97202174a9057))

## [0.13.2](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.13.1...v0.13.2) (2025-06-01)

### Bug Fixes

- add CHANGELOG to package ([#266](https://github.com/JoshuaKGoldberg/package-json-validator/issues/266)) ([7c280b3](https://github.com/JoshuaKGoldberg/package-json-validator/commit/7c280b39aa0f3b654fb593b6ce84ad06ca98a296)), closes [#265](https://github.com/JoshuaKGoldberg/package-json-validator/issues/265)

## [0.13.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.13.0...v0.13.1) (2025-05-31)

### Bug Fixes

- add extensions to imports ([#258](https://github.com/JoshuaKGoldberg/package-json-validator/issues/258)) ([f9376e8](https://github.com/JoshuaKGoldberg/package-json-validator/commit/f9376e88e91a5e62ebbf478a78a2ad41ea0f352e)), closes [#260](https://github.com/JoshuaKGoldberg/package-json-validator/issues/260)

## [0.13.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.12.0...v0.13.0) (2025-05-30)

### Features

- **validateAuthor:** add new validateAuthor function ([#253](https://github.com/JoshuaKGoldberg/package-json-validator/issues/253)) ([0945929](https://github.com/JoshuaKGoldberg/package-json-validator/commit/0945929e8656a087d96c3ed7c20872538996c613)), closes [#231](https://github.com/JoshuaKGoldberg/package-json-validator/issues/231)

## [0.12.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.11.0...v0.12.0) (2025-05-30)

### Features

- **validate:** expand errors to include field name ([#242](https://github.com/JoshuaKGoldberg/package-json-validator/issues/242)) ([ebe4eb1](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ebe4eb1e197f788c42531771d03ebbb7556c9590)), closes [#51](https://github.com/JoshuaKGoldberg/package-json-validator/issues/51)

## [0.11.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.10.2...v0.11.0) (2025-05-19)

### Features

- **validateBin:** add new validateBin function ([#243](https://github.com/JoshuaKGoldberg/package-json-validator/issues/243)) ([d1014a2](https://github.com/JoshuaKGoldberg/package-json-validator/commit/d1014a2ab639c7a089ebb26311020f2be7c31518)), closes [#230](https://github.com/JoshuaKGoldberg/package-json-validator/issues/230) [#223](https://github.com/JoshuaKGoldberg/package-json-validator/issues/223) [#223](https://github.com/JoshuaKGoldberg/package-json-validator/issues/223)

## [0.10.2](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.10.1...v0.10.2) (2025-04-29)

### Bug Fixes

- support jsr package version specifiers ([#211](https://github.com/JoshuaKGoldberg/package-json-validator/issues/211)) ([77e8c7e](https://github.com/JoshuaKGoldberg/package-json-validator/commit/77e8c7e1f238ccfd82ed20bfc83e96bae962b25a))

## [0.10.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.10.0...v0.10.1) (2025-04-03)

### Bug Fixes

- bump to create-typescript-app@2 with transitions action ([#178](https://github.com/JoshuaKGoldberg/package-json-validator/issues/178)) ([c9a968c](https://github.com/JoshuaKGoldberg/package-json-validator/commit/c9a968cce1efc5e2902abd77f3d8ed719d280301)), closes [#172](https://github.com/JoshuaKGoldberg/package-json-validator/issues/172)
- empty commit to trigger release ([ecd3ee5](https://github.com/JoshuaKGoldberg/package-json-validator/commit/ecd3ee5c19f275adf14e79aa3240fccd1af2cc1f))

## [0.10.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.9.0...v0.10.0) (2025-01-30)

### Features

- add support for object input ([#138](https://github.com/JoshuaKGoldberg/package-json-validator/issues/138)) ([80648e1](https://github.com/JoshuaKGoldberg/package-json-validator/commit/80648e1ab9bc7f70ae0f16892d6714aa68ec6394)), closes [#66](https://github.com/JoshuaKGoldberg/package-json-validator/issues/66) [#66](https://github.com/JoshuaKGoldberg/package-json-validator/issues/66)

## [0.9.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.8.0...v0.9.0) (2025-01-28)

### Features

- deprecate the PJV name export ([#135](https://github.com/JoshuaKGoldberg/package-json-validator/issues/135)) ([a649ab7](https://github.com/JoshuaKGoldberg/package-json-validator/commit/a649ab7ea2c86c6008da88df407aa08448785875)), closes [#124](https://github.com/JoshuaKGoldberg/package-json-validator/issues/124) [#124](https://github.com/JoshuaKGoldberg/package-json-validator/issues/124)

## [0.8.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.7.3...v0.8.0) (2025-01-15)

### Features

- migrate to TypeScript ([#110](https://github.com/JoshuaKGoldberg/package-json-validator/issues/110)) ([c313d93](https://github.com/JoshuaKGoldberg/package-json-validator/commit/c313d93c005abb572b70212af80105ff36e76fc7)), closes [#91](https://github.com/JoshuaKGoldberg/package-json-validator/issues/91) [#91](https://github.com/JoshuaKGoldberg/package-json-validator/issues/91)

## [0.7.3](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.7.2...v0.7.3) (2024-12-31)

### Bug Fixes

- add support for catalog:, npm:, and workspace: protocol ([#103](https://github.com/JoshuaKGoldberg/package-json-validator/issues/103)) ([91c139a](https://github.com/JoshuaKGoldberg/package-json-validator/commit/91c139ad3b260e0638e8bab0ce85b62ff12061f5)), closes [#71](https://github.com/JoshuaKGoldberg/package-json-validator/issues/71) [#71](https://github.com/JoshuaKGoldberg/package-json-validator/issues/71)

## [0.7.2](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.7.1...v0.7.2) (2024-12-30)

### Bug Fixes

- exclude demo from published package ([#104](https://github.com/JoshuaKGoldberg/package-json-validator/issues/104)) ([45508f6](https://github.com/JoshuaKGoldberg/package-json-validator/commit/45508f6bbccb6f79d67486277ae93434f8a08003)), closes [#97](https://github.com/JoshuaKGoldberg/package-json-validator/issues/97) [#97](https://github.com/JoshuaKGoldberg/package-json-validator/issues/97)

## [0.7.1](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.7.0...v0.7.1) (2024-12-17)

### Bug Fixes

- add bin key back to package.json ([#101](https://github.com/JoshuaKGoldberg/package-json-validator/issues/101)) ([2c684a0](https://github.com/JoshuaKGoldberg/package-json-validator/commit/2c684a0addd2e9c24dbae8c771ecd817d41f7c04)), closes [#100](https://github.com/JoshuaKGoldberg/package-json-validator/issues/100)

## [0.7.0](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.6.8...v0.7.0) (2024-10-17)

### Features

- migrate to yargs ([#94](https://github.com/JoshuaKGoldberg/package-json-validator/issues/94)) ([58656fc](https://github.com/JoshuaKGoldberg/package-json-validator/commit/58656fce679786f96ec6943e102ca42f9329d864)), closes [#86](https://github.com/JoshuaKGoldberg/package-json-validator/issues/86)

## [0.6.8](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.6.7...v0.6.8) (2024-10-15)

### Bug Fixes

- demo files are now in demo/ ([84f7689](https://github.com/JoshuaKGoldberg/package-json-validator/commit/84f76891ebc023ef43dcfd9a62c382f842887dea))

## [0.6.7](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.6.6...v0.6.7) (2024-10-15)

### Bug Fixes

- add missing files to publish ([fd3cdd1](https://github.com/JoshuaKGoldberg/package-json-validator/commit/fd3cdd105e7c48584c9f39c05336306ee2f71df2))

## [0.6.6](https://github.com/JoshuaKGoldberg/package-json-validator/compare/v0.6.3...v0.6.6) (2024-10-15)

### Bug Fixes

- also check peerDependencies for valid semver ([#96](https://github.com/JoshuaKGoldberg/package-json-validator/issues/96)) ([b64e97a](https://github.com/JoshuaKGoldberg/package-json-validator/commit/b64e97aeefa9991fcff59bccc71b5a88e8d01fc3)), closes [#65](https://github.com/JoshuaKGoldberg/package-json-validator/issues/65)
- don't require version or name if package has "private": true ([895f710](https://github.com/JoshuaKGoldberg/package-json-validator/commit/895f71068b5b7371c029465991fe9dec6a1a3806))
- remove references to expired domain ([e09d248](https://github.com/JoshuaKGoldberg/package-json-validator/commit/e09d248cc09cd12bde274a9770ab0ee29d46e199))
