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.

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.
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).
npm install gulp-lispyscript
yarn add gulp-lispyscript
pnpm add gulp-lispyscript

Transpile Lispyscript files to JavaScript with source maps and concatenation.

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'));
});