Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/planjs/stan

🔨 Collection of front-end engineering tools
https://github.com/planjs/stan

babel babel-plugin build-tool fontend node node-library oss-upload proto-gen-dts react-library rollup toolkit typescript-library vue-library

Last synced: 7 days ago
JSON representation

🔨 Collection of front-end engineering tools

Awesome Lists containing this project

README

        

# stan

[![test](https://github.com/planjs/stan/actions/workflows/test.yml/badge.svg)](https://github.com/planjs/stan/actions/workflows/test.yml)

> Collection of front-end engineering tools

## Intro

Front-end related tools to improve development efficiency.

## Tools

| | | |
|---------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------|
| [stan-builder](./packages/stan-builder/README.md) | [![](https://img.shields.io/npm/dt/stan-builder.svg?style=flat-square)](https://www.npmjs.com/package/stan-builder) | build `'js' 'ts' 'react-component' 'vue-component'` library |
| [proto-gen-dts](./packages/proto-gen-dts/README.md) | [![](https://img.shields.io/npm/dt/proto-gen-dts.svg?style=flat-square)](https://www.npmjs.com/package/proto-gen-dts) | `protobuf` generate `typescript` dictionary type file |
| [babel-plugin-ts-enum-iife](./packages/babel-plugin-ts-enum-iife/README.md) | [![](https://img.shields.io/npm/dt/babel-plugin-ts-enum-iife.svg?style=flat-square)](https://www.npmjs.com/package/babel-plugin-ts-enum-iife) | enum better `tree-shaking` |
| [babel-plugin-module-resolve](./packages/babel-plugin-module-resolve/README.md) | [![](https://img.shields.io/npm/dt/babel-plugin-module-resolve.svg?style=flat-square)](https://www.npmjs.com/package/babel-plugin-module-resolve) | support `alias` import |
| [oss-upload-tool](./packages/oss-upload-tool/README.md) | [![](https://img.shields.io/npm/dt/oss-upload-tool.svg?style=flat-square)](https://www.npmjs.com/package/oss-upload-tool) | Integrated oss upload |

## Contributing

This repository is a [monorepo](https://en.wikipedia.org/wiki/Monorepo) which leverages [yarn](https://yarnpkg.com/) for dependency management.

To begin, please install `yarn`:

```sh
npm install yarn -g
```

### Working with Packages

All packages are kept in the `/packages` directory.

#### Publishing:

```shell
yarn release
```

#### Running Tests:

To run tests on all packages which have changes:

```shell
yarn test
```

## Contributors
[CONTRIBUTING](./CONTRIBUTING.md)

## Special thanks
> Thanks to jetbrains for providing great IDEs and open source licensing

[ad_anim_none.gif](https://www.jetbrains.com/)

## License

MIT © [fupengl](https://github.com/fupengl)