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.
Common errors
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. Warnings
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.
Install
npm install atm yarn add atm pnpm add atm Imports
- atm wrong
import atm from 'atm'correctnpx atm init - commands wrong
npm run atmcorrectnpx atm init
Quickstart
npx atm init my-project
cd my-project
npm run dev