{"id":25666,"library":"grunt-coffeelint","title":"grunt-coffeelint","description":"Grunt plugin to lint CoffeeScript files using CoffeeLint. Current stable version is 0.0.16 (last released June 2016). The package is in maintenance mode with no active development. It supports multitask configuration, per-target options, external config files, and a force option to prevent task failure on lint errors. Unlike running coffeelint directly, this integrates with Grunt's build pipeline.","status":"maintenance","version":"0.0.16","language":"javascript","source_language":"en","source_url":"git://github.com/vojtajina/grunt-coffeelint","tags":["javascript","gruntplugin"],"install":[{"cmd":"npm install grunt-coffeelint","lang":"bash","label":"npm"},{"cmd":"yarn add grunt-coffeelint","lang":"bash","label":"yarn"},{"cmd":"pnpm add grunt-coffeelint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required for Grunt plugin interface","package":"grunt","optional":false}],"imports":[{"note":"Grunt plugins are loaded via loadNpmTasks, not directly required.","wrong":"require('grunt-coffeelint');","symbol":"coffeelint task","correct":"grunt.loadNpmTasks('grunt-coffeelint');"},{"note":"Configure under 'coffeelint' key in grunt.initConfig.","wrong":"coffeelint: require('grunt-coffeelint').initConfig(...)","symbol":"task configuration","correct":"grunt.initConfig({ coffeelint: { ... } });"}],"quickstart":{"code":"// Install: npm install grunt-coffeelint --save-dev\n// In Gruntfile.js\nmodule.exports = function(grunt) {\n  grunt.loadNpmTasks('grunt-coffeelint');\n  grunt.initConfig({\n    coffeelint: {\n      options: {\n        force: false\n      },\n      all: ['src/**/*.coffee']\n    }\n  });\n  grunt.registerTask('default', ['coffeelint']);\n};","lang":"javascript","description":"Sets up the coffeelint Grunt task to lint all CoffeeScript files under src/."},"warnings":[{"fix":"Consider migrating to a modern linter or use coffeelint directly.","message":"Package no longer maintained since 2016.","severity":"deprecated","affected_versions":">=0.0.16"},{"fix":"Use Grunt 0.4 or later.","message":"Peer dependency grunt >=0.4.0 required; not compatible with Grunt 0.3.x.","severity":"gotcha","affected_versions":">=0.0.6"},{"fix":"Be aware of precedence: task options > configFile.","message":"Options from configFile are overridden by task-level options.","severity":"gotcha","affected_versions":">=0.0.13"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run npm install grunt-coffeelint --save-dev and add grunt.loadNpmTasks('grunt-coffeelint'); to Gruntfile.","cause":"grunt.loadNpmTasks('grunt-coffeelint') not called or package not installed.","error":"Warning: Task \"coffeelint\" not found."},{"fix":"Ensure Grunt 0.4+ is installed: npm install grunt --save-dev.","cause":"Missing peer dependency grunt >=0.4.0.","error":"Fatal error: Unable to load task \"coffeelint\"."},{"fix":"Verify configFile path relative to Gruntfile or use absolute path.","cause":"Config file path is incorrect.","error":"Running \"coffeelint:all\" (coffeelint) task\nWarning: coffeelint: Failed to load config file \"coffeelint.json\""}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}