{"id":26743,"library":"atma","title":"Atma Toolkit","description":"Atma Toolkit (v0.15.24) is a CLI build and task runner for JavaScript projects, especially those using IncludeJS. It provides actions for building HTML/JS/CSS assets, transpiling (e.g., ES6 to ES5, LESS to CSS), running shell commands, and serving HTTP. It loads configuration from JSON, YAML, or JS files. Unique: deeply integrates with IncludeJS module system, automatic script/style extraction from HTML, and support for multiple action groups. Release cadence: irregular, last release in 2017. Alternative to Gulp, Grunt, or Webpack but more opinionated and less maintained.","status":"maintenance","version":"0.15.24","language":"javascript","source_language":"en","source_url":"git://github.com/atmajs/Atma.Toolkit","tags":["javascript"],"install":[{"cmd":"npm install atma","lang":"bash","label":"npm"},{"cmd":"yarn add atma","lang":"bash","label":"yarn"},{"cmd":"pnpm add atma","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"CLI tool installed globally","package":"atma","optional":false}],"imports":[{"note":"Package is primarily a CLI tool, programmatic usage is not documented; may not export anything useful.","wrong":"const atma = require('atma')","symbol":"default","correct":"import atma from 'atma'"},{"note":"CJS only; ESM import may not work.","wrong":"import atma from 'atma' (may fail)","symbol":"require('atma')","correct":"const atma = require('atma')"},{"note":"Assuming programmatic API exists, but not officially supported.","wrong":"","symbol":"atma.run","correct":"const atma = require('atma'); atma.run(config)"}],"quickstart":{"code":"// Install globally\nnpm install -g atma\n\n# Create a config file 'build.js'\nmodule.exports = {\n  action: 'build',\n  file: 'index.html',\n  minify: true,\n  outputMain: 'dist/index.html',\n  outputSources: 'dist/'\n};\n\n# Run build\natma build.js","lang":"javascript","description":"Configure and run a build action that processes an HTML file with minification."},"warnings":[{"fix":"Consider migrating to modern build tools (Webpack, Vite, Parcel).","message":"Package is in maintenance mode; not actively developed since 2017.","severity":"deprecated","affected_versions":">=0.15.0"},{"fix":"Use a dedicated transpiler like Babel or TypeScript compiler instead.","message":"The 'transpile' action may not work with modern Node.js (>=12) due to outdated dependencies.","severity":"breaking","affected_versions":">=12.0.0"},{"fix":"Install globally to use the 'atma' command.","message":"Global install required: 'npm install -g atma' – local install may not work for CLI.","severity":"gotcha","affected_versions":">=0.15.0"},{"fix":"Use module.exports = ... in .js files.","message":"Config files must be CommonJS modules; ES modules (.mjs) are not supported.","severity":"gotcha","affected_versions":">=0.15.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run: npm install -g atma","cause":"Package not installed globally.","error":"atma: command not found"},{"fix":"Install locally: npm install --save atma, then const atma = require('atma'); (though programmatic use may not work).","cause":"Trying to require('atma') without installing locally.","error":"Cannot find module 'atma'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}