graco

0.1.11 • Public • Published

Graco: a JS devtool orchestrator

Tests npm

Screen Shot 2022-10-31 at 11 04 35 PM

I'm so goddamn tired of dealing with the Javascript devtool ecosystem. But nonetheless, I must make websites. Therefore I combined my frustration and hubris into Graco — it's like Cargo, for Javascript. Graco is a single script that orchestrates many JS devtools. You can do:

  • graco new — create a new skeleton library, binary, or website
  • graco build — checks via Typescript, builds via Vite for websites and esbuild otherwise, and lints via eslint
  • graco fmt — formats via Prettier
  • graco test — tests via Jest

(In the future: graco doc will document via typedoc, and graco publish will publish via lerna.)

All of these commands work on individual packages or monorepos with multiple packages. Graco provides a default configuration for every tool, which you can eject and customize if necessary.

Usage

Don't use this right now. I'm working on it. But if you really want to try...

npm install -g graco
graco new --target bin --platform browser my-website
cd my-website
graco build -w

Then go to http://localhost:8000.

Readme

Keywords

none

Package Sidebar

Install

npm i graco

Weekly Downloads

0

Version

0.1.11

License

none

Unpacked Size

103 kB

Total Files

54

Last publish

Collaborators

  • wcrichto