{"id":41624,"library":"node-tasky","title":"node-tasky","description":"A build tool for compiling and minifying JavaScript, LESS, SCSS, and CSS files, version 1.4.1. It provides simple `watchJS` and `watchCSS` functions for development workflows. Unlike Gulp or Webpack, it offers a minimal API for quick setup without configuration files. The project is in active development with planned features like Babel transpilation and TypeScript support.","status":"active","version":"1.4.1","language":"javascript","source_language":"en","source_url":"https://github.com/ticdenis/node-tasky","tags":["javascript","task","tasky","tasker","compile js","compile scss","compile less","minify js","minify css"],"install":[{"cmd":"npm install node-tasky","lang":"bash","label":"npm"},{"cmd":"yarn add node-tasky","lang":"bash","label":"yarn"},{"cmd":"pnpm add node-tasky","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Package uses CommonJS, not ESM. Use require().","wrong":"import tasky from 'node-tasky';","symbol":"default","correct":"const tasky = require('node-tasky');"},{"note":"First argument is output file, second is array of inputs.","wrong":"tasky.watchJS(['input1.js'], 'output.js');","symbol":"watchJS","correct":"tasky.watchJS('output.js', ['input1.js', 'input2.js']);"},{"note":"Input must be an array even for a single file.","wrong":"tasky.watchCSS('output.css', 'input.scss');","symbol":"watchCSS","correct":"tasky.watchCSS('output.css', ['input.scss', 'input.less']);"}],"quickstart":{"code":"const tasky = require('node-tasky');\ntasky.watchJS('dist/scripts.min.js', ['src/file1.js', 'src/file2.js']);\ntasky.watchCSS('dist/styles.min.css', ['src/style.scss']);","lang":"javascript","description":"Compiles and minifies JavaScript and SCSS files into single output files."},"warnings":[{"fix":"Wrap single file in an array: ['file.js']","message":"Input files must be passed as an array even for a single file.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Call watchJS('output.js', ['input.js']) not watchJS(['input.js'], 'output.js')","message":"Output path is first argument, contrary to many build tools.","severity":"gotcha","affected_versions":">=1.0.0"},{"fix":"Install as npm i -D node-tasky instead of npm i -D tasky","message":"Package renamed from 'tasky' to 'node-tasky' after v1.0.0.","severity":"breaking","affected_versions":">=1.0.0"}],"env_vars":null,"search_vec":"'1.4.1':18 'activ':48 'api':37 'babel':54 'build':5 'compil':8,63,65,67 'configur':42 'css':15,72 'develop':27,49 'featur':52 'file':16,43 'function':25 'gulp':30 'javascript':11,59 'js':64,70 'less':12,68 'like':53 'minifi':10,69,71 'minim':36 'node':2 'node-taski':1 'offer':34 'plan':51 'project':45 'provid':20 'quick':39 'scss':13,66 'setup':40 'simpl':21 'support':58 'task':60 'tasker':62 'taski':3,61 'tool':6 'transpil':55 'typescript':57 'unlik':29 'version':17 'watchcss':24 'watchj':22 'webpack':32 'without':41 'workflow':28","created_at":"2026-06-04T18:53:18.873769+00:00","updated_at":"2026-06-04T18:53:18.873769+00:00","problems":[{"fix":"Run: npm i -D node-tasky","cause":"Package not installed or installed as dev dependency without -D","error":"Error: Cannot find module 'node-tasky'"},{"fix":"Use: const tasky = require('node-tasky');","cause":"Incorrect import (ESM import used instead of require)","error":"TypeError: tasky.watchJS is not a function"},{"fix":"Wrap input in array: ['file.js']","cause":"Passed a string instead of array for input files","error":"Error: Input must be an array"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/ticdenis/node-tasky#readme","github":"https://github.com/ticdenis/node-tasky","docs":null,"changelog":null,"pypi":null,"npm":"node-tasky","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-04","next_check":"2026-09-02","install_tag":null}}