Releases: bluwy/publint
Releases · bluwy/publint
v0.1.11
Features
- Lint types not exported in
exports
field for"moduleResolution": "bundler"
(#34)
Site
- Add link to Are the types wrong?
Full Changelog: v0.1.10...v0.1.11
v0.1.10
Features
- Relax file format checks by file path names. For example, a file path that contains
browser
,node
,bundler
, etc, likely means they are meant to work in that respective environment only.
Bug fixes
- Support multiple glob star in
exports
value. (#33) - Support
publishConfig
overrides when linting locally. (#28)
Site
- Improve rules documentation
- Improve code readability
New Contributors
Full Changelog: v0.1.9...v0.1.10
v0.1.9
Features
- Add new rule to check if a file is referenced in
package.json
but is not published. (#22) - Export
printMessage
frompublint/utils
to log the default message from thepublint()
results. Works in Node.js only (for now). Convenient when re-implementing the CLI but running it programmatically. (#23)
Bug fixes
- Fix ESM
main
suggestion check. Previously, ifmain
is ESM it will suggest to useexports
instead. While this is good, it's not necessary if the package already has anexports
, asmain
can still be kept for backwards compatibility. Now it will only suggest if there's noexports
since ESM packages should take advantage of the new field whenever possible. - Fix
types
export so autocompletion when importingpublint/utils
works.
Site
- Enable quick linking in rules page
- Refactor to write rules in markdown
Full Changelog: v0.1.8...v0.1.9
v0.1.8
Features
- Support
level
option and--level
CLI option to filter messages by type
Bug fixes
- Reword
module
field suggestion - Emphasize that suggestions are breaking change
- Only exit with code 1 if an error is reported
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Bug fixes
- Support
types
condition value in object form
Site
- Support linting
@types/*
packages
Full Changelog: v0.1.6...v0.1.7
v0.1.6
v0.1.5
v0.1.4
v0.1.3
Bug fixes
- Fix browser field file existence check
- Ignore malformed package.json
Site
- Fix publint dep version in site/package.json by @sapphi-red in #7
- Support more repo URL formats by @sapphi-red in #8
New Contributors
- @sapphi-red made their first contribution in #7
Full Changelog: v0.1.2...v0.1.3
v0.1.2
Features
- Check
types
,jsnext
,jsnext:main
,browser
,unpkg
,jsdelivr
,exports.*.types
for file existence
Bug fixes
- Skip file format checks for
browser
export conditions - Skip file format checks for export conditions after the
node
condition
Site
- Improve search experience
Full Changelog: v0.1.1...v0.1.2