1
0
mirror of https://github.com/chinchang/web-maker.git synced 2025-07-27 00:30:09 +02:00

upgrade esprima to latest version fixes #252

This commit is contained in:
Kushagra Gour
2024-05-07 14:09:10 +05:30
parent 3d0f5ba6d9
commit 6929bc820f
4 changed files with 33 additions and 14 deletions

27
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "web-maker", "name": "web-maker",
"version": "5.3.0", "version": "6.1.0",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "web-maker", "name": "web-maker",
"version": "5.3.0", "version": "6.1.0",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@emmetio/codemirror-plugin": "^0.5.4", "@emmetio/codemirror-plugin": "^0.5.4",
@@ -15,7 +15,7 @@
"code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker", "code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker",
"codemirror": "^5.65.16", "codemirror": "^5.65.16",
"copy-webpack-plugin": "^4.5.1", "copy-webpack-plugin": "^4.5.1",
"esprima": "^4.0.0", "esprima-next": "^6.0.3",
"firebase": "^8.10.0", "firebase": "^8.10.0",
"jszip": "^3.1.5", "jszip": "^3.1.5",
"preact": "^10.17.0", "preact": "^10.17.0",
@@ -11407,6 +11407,7 @@
"version": "4.0.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true,
"bin": { "bin": {
"esparse": "bin/esparse.js", "esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js" "esvalidate": "bin/esvalidate.js"
@@ -11415,6 +11416,18 @@
"node": ">=4" "node": ">=4"
} }
}, },
"node_modules/esprima-next": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/esprima-next/-/esprima-next-6.0.3.tgz",
"integrity": "sha512-fVfE+9qIOJSbS3AR7roIuL0gCeS+tC86bJV9GlJtwXCRoo67q6tsGGUjThW+JtR5IQSShnHqaDqX8D0IYDfRGA==",
"bin": {
"esparse": "bin/esparse.js",
"esvalidate": "bin/esvalidate.js"
},
"engines": {
"node": ">=12"
}
},
"node_modules/esquery": { "node_modules/esquery": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz",
@@ -37402,7 +37415,13 @@
"esprima": { "esprima": {
"version": "4.0.1", "version": "4.0.1",
"resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
"integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
"dev": true
},
"esprima-next": {
"version": "6.0.3",
"resolved": "https://registry.npmjs.org/esprima-next/-/esprima-next-6.0.3.tgz",
"integrity": "sha512-fVfE+9qIOJSbS3AR7roIuL0gCeS+tC86bJV9GlJtwXCRoo67q6tsGGUjThW+JtR5IQSShnHqaDqX8D0IYDfRGA=="
}, },
"esquery": { "esquery": {
"version": "1.4.0", "version": "1.4.0",

View File

@@ -75,7 +75,7 @@
"code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker", "code-blast-codemirror": "chinchang/code-blast-codemirror#web-maker",
"codemirror": "^5.65.16", "codemirror": "^5.65.16",
"copy-webpack-plugin": "^4.5.1", "copy-webpack-plugin": "^4.5.1",
"esprima": "^4.0.0", "esprima-next": "^6.0.3",
"firebase": "^8.10.0", "firebase": "^8.10.0",
"jszip": "^3.1.5", "jszip": "^3.1.5",
"preact": "^10.17.0", "preact": "^10.17.0",

View File

@@ -2,7 +2,7 @@ import { deferred } from './deferred';
import { addInfiniteLoopProtection } from './utils'; import { addInfiniteLoopProtection } from './utils';
import { HtmlModes, CssModes, JsModes } from './codeModes'; import { HtmlModes, CssModes, JsModes } from './codeModes';
const esprima = require('esprima'); const esprima = require('esprima-next');
// computeHtml, computeCss & computeJs evaluate the final code according // computeHtml, computeCss & computeJs evaluate the final code according
// to whatever mode is selected and resolve the returned promise with the code. // to whatever mode is selected and resolve the returned promise with the code.

View File

@@ -4,7 +4,7 @@ import { modes, HtmlModes, CssModes, JsModes } from './codeModes';
import { deferred } from './deferred'; import { deferred } from './deferred';
import { getExtensionFromFileName } from './fileUtils'; import { getExtensionFromFileName } from './fileUtils';
import confetti from 'canvas-confetti'; import confetti from 'canvas-confetti';
const esprima = require('esprima'); const esprima = require('esprima-next');
window.DEBUG = document.cookie.indexOf('wmdebug') > -1; window.DEBUG = document.cookie.indexOf('wmdebug') > -1;
window.$ = document.querySelector.bind(document); window.$ = document.querySelector.bind(document);