@AACC
Casa for my packages, projects, and experiments.
Getting started
- Install dependencies and symlink
packages/*
npm iNote: Re-run the above command if you add or remove
packages/*to ensure all symlinks are up to date.
- Build all
packages/*
npm run buildLocal development
Run the dev script with Turborepo's --filter=<package-name>... option to
start a project and all it's dependencies in watch mode.
npm run dev -- --filter=@aacc/test-app...Command history:
# Add tsconfigs dep to tsc-ts package
npx lerna add @aacc/tsconfigs --scope @aacc/tsc-ts
# Add dev dep to rollup-js package
npx lerna add -D rollup --scope @aacc/rollup-js
# Inspect inferred dependencies from the Turborepo "build" pipeline
npm run build -- --dry-run
# Graph the inferred dependencies from the Turborepo "build" pipeline
npm run build -- --graph
# Check formatting of all packages
prettier --check '**/*.{js,ts,cjs,mjs,jsx,tsx,md}'TODO:
- <input disabled="" type="checkbox"> Add
vite-{ts,js}package - <input disabled="" type="checkbox"> Move TypeScript build and type-check up to the root of the monorepo. AC:
- <input disabled="" type="checkbox"> Single
typescriptdependency - <input disabled="" type="checkbox"> Use TypeScript project references
- <input disabled="" type="checkbox"> Single
- <input disabled="" type="checkbox"> Add storybook
- <input disabled="" type="checkbox"> Add jest setup (from designtokens.io) to rollup-babel-ts recipe
- <input disabled="" type="checkbox"> Update rollup-babel recipes to match designtokens.io's iife configuration
- <input disabled="" type="checkbox"> Create Typography classes transform
- <input disabled="" type="checkbox"> Experiment with xs to xl type scales
- <input disabled="" type="checkbox"> Create css baseline stylesheet
- <input checked="" disabled="" type="checkbox"> Add
babel-{ts,js}package - <input checked="" disabled="" type="checkbox"> Add
rollup-{ts,js}package - <input checked="" disabled="" type="checkbox"> Add
webpack-{ts,js}package - <input checked="" disabled="" type="checkbox"> Add
esbuild-{ts,js}package - <input checked="" disabled="" type="checkbox"> Add eslint-config package
- <input checked="" disabled="" type="checkbox"> Integrate eslint-config in all packages
- <input checked="" disabled="" type="checkbox"> Add prettier-config package
- <input checked="" disabled="" type="checkbox"> Integrate prettier-config in all packages
- <input checked="" disabled="" type="checkbox"> Add CI workflow
- <input checked="" disabled="" type="checkbox"> Move non-npm packages to a
recipesdirectory