An open API service indexing awesome lists of open source software.

https://github.com/abxvn/source

Source Tools
https://github.com/abxvn/source

eslint jest nodejs typescript webpack

Last synced: 3 months ago
JSON representation

Source Tools

Awesome Lists containing this project

README

          

Source tools
=====
![build][badge-build]

Some handy tools for your next projects

Tool List:
-----

**`@abxvn/resolve`**: Provide an performant async [`require.resolve`](https://nodejs.org/api/modules.html#modules_all_together) function with pnp supports

[![npm][npm_resolve_badge]][npm_resolve] [![changelog][changelog_badge]][changelog_resolve]

**`@abxvn/builder`**: Quick scaffolding a monorepo code base to build multiple apps like webs, games, APIs, functions, CLIs

[![npm][npm_builder_badge]][npm_builder] [![changelog][changelog_badge]][changelog_builder]

**`@abxvn/tasks`**: A priority based task runner which is type safed, extremely fast, light-weight with no dependencies

[![npm][npm_tasks_badge]][npm_tasks] [![changelog][changelog_badge]][changelog_tasks]

**`@abxvn/logger`**: An utility logger for CLI and web, supports colors and collapsible logs

[![npm][npm_logger_badge]][npm_logger] [![changelog][changelog_badge]][changelog_logger]

Contribution
-----

All PRs and ideas for improvement are welcomed.

If you got any issues using this package, don't hesitate to create new [🐞 Bug report][issues] with a proper `package:` label.

Feel free to clone this project, make changes that your feel necessary and pull request anytime you want.

Install dependencies and run development build:
```
yarn install
yarn start
```

**Working on your first Pull Request?**

You can learn how from this free video series: [How to Contribute to an Open Source Project on GitHub](https://egghead.io/courses/how-to-contribute-to-an-open-source-project-on-github)

To help you get your feet wet and get you familiar with our contribution process, we have a list of good first issues that contain bugs that have a relatively limited scope. This is a great place to get started.

-----
Cheers 🍻

[issues]: https://github.com/abxvn/source/issues
[good-first]: https://github.com/abxvn/source/issues?q=is%3Aopen+is%3Aissue+label%3Aflag%3Agood-first
[badge-build]: https://github.com/abxvn/source/actions/workflows/build.yaml/badge.svg

[npm_builder]: https://www.npmjs.com/package/@abxvn/builder
[npm_tasks]: https://www.npmjs.com/package/@abxvn/tasks
[npm_resolve]: https://www.npmjs.com/package/@abxvn/resolve
[npm_logger]: https://www.npmjs.com/package/@abxvn/logger

[npm_builder_badge]: https://img.shields.io/npm/v/@abxvn/builder
[npm_tasks_badge]: https://img.shields.io/npm/v/@abxvn/tasks
[npm_resolve_badge]: https://img.shields.io/npm/v/@abxvn/resolve
[npm_logger_badge]: https://img.shields.io/npm/v/@abxvn/logger

[changelog_builder]: https://github.com/abxvn/source/blob/main/packages/builder/CHANGELOG.md
[changelog_tasks]: https://github.com/abxvn/source/blob/main/packages/tasks/CHANGELOG.md
[changelog_resolve]: https://github.com/abxvn/source/blob/main/packages/resolve/CHANGELOG.md
[changelog_logger]: https://github.com/abxvn/source/blob/main/packages/logger/CHANGELOG.md
[changelog_badge]: https://img.shields.io/badge/changelog-8A2BE2