{"id":25700,"library":"gulp-lint-ls","title":"gulp-lint-ls","description":"Gulp plugin for lint-ls, enabling linting of LiveScript files within Gulp build pipelines. Version 0.1.0 is the initial release with no further updates. It provides a simple Gulp plugin wrapper around lint-ls for LiveScript linting. Limited adoption and no tests included; likely experimental or deprecated.","status":"deprecated","version":"0.1.0","language":"javascript","source_language":"en","source_url":"git://github.com/AyaMorisawa/gulp-lint-ls","tags":["javascript"],"install":[{"cmd":"npm install gulp-lint-ls","lang":"bash","label":"npm"},{"cmd":"yarn add gulp-lint-ls","lang":"bash","label":"yarn"},{"cmd":"pnpm add gulp-lint-ls","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Peer dependency for Gulp plugin compatibility","package":"gulp","optional":true},{"reason":"Core linting engine for LiveScript","package":"lint-ls","optional":false}],"imports":[{"note":"Package is CommonJS only; require is correct but import may fail in strict ESM environments.","wrong":"const ls = require('gulp-lint-ls');","symbol":"default","correct":"import ls from 'gulp-lint-ls'"},{"note":"Default export, not named, so destructuring fails.","wrong":"import { ls } from 'gulp-lint-ls'","symbol":"ls","correct":"import ls from 'gulp-lint-ls'"},{"note":"Plugin must be called as a function (ls()) to work, not passed directly (ls).","wrong":"gulp.src('./src/**/*.ls').pipe(ls);","symbol":"Plugin function","correct":"const ls = require('gulp-lint-ls');\n   gulp.src('./src/**/*.ls').pipe(ls());"}],"quickstart":{"code":"const gulp = require('gulp');\nconst ls = require('gulp-lint-ls');\n\ngulp.task('lint', function() {\n  return gulp.src('./src/**/*.ls')\n    .pipe(ls())\n    .pipe(gulp.dest('./lint-output'));\n});","lang":"javascript","description":"Shows basic Gulp task with gulp-lint-ls to lint LiveScript files. Uses CommonJS require and invokes plugin as function."},"warnings":[{"fix":"Use alternative LiveScript linting tools or maintain fork.","message":"Package has not been updated since initial release; may be abandoned.","severity":"deprecated","affected_versions":"0.1.0"},{"fix":"Always invoke with parentheses: .pipe(ls())","message":"Plugin must be called as a function (ls()) not just referenced (ls).","severity":"gotcha","affected_versions":"0.1.0"},{"fix":"Use default import: import ls from 'gulp-lint-ls' or require('gulp-lint-ls').","message":"Package exports a single default function; named import (import { ls }) will fail.","severity":"gotcha","affected_versions":"0.1.0"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Change .pipe(ls) to .pipe(ls())","cause":"Importing plugin object directly without calling it as a function.","error":"TypeError: ls is not a function"},{"fix":"Use import ls from 'gulp-lint-ls' instead of import { ls } from 'gulp-lint-ls'.","cause":"Using named import { ls } instead of default import.","error":"SyntaxError: The requested module 'gulp-lint-ls' does not provide an export named 'ls'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}