Trying to upgrade for marked version 13.0.2 and getting following error in debug console when run npm run watch:client. Unexpected token (254:15) while parsing .. node_modulesmarkedlibmarked.umd.js.It is specifically in marked.umd.js and class _tokenizer section.
Below is the details of the error:
PS project path> npm run watch:client
> [email protected] watch:client
> gulp
[14:17:00] Using gulpfile ...gulpfile.js
[14:17:00] Starting 'default'...
[14:17:00] Starting 'lint'...
[14:17:03] Finished 'lint' after 2.9 s
[14:17:03] Starting 'sass'...
WARNING on line 107, column 40 of .../assets/styles/vendor/neat/grid/_omega.scss:
In Sass, "&&" means two copies of the parent selector. You probably want to use "and" instead.
[14:17:07] Finished 'sass' after 4.56 s
[14:17:07] Starting 'scripts'...
[14:17:08] 'scripts' errored after 1.25 s
[14:17:08] SyntaxError: Unexpected token (254:15) while parsing file: ...node_modulesmarkedlibmarked.umd.js
at DestroyableTransform.end [as _flush] (..node_modulesinsert-module-globalsindex.js:96:21)
at DestroyableTransform.prefinish (...node_modulesreadable-streamlib_stream_transform.js:138:10)
at DestroyableTransform.emit (node:events:517:28)
at DestroyableTransform.emit (node:domain:552:15)
at prefinish (...node_modulesreadable-streamlib_stream_writable.js:619:14)
at finishMaybe (....node_modulesreadable-streamlib_stream_writable.js:627:5)
at endWritable (...node_modulesreadable-streamlib_stream_writable.js:638:3)
at Writable.end (...node_modulesreadable-streamlib_stream_writable.js:594:22)
at DestroyableTransform.onend (...node_modulesreadable-streamlib_stream_readable.js:577:10)
at Object.onceWrapper (node:events:631:28)
at DestroyableTransform.emit (node:events:529:35)
at DestroyableTransform.emit (node:domain:552:15)
at endReadableNT (...node_modulesreadable-streamlib_stream_readable.js:1010:12)
at process.processTicksAndRejections (node:internal/process/task_queues:82:21)
var fs = require('fs');
// Include gulp
var gulp = require('gulp');
// Include Our Plugins
var eslint = require('gulp-eslint');
var sass = require('gulp-sass')(require('node-sass'));
var bro = require('gulp-bro');
var stringify = require('stringify');
var babelify = require('babelify');
var uglify = require('gulp-uglify-es').default;
var sourcemaps = require('gulp-sourcemaps');
var rename = require('gulp-rename');
var merge = require('merge-stream');
var releaseFiles = [
'**/*',
'!.nyc_output/**/*',
'!./{assets,assets/**}',
'!./{bin,bin/**}',
'!./{coverage,coverage/**}',
'!dist/js/{maps,maps/**}',
'!./{docs,docs/**}',
'!./{test,test/**}',
];
var versionBumps = {
'--patch': 'patch',
'--minor': 'minor',
'--major': 'major',
};
function getOptions () {
var argList = process.argv.splice(2);
var args = {};
var curOpt = null;
for (i = 0; i < argList.length; i++) {
thisOpt = argList[i].trim();
opt = thisOpt.replace(/^-+/, '');
if (opt === thisOpt) { // argument value
if (curOpt) args[curOpt] = opt;
curOpt = null;
} else { // argument name
curOpt = opt;
args[curOpt] = true;
}
}
return args;
}
// Lint Task
gulp.task('lint', function () {
return gulp.src('assets/js/backbone/**/*.js')
.pipe(eslint())
.pipe(eslint.format())
.pipe(eslint.failAfterError());
});
// Compile Our Sass
gulp.task('sass', function () {
return gulp.src('assets/styles/main.scss')
.pipe(sass())
.pipe(gulp.dest('dist/styles'));
});
gulp.task('dependencies', function () {
var uswdsComponents = gulp.src(['./node_modules/uswds/src/js/**'])
.pipe(gulp.dest('assets/js/vendor/uswds'));
return merge(uswdsComponents);
});
// Concatenate & Minify JS
gulp.task('scripts', function () {
return gulp.src('assets/js/backbone/app.js')
.pipe(bro({ error: 'emit', transform: [
babelify.configure({ presets: ['@babel/env'] }),
stringify,
]}))
.pipe(rename('bundle.min.js'))
.pipe(sourcemaps.init())
.pipe(uglify())
.pipe(sourcemaps.write('./maps'))
.pipe(gulp.dest('dist/js'));
});
// Move additional resources
gulp.task('move', function () {
var files = gulp.src(['./assets/files/**'])
.pipe(gulp.dest('dist/files'));
var fonts = gulp.src(['./assets/fonts/**'])
.pipe(gulp.dest('dist/fonts'));
var images = gulp.src(['./assets/images/**'])
.pipe(gulp.dest('dist/images'));
var uswds_images = gulp.src(['./node_modules/uswds/dist/img/**'], { ignore: ['./node_modules/uswds/dist/img/favicons/*']})
.pipe(gulp.dest('dist/img'));
var img = gulp.src(['./assets/img/**'])
.pipe(gulp.dest('dist/img'));
var locales = gulp.src(['./assets/locales/**'])
.pipe(gulp.dest('dist/locales'));
var assets = gulp.src(['./assets/*.*'])
.pipe(gulp.dest('dist'));
var fontawesome = gulp.src(['./assets/js/vendor/fontawesome-all.js'])
.pipe(gulp.dest('dist/js'));
var uswds = gulp.src(['./node_modules/uswds/dist/js/uswds.min.js'])
.pipe(gulp.dest('dist/js'));
var croppie = gulp.src(['./node_modules/croppie/croppie.min.js'])
.pipe(gulp.dest('dist/js'));
var multijs = gulp.src(['./node_modules/multi.js/dist/multi.min.js'])
.pipe(gulp.dest('dist/js'));
return merge(files, fonts, images, uswds_images, img, locales, assets, fontawesome, uswds, croppie ,multijs);
});
// Watch Files For Changes
gulp.task('watch', function () {
gulp.watch('assets/js/backbone/**', gulp.series('lint', 'scripts'));
gulp.watch('assets/js/utils/**', gulp.series('lint', 'scripts'));
gulp.watch('assets/styles/**', gulp.series('sass'));
});
// Build task
gulp.task('build', gulp.series('lint', 'sass', 'dependencies', 'scripts', 'move'));
// Bump package version number
gulp.task('bump', function () {
var type = versionBumps[process.argv[3]];
if(!type) {
throw new Error('When calling `gulp bump` you must specify one of these options: ' + Object.keys(versionBumps));
}
var bump = require('gulp-bump');
return gulp.src('./package.json')
.pipe(bump({ type: type }))
.pipe(gulp.dest('./'));
});
// Clean bin directory
gulp.task('clean', function () {
const clean = require('gulp-clean');
return gulp.src('./bin', { read: false, allowEmpty: true }).pipe(clean());
});
gulp.task('args', function (done) {
console.log(getOptions());
done();
});
// TFS build task
gulp.task('tfs-build', gulp.series('clean', 'build', function (done) {
done();
}));
//Default task
gulp.task('default', gulp.series('lint', 'sass', 'scripts', 'move', 'watch'));```
New contributor
Test123 is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
16