{"id":20965,"library":"atm","title":"atm","description":"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.","status":"active","version":"0.8.1","language":"javascript","source_language":"en","source_url":"https://github.com/atmjs/atm","tags":["javascript"],"install":[{"cmd":"npm install atm","lang":"bash","label":"npm"},{"cmd":"yarn add atm","lang":"bash","label":"yarn"},{"cmd":"pnpm add atm","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"atm is a CLI tool, not a library. Use npx or global install.","wrong":"import atm from 'atm'","symbol":"atm","correct":"npx atm init"},{"note":"Commands are run via CLI, not imported.","wrong":"npm run atm","symbol":"commands","correct":"npx atm init"}],"quickstart":{"code":"npx atm init my-project\ncd my-project\nnpm run dev","lang":"typescript","description":"Creates a new TypeScript project with Rollup, Babel, ESLint, and Prettier configured."},"warnings":[{"fix":"Use Node.js 18 or 20.","message":"Node.js 14 is no longer supported for new features.","severity":"deprecated","affected_versions":">=0.6.0"},{"fix":"Update to 0.8.0 or manually adjust .eslintrc","message":"The generated ESLint config may conflict with existing Prettier rules.","severity":"gotcha","affected_versions":"<0.8.0"},{"fix":"Use --format cjs to restore CommonJS output.","message":"Changed default Rollup output from CommonJS to ES modules in v0.7.0.","severity":"breaking","affected_versions":">=0.7.0"}],"env_vars":null,"search_vec":"'0.8.1':40 'altern':53 'atm':1,2 'babel':15 'build':32 'cli':5 'configur':21,36,56 'develop':45 'document':48 'earli':44 'eslint':16 'format':35 'handl':31 'javascript':59 'javascript/typescript':29 'librari':30 'limit':47 'lint':33 'manag':10 'manual':55 'modern':28 'offer':50 'pre':20 'pre-configur':19 'prettier':18 'project':12 'provid':23 'quick':25 'rollup':14 'scaffold':8 'setup':26 'streamlin':52 'tool':6,58 'typescript':11 'version':39","created_at":"2026-04-27T16:57:23.074798+00:00","updated_at":"2026-04-27T16:57:23.074798+00:00","problems":[{"fix":"Use `npx atm` or install globally: `npm install -g atm`","cause":"Global install missing; using npx without install.","error":"'atm' is not recognized as an internal or external command"},{"fix":"Run `npm install` in the project root.","cause":"Missing project dependencies after scaffolding.","error":"Error: Cannot find module 'rollup'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"0.2.2","cli_name":"atm","cli_version":null,"type":"library","homepage":null,"github":"https://github.com/atmjs/atm","docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/atm","openapi_spec":null,"status_page":null,"smithery":null,"categories":["devops"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-17","next_check":"2026-07-26","install_tag":null}}