From e9bc8ce44dba6234eafc304142a9ee6a91d2bbcc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 19 Oct 2026 07:35:32 +0000 Subject: [PATCH 1/3] Bump gulp from 3.9.1 to 5.0.1 Bumps [gulp](https://github.com/gulpjs/gulp) from 3.9.1 to 5.0.1. - [Release notes](https://github.com/gulpjs/gulp/releases) - [Changelog](https://github.com/gulpjs/gulp/blob/master/CHANGELOG.md) - [Commits](https://github.com/gulpjs/gulp/compare/v3.9.1...v5.0.1) --- updated-dependencies: - dependency-name: gulp dependency-version: 5.0.1 dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index bb68a91..f5caf2b 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "devDependencies": { "chai": "^6.3.0", "coffee-script": "^1.9.0", - "gulp": "^3.8.11", + "gulp": "^5.0.1", "gulp-peg": "^0.1.2", "gulp-rename": "^2.1.0", "gulp-webpack": "^1.3.0", From bac7c349423ddf7b67b56e3f02bd0c7ef073f138 Mon Sep 17 00:00:00 2001 From: nagaya Date: Thu, 22 Oct 2026 16:45:45 +0900 Subject: [PATCH 2/3] Replace coffee-script with coffeescript gulp 5 loads gulpfile.coffee only through coffeescript/register, and coffee-script is the deprecated package name. Co-Authored-By: Claude Opus 5.5 --- .mocharc.json | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.mocharc.json b/.mocharc.json index 84fb9a4..c8b1580 100644 --- a/.mocharc.json +++ b/.mocharc.json @@ -1,6 +1,6 @@ { "reporter": "spec", "ui": "bdd", - "require": "coffee-script/register", + "require": "coffeescript/register", "extension": ["coffee"] } diff --git a/package.json b/package.json index f5caf2b..c4ff165 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,7 @@ }, "devDependencies": { "chai": "^6.3.0", - "coffee-script": "^1.9.0", + "coffeescript": "^2.7.0", "gulp": "^5.0.1", "gulp-peg": "^0.1.2", "gulp-rename": "^2.1.0", From dc0189a7be7b0640c1c9f70b986e40b440272e19 Mon Sep 17 00:00:00 2001 From: nagaya Date: Thu, 22 Oct 2026 16:45:46 +0900 Subject: [PATCH 3/3] Define gulp tasks with gulp.series gulp 4 removed the task dependency array. Run peg before webpack because webpack bundles dist/parser.js generated by peg. Co-Authored-By: Claude Opus 5.5 --- gulpfile.coffee | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gulpfile.coffee b/gulpfile.coffee index e8713f2..42a6e6d 100644 --- a/gulpfile.coffee +++ b/gulpfile.coffee @@ -3,10 +3,6 @@ peg = require 'gulp-peg' webpack = require 'gulp-webpack' rename = require 'gulp-rename' -gulp.task 'default', ['build'] - -gulp.task 'build', ['peg', 'webpack'] - gulp.task 'peg', -> gulp .src('src/tag-data.peg') @@ -19,3 +15,8 @@ gulp.task 'webpack', -> .src('src/index.js') .pipe(webpack(require('./webpack.config'))) .pipe(gulp.dest('./')) + +# webpack bundles dist/parser.js, so peg has to finish first +gulp.task 'build', gulp.series('peg', 'webpack') + +gulp.task 'default', gulp.series('build')