gulp-lispyscript
raw JSON → 0.0.2 verified Fri May 01 auth: no javascript deprecated
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.
Common errors
error Cannot find module 'gulp-lispyscript' ↓
cause Package not installed or missing from node_modules.
fix
Run 'npm install --save-dev gulp-lispyscript' and verify it's in the project directory.
error TypeError: lispyscript is not a function ↓
cause Package was required but the result is an object instead of a function, possibly due to incorrect import.
fix
Use 'var lispyscript = require('gulp-lispyscript');' (default export) instead of destructuring.
error Error: Plugin "gulp-lispyscript" not found ↓
cause Gulp plugin API mismatch; older streams may not be recognized.
fix
Ensure gulp version 3.x is used (not gulp 4+). Check gulp compatibility.
Warnings
deprecated Package has not been updated since 2015; unlikely to work with modern Node versions. ↓
fix Consider using a maintained alternative or fork the repository to update compatibility.
breaking Requires Node >=0.12.0; may fail on modern Node due to built-in module changes. ↓
fix Use an older Node version or upgrade the plugin code to support current Node APIs.
gotcha No source maps are generated unless gulp-sourcemaps is used; lispyscript() does not produce them by default. ↓
fix Wrap the stream in sourcemaps.init() and sourcemaps.write() as shown in the quickstart.
gotcha Input files must have a .js extension for gulp.src, but Lispyscript source files typically use .ls; this can cause confusion. ↓
fix Use gulp.src('src/**/*.ls') and ensure the plugin can handle non-.js extensions (test first).
Install
npm install gulp-lispyscript yarn add gulp-lispyscript pnpm add gulp-lispyscript Imports
- lispyscript
var lispyscript = require('gulp-lispyscript'); - (default) wrong
const { lispyscript } = require('gulp-lispyscript');correctimport lispyscript from 'gulp-lispyscript'; - TypeScript wrong
import lispyscript from 'gulp-lispyscript'; // fails without declarationcorrect// No types; use @types/gulp-lispyscript or add your own
Quickstart
var gulp = require('gulp');
var lispyscript = require('gulp-lispyscript');
var sourcemaps = require('gulp-sourcemaps');
var concat = require('gulp-concat');
gulp.task('default', function () {
return gulp.src('src/**/*.ls')
.pipe(sourcemaps.init())
.pipe(lispyscript())
.pipe(concat('all.js'))
.pipe(sourcemaps.write('.'))
.pipe(gulp.dest('dist'));
});