Released a new CLI tool that builds upon https://github.com/yoavbls/pretty-ts-errors to provide prettified TS errors in the terminal: https://github.com/voxpelli/pretty-ts-errors-cli

It contains an additional party trick in the shape of optionally outputting as markdown, thanks to a new version of my "markdown-or-chalk” module: https://github.com/voxpelli/markdown-or-chalk

#newNpmModule #npmRelease #typescript #typesInJs #nodejs

GitHub - yoavbls/pretty-ts-errors: 🔵 Make TypeScript errors prettier and human-readable in VSCode 🎀

🔵 Make TypeScript errors prettier and human-readable in VSCode 🎀 - yoavbls/pretty-ts-errors

GitHub
GitHub - neostandard/neostandard: A spiritual successor to the standardjs javascript style guide

A spiritual successor to the standardjs javascript style guide - neostandard/neostandard

GitHub

Early release of a new companion module to my "list-installed" module: ”list-dependents”

It uses npm and optionally @ecosystems to look up the dependents of a module and returns the package.json files of them similar to how "list-installed" do for locally installed modules.

On top of the package.json data it also returns download metrics as well as some @ecosystems extras.

https://github.com/voxpelli/list-dependents

#npmRelease #newNpmModule

GitHub - voxpelli/list-dependents

Contribute to voxpelli/list-dependents development by creating an account on GitHub.

GitHub

Forked and revived an old module I made at my previous job:

ts-ignore-import: https://www.npmjs.com/package/ts-ignore-import

It helps ignoring optional type imports in autogenerated type declarations – which is especially useful when one writes #typesInJs.

Ignoring an optional type import makes it silently revert to ”any” when the type can not be imported, which is great when one eg. wants to reference multiple frameworks in the same project without requiring all those types.

#npmRelease #newNpmModule #typescript

ts-ignore-import

Ignores unwanted dependencies in TypeScript definitions. Useful for autogenerated declarations. Latest version: 3.0.0, last published: an hour ago. Start using ts-ignore-import in your project by running `npm i ts-ignore-import`. There are no other projects in the npm registry using ts-ignore-import.

npm

Released early versions of two new npm modules:

* Umzeption, a module based provider of umzug migrations: https://github.com/voxpelli/umzeption
* plugin-importer, recursively imports a plugin tree in order of dependencies: https://github.com/voxpelli/plugin-importer

#npmRelease #newNpmModule #NodeJS

GitHub - voxpelli/umzeption: Framework agnostic modular database migrations

Framework agnostic modular database migrations. Contribute to voxpelli/umzeption development by creating an account on GitHub.

GitHub
@mcollina #npmRelease #fastify (adding hashtags makes it easier to follow, and so far I'm the only one using #npmRelease, would be nice to get some traction for such a one as I would love to find releases from people I don't yet follow here. That and #newNpmModule for any new modules)

Started using `node:test` in some of my projects but was missing the reporter style that I'm used to from Mocha, so I decided to fix that: https://github.com/voxpelli/node-test-pretty-reporter

#npmRelease #NodeJS #nodeTest #newNpmModule

GitHub - voxpelli/node-test-pretty-reporter: Reporter for node:test that supports colorful diffs etc

Reporter for node:test that supports colorful diffs etc - GitHub - voxpelli/node-test-pretty-reporter: Reporter for node:test that supports colorful diffs etc

GitHub

Released a new module, a tiny little extension for helping with Chai assertion of non-posix paths: https://github.com/voxpelli/chai-posix-path

#npm #npmRelease #newNpmModule #chaijs

GitHub - voxpelli/chai-posix-path: Checks whether a string path matches a posix path

Checks whether a string path matches a posix path. Contribute to voxpelli/chai-posix-path development by creating an account on GitHub.

GitHub

Released a new very simple 25 lines of code #npm module that validates #conventionalCommits messages in eg. a #husky "commit-msg" #gitHook: https://github.com/voxpelli/validate-conventional-commit

Great for use with eg #releasePlease to achieve #npmProvenance on #GitHubActions

#npmRelease #newNpmModule

GitHub - voxpelli/validate-conventional-commit: Smallest simplest conventional commit validator to use with eg Husky

Smallest simplest conventional commit validator to use with eg Husky - GitHub - voxpelli/validate-conventional-commit: Smallest simplest conventional commit validator to use with eg Husky

GitHub