Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/seek-oss/sku
Front-end development toolkit
https://github.com/seek-oss/sku
babel build-tool css-modules eslint front-end less toolkit webpack
Last synced: 22 days ago
JSON representation
Front-end development toolkit
- Host: GitHub
- URL: https://github.com/seek-oss/sku
- Owner: seek-oss
- License: mit
- Created: 2017-02-10T04:47:17.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-09T03:19:41.000Z (27 days ago)
- Last Synced: 2024-10-09T11:50:42.214Z (27 days ago)
- Topics: babel, build-tool, css-modules, eslint, front-end, less, toolkit, webpack
- Language: JavaScript
- Homepage: https://seek-oss.github.io/sku
- Size: 10.8 MB
- Stars: 479
- Watchers: 60
- Forks: 35
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
[![npm](https://img.shields.io/npm/v/sku.svg?style=flat-square)](https://www.npmjs.com/package/sku)
Front-end development toolkit, powered by [Webpack](https://webpack.js.org/), [Babel](https://babeljs.io/), [Vanilla Extract](https://vanilla-extract.style/), [ESLint](http://eslint.org/), [Prettier](https://prettier.io/) and [Jest](https://facebook.github.io/jest/).
Quickly get up and running with a zero-config development environment, or optionally add minimal config when needed.
Designed for usage with [braid-design-system](https://github.com/seek-oss/braid-design-system), although this isn't a requirement.This tool is heavily inspired by other work, most notably:
- [facebookincubator/create-react-app](https://github.com/facebookincubator/create-react-app)
- [insin/nwb](https://github.com/insin/nwb)
- [NYTimes/kyt](https://github.com/NYTimes/kyt)> [!WARNING]
> While this software is open source, its primary purpose is to improve consistency, cross-team collaboration and code quality at SEEK.
> As a result, it’s likely that this tool may not exactly suit your needs, or may be overkill for your use case.
> It may be worth considering alternatives such as [Vite] or [Parcel].[Vite]: https://vitejs.dev/
[Parcel]: https://parceljs.org/## Getting Started
Create a new project and start a local development environment:
```sh
$ pnpm dlx sku init my-app
$ cd my-app
$ pnpm start
```By default, a new project's dependencies will be installed with the same package manager used to run `sku init`.
This can be overridden via the `--packageManager` flag:```sh
$ pnpm dlx sku init --packageManager yarn my-app
$ cd my-app
$ yarn start
```## [Documentation](https://seek-oss.github.io/sku)
## Contributing
Refer to [CONTRIBUTING.md](/CONTRIBUTING.md).
If you're planning to change the public API, please [open a new issue](https://github.com/seek-oss/sku/issues/new).## License
MIT License