atm

raw JSON →
0.8.1 verified Mon Apr 27 auth: no javascript

atm is a CLI tool for scaffolding and managing TypeScript projects with Rollup, Babel, ESLint, and Prettier pre-configured. It provides a quick setup for modern JavaScript/TypeScript libraries, handling build, linting, and formatting configuration. As of version 0.8.1, it is in early development with limited documentation, but offers a streamlined alternative to manually configuring each tool.

error 'atm' is not recognized as an internal or external command
cause Global install missing; using npx without install.
fix
Use npx atm or install globally: npm install -g atm
error Error: Cannot find module 'rollup'
cause Missing project dependencies after scaffolding.
fix
Run npm install in the project root.
deprecated Node.js 14 is no longer supported for new features.
fix Use Node.js 18 or 20.
gotcha The generated ESLint config may conflict with existing Prettier rules.
fix Update to 0.8.0 or manually adjust .eslintrc
breaking Changed default Rollup output from CommonJS to ES modules in v0.7.0.
fix Use --format cjs to restore CommonJS output.
npm install atm
yarn add atm
pnpm add atm

Creates a new TypeScript project with Rollup, Babel, ESLint, and Prettier configured.

npx atm init my-project
cd my-project
npm run dev