This commit is contained in:
Tutur33
2023-11-24 22:35:41 +01:00
parent 3c0b507a93
commit 7644b2a0f7
45165 changed files with 4803356 additions and 3 deletions
+35
View File
@@ -0,0 +1,35 @@
'use strict';
var privateClassElements = require('acorn-private-class-elements');
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }
var privateClassElements__default = /*#__PURE__*/_interopDefaultLegacy(privateClassElements);
// eslint-disable-next-line node/no-unsupported-features/es-syntax
// eslint-disable-next-line node/no-unsupported-features/es-syntax
function privateMethods(Parser) {
const ExtendedParser = privateClassElements__default['default'](Parser);
return class extends ExtendedParser {
// Parse private methods
parseClassElement(_constructorAllowsSuper) {
const oldInClassMemberName = this._inClassMemberName;
this._inClassMemberName = true;
const result = super.parseClassElement.apply(this, arguments);
this._inClassMemberName = oldInClassMemberName;
return result
}
parsePropertyName(prop) {
const isPrivate = this.options.ecmaVersion >= 8 && this._inClassMemberName && this.type == this.privateIdentifierToken && !prop.static;
this._inClassMemberName = false;
if (!isPrivate) return super.parsePropertyName(prop)
return this.parsePrivateClassElementName(prop)
}
}
}
module.exports = privateMethods;
//# sourceMappingURL=acorn-private-methods.js.map
+1
View File
@@ -0,0 +1 @@
{"version":3,"file":"acorn-private-methods.js","sources":["../index.js"],"sourcesContent":["// eslint-disable-next-line node/no-unsupported-features/es-syntax\nimport privateClassElements from \"acorn-private-class-elements\"\n\n// eslint-disable-next-line node/no-unsupported-features/es-syntax\nexport default function privateMethods(Parser) {\n const ExtendedParser = privateClassElements(Parser)\n\n return class extends ExtendedParser {\n // Parse private methods\n parseClassElement(_constructorAllowsSuper) {\n const oldInClassMemberName = this._inClassMemberName\n this._inClassMemberName = true\n const result = super.parseClassElement.apply(this, arguments)\n this._inClassMemberName = oldInClassMemberName\n return result\n }\n\n parsePropertyName(prop) {\n const isPrivate = this.options.ecmaVersion >= 8 && this._inClassMemberName && this.type == this.privateIdentifierToken && !prop.static\n this._inClassMemberName = false\n if (!isPrivate) return super.parsePropertyName(prop)\n return this.parsePrivateClassElementName(prop)\n }\n }\n}\n"],"names":["privateClassElements"],"mappings":";;;;;;;;AAAA;AAEA;AACA;AACe,SAAS,cAAc,CAAC,MAAM,EAAE;AAC/C,EAAE,MAAM,cAAc,GAAGA,wCAAoB,CAAC,MAAM,EAAC;AACrD;AACA,EAAE,OAAO,cAAc,cAAc,CAAC;AACtC;AACA,IAAI,iBAAiB,CAAC,uBAAuB,EAAE;AAC/C,MAAM,MAAM,oBAAoB,GAAG,IAAI,CAAC,mBAAkB;AAC1D,MAAM,IAAI,CAAC,kBAAkB,GAAG,KAAI;AACpC,MAAM,MAAM,MAAM,GAAG,KAAK,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,EAAC;AACnE,MAAM,IAAI,CAAC,kBAAkB,GAAG,qBAAoB;AACpD,MAAM,OAAO,MAAM;AACnB,KAAK;AACL;AACA,IAAI,iBAAiB,CAAC,IAAI,EAAE;AAC5B,MAAM,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,sBAAsB,IAAI,CAAC,IAAI,CAAC,OAAM;AAC5I,MAAM,IAAI,CAAC,kBAAkB,GAAG,MAAK;AACrC,MAAM,IAAI,CAAC,SAAS,EAAE,OAAO,KAAK,CAAC,iBAAiB,CAAC,IAAI,CAAC;AAC1D,MAAM,OAAO,IAAI,CAAC,4BAA4B,CAAC,IAAI,CAAC;AACpD,KAAK;AACL,GAAG;AACH;;;;"}
+29
View File
@@ -0,0 +1,29 @@
import privateClassElements from 'acorn-private-class-elements';
// eslint-disable-next-line node/no-unsupported-features/es-syntax
// eslint-disable-next-line node/no-unsupported-features/es-syntax
function privateMethods(Parser) {
const ExtendedParser = privateClassElements(Parser);
return class extends ExtendedParser {
// Parse private methods
parseClassElement(_constructorAllowsSuper) {
const oldInClassMemberName = this._inClassMemberName;
this._inClassMemberName = true;
const result = super.parseClassElement.apply(this, arguments);
this._inClassMemberName = oldInClassMemberName;
return result
}
parsePropertyName(prop) {
const isPrivate = this.options.ecmaVersion >= 8 && this._inClassMemberName && this.type == this.privateIdentifierToken && !prop.static;
this._inClassMemberName = false;
if (!isPrivate) return super.parsePropertyName(prop)
return this.parsePrivateClassElementName(prop)
}
}
}
export default privateMethods;
//# sourceMappingURL=acorn-private-methods.mjs.map
@@ -0,0 +1 @@
{"version":3,"file":"acorn-private-methods.mjs","sources":["../index.js"],"sourcesContent":["// eslint-disable-next-line node/no-unsupported-features/es-syntax\nimport privateClassElements from \"acorn-private-class-elements\"\n\n// eslint-disable-next-line node/no-unsupported-features/es-syntax\nexport default function privateMethods(Parser) {\n const ExtendedParser = privateClassElements(Parser)\n\n return class extends ExtendedParser {\n // Parse private methods\n parseClassElement(_constructorAllowsSuper) {\n const oldInClassMemberName = this._inClassMemberName\n this._inClassMemberName = true\n const result = super.parseClassElement.apply(this, arguments)\n this._inClassMemberName = oldInClassMemberName\n return result\n }\n\n parsePropertyName(prop) {\n const isPrivate = this.options.ecmaVersion >= 8 && this._inClassMemberName && this.type == this.privateIdentifierToken && !prop.static\n this._inClassMemberName = false\n if (!isPrivate) return super.parsePropertyName(prop)\n return this.parsePrivateClassElementName(prop)\n }\n }\n}\n"],"names":[],"mappings":";;AAAA;AAEA;AACA;AACe,SAAS,cAAc,CAAC,MAAM,EAAE;AAC/C,EAAE,MAAM,cAAc,GAAG,oBAAoB,CAAC,MAAM,EAAC;AACrD;AACA,EAAE,OAAO,cAAc,cAAc,CAAC;AACtC;AACA,IAAI,iBAAiB,CAAC,uBAAuB,EAAE;AAC/C,MAAM,MAAM,oBAAoB,GAAG,IAAI,CAAC,mBAAkB;AAC1D,MAAM,IAAI,CAAC,kBAAkB,GAAG,KAAI;AACpC,MAAM,MAAM,MAAM,GAAG,KAAK,CAAC,iBAAiB,CAAC,KAAK,CAAC,IAAI,EAAE,SAAS,EAAC;AACnE,MAAM,IAAI,CAAC,kBAAkB,GAAG,qBAAoB;AACpD,MAAM,OAAO,MAAM;AACnB,KAAK;AACL;AACA,IAAI,iBAAiB,CAAC,IAAI,EAAE;AAC5B,MAAM,MAAM,SAAS,GAAG,IAAI,CAAC,OAAO,CAAC,WAAW,IAAI,CAAC,IAAI,IAAI,CAAC,kBAAkB,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,sBAAsB,IAAI,CAAC,IAAI,CAAC,OAAM;AAC5I,MAAM,IAAI,CAAC,kBAAkB,GAAG,MAAK;AACrC,MAAM,IAAI,CAAC,SAAS,EAAE,OAAO,KAAK,CAAC,iBAAiB,CAAC,IAAI,CAAC;AAC1D,MAAM,OAAO,IAAI,CAAC,4BAA4B,CAAC,IAAI,CAAC;AACpD,KAAK;AACL,GAAG;AACH;;;;"}