{"id":25702,"library":"gulp-lispyscript","title":"gulp-lispyscript","description":"Gulp plugin to transpile Lispyscript to JavaScript. Based on the Babel plugin architecture, it integrates into Gulp pipelines for converting Lisp-like syntax to ECMAScript. Version 0.0.2, last updated in 2015 with no recent releases. Limited to Node >=0.12.0. Minimal documentation and no active maintenance.","status":"deprecated","version":"0.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/johnhenry/gulp-lispyscript","tags":["javascript","gulpplugin","rewriting","transformation","syntax","codegen","desugaring","ecmascript"],"install":[{"cmd":"npm install gulp-lispyscript","lang":"bash","label":"npm"},{"cmd":"yarn add gulp-lispyscript","lang":"bash","label":"yarn"},{"cmd":"pnpm add gulp-lispyscript","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"CommonJS require is the only supported module format; no ESM or TypeScript types provided.","symbol":"lispyscript","correct":"var lispyscript = require('gulp-lispyscript');"},{"note":"Package exports a single function; named destructuring will result in undefined.","wrong":"const { lispyscript } = require('gulp-lispyscript');","symbol":"(default)","correct":"import lispyscript from 'gulp-lispyscript';"},{"note":"No TypeScript definitions; requires custom .d.ts or use of require.","wrong":"import lispyscript from 'gulp-lispyscript'; // fails without declaration","symbol":"TypeScript","correct":"// No types; use @types/gulp-lispyscript or add your own"}],"quickstart":{"code":"var gulp = require('gulp');\nvar lispyscript = require('gulp-lispyscript');\nvar sourcemaps = require('gulp-sourcemaps');\nvar concat = require('gulp-concat');\n\ngulp.task('default', function () {\n  return gulp.src('src/**/*.ls')\n    .pipe(sourcemaps.init())\n    .pipe(lispyscript())\n    .pipe(concat('all.js'))\n    .pipe(sourcemaps.write('.'))\n    .pipe(gulp.dest('dist'));\n});","lang":"javascript","description":"Transpile Lispyscript files to JavaScript with source maps and concatenation."},"warnings":[{"fix":"Consider using a maintained alternative or fork the repository to update compatibility.","message":"Package has not been updated since 2015; unlikely to work with modern Node versions.","severity":"deprecated","affected_versions":">=0.0.2"},{"fix":"Use an older Node version or upgrade the plugin code to support current Node APIs.","message":"Requires Node >=0.12.0; may fail on modern Node due to built-in module changes.","severity":"breaking","affected_versions":">=0.0.2"},{"fix":"Wrap the stream in sourcemaps.init() and sourcemaps.write() as shown in the quickstart.","message":"No source maps are generated unless gulp-sourcemaps is used; lispyscript() does not produce them by default.","severity":"gotcha","affected_versions":">=0.0.2"},{"fix":"Use gulp.src('src/**/*.ls') and ensure the plugin can handle non-.js extensions (test first).","message":"Input files must have a .js extension for gulp.src, but Lispyscript source files typically use .ls; this can cause confusion.","severity":"gotcha","affected_versions":">=0.0.2"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Run 'npm install --save-dev gulp-lispyscript' and verify it's in the project directory.","cause":"Package not installed or missing from node_modules.","error":"Cannot find module 'gulp-lispyscript'"},{"fix":"Use 'var lispyscript = require('gulp-lispyscript');' (default export) instead of destructuring.","cause":"Package was required but the result is an object instead of a function, possibly due to incorrect import.","error":"TypeError: lispyscript is not a function"},{"fix":"Ensure gulp version 3.x is used (not gulp 4+). Check gulp compatibility.","cause":"Gulp plugin API mismatch; older streams may not be recognized.","error":"Error: Plugin \"gulp-lispyscript\" not found"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}