Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@aacc/babel-preset

aaronccasanova36MIT0.0.3

Shared Babel preset.

readme

@AACC

Casa for my packages, projects, and experiments.

Getting started

  • Install dependencies and symlink packages/*
npm i

Note: Re-run the above command if you add or remove packages/* to ensure all symlinks are up to date.

  • Build all packages/*
npm run build

Local 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 typescript dependency
    • <input disabled="" type="checkbox"> Use TypeScript project references
  • <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 recipes directory

changelog