@kizahasi/flocon-script
Advanced tools
Comparing version 0.8.1-beta.1 to 0.8.1-beta.2
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.arrayClass = void 0; | ||
const scriptValue_1 = require("../scriptValue"); | ||
const option_1 = require("@kizahasi/option"); | ||
const __1 = require(".."); | ||
class FArrayClass extends scriptValue_1.FFunction { | ||
const ScriptError_1 = require("../ScriptError"); | ||
const FFunction_1 = require("../scriptValue/FFunction"); | ||
const FBoolean_1 = require("../scriptValue/FBoolean"); | ||
const FType_1 = require("../scriptValue/FType"); | ||
class FArrayClass extends FFunction_1.FFunction { | ||
constructor() { | ||
@@ -15,3 +17,3 @@ super(() => { | ||
if (isNew) { | ||
throw __1.ScriptError.notConstructorError(astInfo === null || astInfo === void 0 ? void 0 : astInfo.range); | ||
throw ScriptError_1.ScriptError.notConstructorError(astInfo === null || astInfo === void 0 ? void 0 : astInfo.range); | ||
} | ||
@@ -22,6 +24,6 @@ } | ||
case 'isArray': { | ||
return option_1.Option.some(new scriptValue_1.FFunction(({ args, isNew }) => { | ||
return option_1.Option.some(new FFunction_1.FFunction(({ args, isNew }) => { | ||
FArrayClass.prepareStaticMethod(isNew, astInfo); | ||
const arg = args[0]; | ||
return new scriptValue_1.FBoolean((arg === null || arg === void 0 ? void 0 : arg.type) === scriptValue_1.FType.Array); | ||
return new FBoolean_1.FBoolean((arg === null || arg === void 0 ? void 0 : arg.type) === FType_1.FType.Array); | ||
})); | ||
@@ -35,2 +37,2 @@ } | ||
exports.arrayClass = new FArrayClass(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYnVpbHRJbi9BcnJheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSxnREFBNEY7QUFDNUYsNkNBQTBDO0FBQzFDLDBCQUFpQztBQUVqQyxNQUFNLFdBQVksU0FBUSx1QkFBUztJQUMvQjtRQUNJLEtBQUssQ0FBQyxHQUFHLEVBQUU7WUFDUCxNQUFNLElBQUksS0FBSyxDQUFDLG9DQUFvQyxDQUFDLENBQUM7UUFDMUQsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBRU8sTUFBTSxDQUFDLG1CQUFtQixDQUFDLEtBQWMsRUFBRSxPQUE0QjtRQUMzRSxJQUFJLEtBQUssRUFBRTtZQUNQLE1BQU0sZUFBVyxDQUFDLG1CQUFtQixDQUFDLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxLQUFLLENBQUMsQ0FBQztTQUN6RDtJQUNMLENBQUM7SUFFTSxTQUFTLENBQUMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFpQjtRQUM1QyxRQUFRLEdBQUcsRUFBRTtZQUNULEtBQUssU0FBUyxDQUFDLENBQUM7Z0JBQ1osT0FBTyxlQUFNLENBQUMsSUFBSSxDQUNkLElBQUksdUJBQVMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7b0JBQzlCLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7b0JBQ2hELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDcEIsT0FBTyxJQUFJLHNCQUFRLENBQUMsQ0FBQSxHQUFHLGFBQUgsR0FBRyx1QkFBSCxHQUFHLENBQUUsSUFBSSxNQUFLLG1CQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ25ELENBQUMsQ0FBQyxDQUNMLENBQUM7YUFDTDtZQUNEO2dCQUNJLE9BQU8sZUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1NBQzVCO0lBQ0wsQ0FBQztDQUNKO0FBRVksUUFBQSxVQUFVLEdBQUcsSUFBSSxXQUFXLEVBQUUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFzdEluZm8sIEZCb29sZWFuLCBGRnVuY3Rpb24sIEZUeXBlLCBGVmFsdWUsIEdldENvcmVQYXJhbXMgfSBmcm9tICcuLi9zY3JpcHRWYWx1ZSc7XG5pbXBvcnQgeyBPcHRpb24gfSBmcm9tICdAa2l6YWhhc2kvb3B0aW9uJztcbmltcG9ydCB7IFNjcmlwdEVycm9yIH0gZnJvbSAnLi4nO1xuXG5jbGFzcyBGQXJyYXlDbGFzcyBleHRlbmRzIEZGdW5jdGlvbiB7XG4gICAgcHVibGljIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBzdXBlcigoKSA9PiB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ0FycmF5IGNvbnN0cnVjdG9yIGlzIG5vdCBzdXBwb3J0ZWQnKTtcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHJpdmF0ZSBzdGF0aWMgcHJlcGFyZVN0YXRpY01ldGhvZChpc05ldzogYm9vbGVhbiwgYXN0SW5mbzogQXN0SW5mbyB8IHVuZGVmaW5lZCk6IHZvaWQge1xuICAgICAgICBpZiAoaXNOZXcpIHtcbiAgICAgICAgICAgIHRocm93IFNjcmlwdEVycm9yLm5vdENvbnN0cnVjdG9yRXJyb3IoYXN0SW5mbz8ucmFuZ2UpO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcHVibGljIG9uR2V0dGluZyh7IGtleSwgYXN0SW5mbyB9OiBHZXRDb3JlUGFyYW1zKTogT3B0aW9uPEZWYWx1ZT4ge1xuICAgICAgICBzd2l0Y2ggKGtleSkge1xuICAgICAgICAgICAgY2FzZSAnaXNBcnJheSc6IHtcbiAgICAgICAgICAgICAgICByZXR1cm4gT3B0aW9uLnNvbWUoXG4gICAgICAgICAgICAgICAgICAgIG5ldyBGRnVuY3Rpb24oKHsgYXJncywgaXNOZXcgfSkgPT4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgRkFycmF5Q2xhc3MucHJlcGFyZVN0YXRpY01ldGhvZChpc05ldywgYXN0SW5mbyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBhcmcgPSBhcmdzWzBdO1xuICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIG5ldyBGQm9vbGVhbihhcmc/LnR5cGUgPT09IEZUeXBlLkFycmF5KTtcbiAgICAgICAgICAgICAgICAgICAgfSlcbiAgICAgICAgICAgICAgICApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZGVmYXVsdDpcbiAgICAgICAgICAgICAgICByZXR1cm4gT3B0aW9uLm5vbmUoKTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuZXhwb3J0IGNvbnN0IGFycmF5Q2xhc3MgPSBuZXcgRkFycmF5Q2xhc3MoKTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYnVpbHRJbi9BcnJheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFDQSw2Q0FBMEM7QUFDMUMsZ0RBQTZDO0FBQzdDLHdEQUFxRDtBQUVyRCxzREFBbUQ7QUFDbkQsZ0RBQTZDO0FBRTdDLE1BQU0sV0FBWSxTQUFRLHFCQUFTO0lBQy9CO1FBQ0ksS0FBSyxDQUFDLEdBQUcsRUFBRTtZQUNQLE1BQU0sSUFBSSxLQUFLLENBQUMsb0NBQW9DLENBQUMsQ0FBQztRQUMxRCxDQUFDLENBQUMsQ0FBQztJQUNQLENBQUM7SUFFTyxNQUFNLENBQUMsbUJBQW1CLENBQUMsS0FBYyxFQUFFLE9BQTRCO1FBQzNFLElBQUksS0FBSyxFQUFFO1lBQ1AsTUFBTSx5QkFBVyxDQUFDLG1CQUFtQixDQUFDLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxLQUFLLENBQUMsQ0FBQztTQUN6RDtJQUNMLENBQUM7SUFFZSxTQUFTLENBQUMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFpQjtRQUNyRCxRQUFRLEdBQUcsRUFBRTtZQUNULEtBQUssU0FBUyxDQUFDLENBQUM7Z0JBQ1osT0FBTyxlQUFNLENBQUMsSUFBSSxDQUNkLElBQUkscUJBQVMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7b0JBQzlCLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7b0JBQ2hELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDcEIsT0FBTyxJQUFJLG1CQUFRLENBQUMsQ0FBQSxHQUFHLGFBQUgsR0FBRyx1QkFBSCxHQUFHLENBQUUsSUFBSSxNQUFLLGFBQUssQ0FBQyxLQUFLLENBQUMsQ0FBQztnQkFDbkQsQ0FBQyxDQUFDLENBQ0wsQ0FBQzthQUNMO1lBQ0Q7Z0JBQ0ksT0FBTyxlQUFNLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDNUI7SUFDTCxDQUFDO0NBQ0o7QUFFWSxRQUFBLFVBQVUsR0FBRyxJQUFJLFdBQVcsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXN0SW5mbywgR2V0Q29yZVBhcmFtcyB9IGZyb20gJy4uL3NjcmlwdFZhbHVlL3R5cGVzJztcbmltcG9ydCB7IE9wdGlvbiB9IGZyb20gJ0BraXphaGFzaS9vcHRpb24nO1xuaW1wb3J0IHsgU2NyaXB0RXJyb3IgfSBmcm9tICcuLi9TY3JpcHRFcnJvcic7XG5pbXBvcnQgeyBGRnVuY3Rpb24gfSBmcm9tICcuLi9zY3JpcHRWYWx1ZS9GRnVuY3Rpb24nO1xuaW1wb3J0IHsgRlZhbHVlIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUvRlZhbHVlJztcbmltcG9ydCB7IEZCb29sZWFuIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUvRkJvb2xlYW4nO1xuaW1wb3J0IHsgRlR5cGUgfSBmcm9tICcuLi9zY3JpcHRWYWx1ZS9GVHlwZSc7XG5cbmNsYXNzIEZBcnJheUNsYXNzIGV4dGVuZHMgRkZ1bmN0aW9uIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKCgpID0+IHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQXJyYXkgY29uc3RydWN0b3IgaXMgbm90IHN1cHBvcnRlZCcpO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBwcml2YXRlIHN0YXRpYyBwcmVwYXJlU3RhdGljTWV0aG9kKGlzTmV3OiBib29sZWFuLCBhc3RJbmZvOiBBc3RJbmZvIHwgdW5kZWZpbmVkKTogdm9pZCB7XG4gICAgICAgIGlmIChpc05ldykge1xuICAgICAgICAgICAgdGhyb3cgU2NyaXB0RXJyb3Iubm90Q29uc3RydWN0b3JFcnJvcihhc3RJbmZvPy5yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgb3ZlcnJpZGUgb25HZXR0aW5nKHsga2V5LCBhc3RJbmZvIH06IEdldENvcmVQYXJhbXMpOiBPcHRpb248RlZhbHVlPiB7XG4gICAgICAgIHN3aXRjaCAoa2V5KSB7XG4gICAgICAgICAgICBjYXNlICdpc0FycmF5Jzoge1xuICAgICAgICAgICAgICAgIHJldHVybiBPcHRpb24uc29tZShcbiAgICAgICAgICAgICAgICAgICAgbmV3IEZGdW5jdGlvbigoeyBhcmdzLCBpc05ldyB9KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBGQXJyYXlDbGFzcy5wcmVwYXJlU3RhdGljTWV0aG9kKGlzTmV3LCBhc3RJbmZvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGFyZyA9IGFyZ3NbMF07XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gbmV3IEZCb29sZWFuKGFyZz8udHlwZSA9PT0gRlR5cGUuQXJyYXkpO1xuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIHJldHVybiBPcHRpb24ubm9uZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5leHBvcnQgY29uc3QgYXJyYXlDbGFzcyA9IG5ldyBGQXJyYXlDbGFzcygpO1xuIl19 |
"use strict"; | ||
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } }); | ||
}) : (function(o, m, k, k2) { | ||
if (k2 === undefined) k2 = k; | ||
o[k2] = m[k]; | ||
})); | ||
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { | ||
Object.defineProperty(o, "default", { enumerable: true, value: v }); | ||
}) : function(o, v) { | ||
o["default"] = v; | ||
}); | ||
var __importStar = (this && this.__importStar) || function (mod) { | ||
if (mod && mod.__esModule) return mod; | ||
var result = {}; | ||
if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); | ||
__setModuleDefault(result, mod); | ||
return result; | ||
}; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.Context = void 0; | ||
const ScriptValue = __importStar(require("./scriptValue")); | ||
const FString_1 = require("./scriptValue/FString"); | ||
class Context { | ||
@@ -47,3 +28,3 @@ constructor(globalThis) { | ||
const prop = this.globalThis.get({ | ||
property: new ScriptValue.FString(name), | ||
property: new FString_1.FString(name), | ||
astInfo: { range }, | ||
@@ -69,3 +50,3 @@ }); | ||
this.globalThis.set({ | ||
property: new ScriptValue.FString(name), | ||
property: new FString_1.FString(name), | ||
newValue, | ||
@@ -100,2 +81,2 @@ astInfo: { range }, | ||
exports.Context = Context; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSwyREFBNkM7QUFJN0MsTUFBYSxPQUFPO0lBWWhCLFlBQTBCLFVBQStCO1FBQS9CLGVBQVUsR0FBVixVQUFVLENBQXFCO1FBWHpEOzs7Ozs7OztVQVFFO1FBQ00sY0FBUyxHQUEyQyxDQUFDLElBQUksR0FBRyxFQUFFLENBQUMsQ0FBQztJQUVaLENBQUM7SUFFdEQsR0FBRyxDQUFDLElBQVksRUFBRSxLQUF3QjtRQUM3QyxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUzthQUN2QixHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzdCLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUM7YUFDaEMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbEIsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFO1lBQ3JCLE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQztTQUNwQjtRQUNELE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO1lBQzdCLFFBQVEsRUFBRSxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1lBQ3ZDLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRTtTQUNyQixDQUFDLENBQUM7UUFDSCxJQUFJLElBQUksS0FBSyxTQUFTLEVBQUU7WUFDcEIsT0FBTyxJQUFJLENBQUM7U0FDZjtRQUNELE9BQU8sU0FBUyxDQUFDO0lBQ3JCLENBQUM7SUFFTSxNQUFNLENBQUMsSUFBWSxFQUFFLFFBQTRCLEVBQUUsS0FBd0I7UUFDOUUsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVM7YUFDdkIsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUM3QixNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDO2FBQ2hDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xCLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixJQUFJLEtBQUssQ0FBQyxPQUFPLEVBQUU7Z0JBQ2YsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQ0FBZ0MsSUFBSSxHQUFHLENBQUMsQ0FBQzthQUM1RDtZQUNELEtBQUssQ0FBQyxHQUFHLEdBQUcsUUFBUSxDQUFDO1lBQ3JCLE9BQU87U0FDVjtRQUNELElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO1lBQ2hCLFFBQVEsRUFBRSxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1lBQ3ZDLFFBQVE7WUFDUixPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUU7U0FDckIsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVNLE9BQU8sQ0FBQyxJQUFZLEVBQUUsS0FBeUIsRUFBRSxJQUFxQjtRQUN6RSxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQzNELElBQUksUUFBUSxLQUFLLFNBQVMsRUFBRTtZQUN4QixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDN0M7UUFDRCxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2pDLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixNQUFNLElBQUksS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztTQUN2RDtRQUNELFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFO1lBQ2YsR0FBRyxFQUFFLEtBQUs7WUFDVixPQUFPLEVBQUUsSUFBSSxLQUFLLE9BQU87U0FDNUIsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVNLE9BQU87UUFDVixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLFFBQVE7UUFDWCxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7U0FDdkQ7UUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3pCLENBQUM7Q0FDSjtBQTVFRCwwQkE0RUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSYW5nZSB9IGZyb20gJy4vcmFuZ2UnO1xuaW1wb3J0ICogYXMgU2NyaXB0VmFsdWUgZnJvbSAnLi9zY3JpcHRWYWx1ZSc7XG5cbnR5cGUgUmVmPFQ+ID0geyByZWY6IFQ7IGlzQ29uc3Q6IGJvb2xlYW4gfTtcblxuZXhwb3J0IGNsYXNzIENvbnRleHQge1xuICAgIC8qXG4gICAgbGV0IHggPSAxO1xuICAgIGxldCBmID0gKCkgPT4ge1xuICAgICAgICBsZXQgeCA9IDI7XG4gICAgICAgIHJldHVybiAyO1xuICAgIH1cbiAgICBcbiAgICDjga7jgojjgYbjgarjgajjgY3jgIFsZXQgZiDjga7mi6zlvKfjga7lpJbjgafjga8gW3sgeDogMSB9XeOAgWxldCB4ID0gMiDjga7jgZnjgZDkuIrjgafjga8gW3sgeDogMSB9LCB7fV3jgIHkuIvjgYvjgokgKSDjgb7jgafjga8gW3sgeDogMSB9LCB7IHg6IDIgfV0g44Go44Gq44KL44CCXG4gICAgKi9cbiAgICBwcml2YXRlIHZhclRhYmxlczogTWFwPHN0cmluZywgUmVmPFNjcmlwdFZhbHVlLkZWYWx1ZT4+W10gPSBbbmV3IE1hcCgpXTtcblxuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihwdWJsaWMgZ2xvYmFsVGhpczogU2NyaXB0VmFsdWUuRlJlY29yZCkge31cblxuICAgIHB1YmxpYyBnZXQobmFtZTogc3RyaW5nLCByYW5nZTogUmFuZ2UgfCB1bmRlZmluZWQpOiBTY3JpcHRWYWx1ZS5GVmFsdWUge1xuICAgICAgICBjb25zdCBmb3VuZCA9IHRoaXMudmFyVGFibGVzXG4gICAgICAgICAgICAubWFwKHRhYmxlID0+IHRhYmxlLmdldChuYW1lKSlcbiAgICAgICAgICAgIC5maWx0ZXIodmFsID0+IHZhbCAhPT0gdW5kZWZpbmVkKVxuICAgICAgICAgICAgLnJldmVyc2UoKVswXTtcbiAgICAgICAgaWYgKGZvdW5kICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHJldHVybiBmb3VuZC5yZWY7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgcHJvcCA9IHRoaXMuZ2xvYmFsVGhpcy5nZXQoe1xuICAgICAgICAgICAgcHJvcGVydHk6IG5ldyBTY3JpcHRWYWx1ZS5GU3RyaW5nKG5hbWUpLFxuICAgICAgICAgICAgYXN0SW5mbzogeyByYW5nZSB9LFxuICAgICAgICB9KTtcbiAgICAgICAgaWYgKHByb3AgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuIHByb3A7XG4gICAgICAgIH1cbiAgICAgICAgcmV0dXJuIHVuZGVmaW5lZDtcbiAgICB9XG5cbiAgICBwdWJsaWMgYXNzaWduKG5hbWU6IHN0cmluZywgbmV3VmFsdWU6IFNjcmlwdFZhbHVlLkZWYWx1ZSwgcmFuZ2U6IFJhbmdlIHwgdW5kZWZpbmVkKTogdm9pZCB7XG4gICAgICAgIGNvbnN0IGZvdW5kID0gdGhpcy52YXJUYWJsZXNcbiAgICAgICAgICAgIC5tYXAodGFibGUgPT4gdGFibGUuZ2V0KG5hbWUpKVxuICAgICAgICAgICAgLmZpbHRlcih2YWwgPT4gdmFsICE9PSB1bmRlZmluZWQpXG4gICAgICAgICAgICAucmV2ZXJzZSgpWzBdO1xuICAgICAgICBpZiAoZm91bmQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgaWYgKGZvdW5kLmlzQ29uc3QpIHtcbiAgICAgICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYGludmFsaWQgYXNzaWdubWVudCB0byBjb25zdCAnJHtuYW1lfSdgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGZvdW5kLnJlZiA9IG5ld1ZhbHVlO1xuICAgICAgICAgICAgcmV0dXJuO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMuZ2xvYmFsVGhpcy5zZXQoe1xuICAgICAgICAgICAgcHJvcGVydHk6IG5ldyBTY3JpcHRWYWx1ZS5GU3RyaW5nKG5hbWUpLFxuICAgICAgICAgICAgbmV3VmFsdWUsXG4gICAgICAgICAgICBhc3RJbmZvOiB7IHJhbmdlIH0sXG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBkZWNsYXJlKG5hbWU6IHN0cmluZywgdmFsdWU6IFNjcmlwdFZhbHVlLkZWYWx1ZSwgdHlwZTogJ2xldCcgfCAnY29uc3QnKTogdm9pZCB7XG4gICAgICAgIGNvbnN0IHZhclRhYmxlID0gdGhpcy52YXJUYWJsZXNbdGhpcy52YXJUYWJsZXMubGVuZ3RoIC0gMV07XG4gICAgICAgIGlmICh2YXJUYWJsZSA9PT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ3RoaXMgc2hvdWxkIG5vdCBoYXBwZW4nKTtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBmb3VuZCA9IHZhclRhYmxlLmdldChuYW1lKTtcbiAgICAgICAgaWYgKGZvdW5kICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgcmVkZWNsYXJhdGlvbiBvZiAke3R5cGV9ICR7bmFtZX1gKTtcbiAgICAgICAgfVxuICAgICAgICB2YXJUYWJsZS5zZXQobmFtZSwge1xuICAgICAgICAgICAgcmVmOiB2YWx1ZSxcbiAgICAgICAgICAgIGlzQ29uc3Q6IHR5cGUgPT09ICdjb25zdCcsXG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHB1YmxpYyBzY29wZUluKCk6IHZvaWQge1xuICAgICAgICB0aGlzLnZhclRhYmxlcy5wdXNoKG5ldyBNYXAoKSk7XG4gICAgfVxuXG4gICAgcHVibGljIHNjb3BlT3V0KCk6IHZvaWQge1xuICAgICAgICBpZiAodGhpcy52YXJUYWJsZXMubGVuZ3RoIDw9IDEpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigndGhpcy52YXJUYWJsZXMgbXVzdCBub3QgYmUgZW1wdHknKTtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLnZhclRhYmxlcy5wb3AoKTtcbiAgICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLG1EQUFnRDtBQUtoRCxNQUFhLE9BQU87SUFZaEIsWUFBMEIsVUFBbUI7UUFBbkIsZUFBVSxHQUFWLFVBQVUsQ0FBUztRQVg3Qzs7Ozs7Ozs7VUFRRTtRQUNNLGNBQVMsR0FBK0IsQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFFWixDQUFDO0lBRTFDLEdBQUcsQ0FBQyxJQUFZLEVBQUUsS0FBd0I7UUFDN0MsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVM7YUFDdkIsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUM3QixNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDO2FBQ2hDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xCLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixPQUFPLEtBQUssQ0FBQyxHQUFHLENBQUM7U0FDcEI7UUFDRCxNQUFNLElBQUksR0FBRyxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQztZQUM3QixRQUFRLEVBQUUsSUFBSSxpQkFBTyxDQUFDLElBQUksQ0FBQztZQUMzQixPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUU7U0FDckIsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxJQUFJLEtBQUssU0FBUyxFQUFFO1lBQ3BCLE9BQU8sSUFBSSxDQUFDO1NBQ2Y7UUFDRCxPQUFPLFNBQVMsQ0FBQztJQUNyQixDQUFDO0lBRU0sTUFBTSxDQUFDLElBQVksRUFBRSxRQUFnQixFQUFFLEtBQXdCO1FBQ2xFLE1BQU0sS0FBSyxHQUFHLElBQUksQ0FBQyxTQUFTO2FBQ3ZCLEdBQUcsQ0FBQyxLQUFLLENBQUMsRUFBRSxDQUFDLEtBQUssQ0FBQyxHQUFHLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDN0IsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsR0FBRyxLQUFLLFNBQVMsQ0FBQzthQUNoQyxPQUFPLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztRQUNsQixJQUFJLEtBQUssS0FBSyxTQUFTLEVBQUU7WUFDckIsSUFBSSxLQUFLLENBQUMsT0FBTyxFQUFFO2dCQUNmLE1BQU0sSUFBSSxLQUFLLENBQUMsZ0NBQWdDLElBQUksR0FBRyxDQUFDLENBQUM7YUFDNUQ7WUFDRCxLQUFLLENBQUMsR0FBRyxHQUFHLFFBQVEsQ0FBQztZQUNyQixPQUFPO1NBQ1Y7UUFDRCxJQUFJLENBQUMsVUFBVSxDQUFDLEdBQUcsQ0FBQztZQUNoQixRQUFRLEVBQUUsSUFBSSxpQkFBTyxDQUFDLElBQUksQ0FBQztZQUMzQixRQUFRO1lBQ1IsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFO1NBQ3JCLENBQUMsQ0FBQztJQUNQLENBQUM7SUFFTSxPQUFPLENBQUMsSUFBWSxFQUFFLEtBQWEsRUFBRSxJQUFxQjtRQUM3RCxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQzNELElBQUksUUFBUSxLQUFLLFNBQVMsRUFBRTtZQUN4QixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDN0M7UUFDRCxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2pDLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixNQUFNLElBQUksS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztTQUN2RDtRQUNELFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFO1lBQ2YsR0FBRyxFQUFFLEtBQUs7WUFDVixPQUFPLEVBQUUsSUFBSSxLQUFLLE9BQU87U0FDNUIsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVNLE9BQU87UUFDVixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLFFBQVE7UUFDWCxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7U0FDdkQ7UUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3pCLENBQUM7Q0FDSjtBQTVFRCwwQkE0RUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBSYW5nZSB9IGZyb20gJy4vcmFuZ2UnO1xuaW1wb3J0IHsgRlJlY29yZCB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRlJlY29yZCc7XG5pbXBvcnQgeyBGU3RyaW5nIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GU3RyaW5nJztcbmltcG9ydCB7IEZWYWx1ZSB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRlZhbHVlJztcblxudHlwZSBSZWY8VD4gPSB7IHJlZjogVDsgaXNDb25zdDogYm9vbGVhbiB9O1xuXG5leHBvcnQgY2xhc3MgQ29udGV4dCB7XG4gICAgLypcbiAgICBsZXQgeCA9IDE7XG4gICAgbGV0IGYgPSAoKSA9PiB7XG4gICAgICAgIGxldCB4ID0gMjtcbiAgICAgICAgcmV0dXJuIDI7XG4gICAgfVxuICAgIFxuICAgIOOBruOCiOOBhuOBquOBqOOBjeOAgWxldCBmIOOBruaLrOW8p+OBruWkluOBp+OBryBbeyB4OiAxIH1d44CBbGV0IHggPSAyIOOBruOBmeOBkOS4iuOBp+OBryBbeyB4OiAxIH0sIHt9XeOAgeS4i+OBi+OCiSApIOOBvuOBp+OBryBbeyB4OiAxIH0sIHsgeDogMiB9XSDjgajjgarjgovjgIJcbiAgICAqL1xuICAgIHByaXZhdGUgdmFyVGFibGVzOiBNYXA8c3RyaW5nLCBSZWY8RlZhbHVlPj5bXSA9IFtuZXcgTWFwKCldO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHB1YmxpYyBnbG9iYWxUaGlzOiBGUmVjb3JkKSB7fVxuXG4gICAgcHVibGljIGdldChuYW1lOiBzdHJpbmcsIHJhbmdlOiBSYW5nZSB8IHVuZGVmaW5lZCk6IEZWYWx1ZSB7XG4gICAgICAgIGNvbnN0IGZvdW5kID0gdGhpcy52YXJUYWJsZXNcbiAgICAgICAgICAgIC5tYXAodGFibGUgPT4gdGFibGUuZ2V0KG5hbWUpKVxuICAgICAgICAgICAgLmZpbHRlcih2YWwgPT4gdmFsICE9PSB1bmRlZmluZWQpXG4gICAgICAgICAgICAucmV2ZXJzZSgpWzBdO1xuICAgICAgICBpZiAoZm91bmQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuIGZvdW5kLnJlZjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBwcm9wID0gdGhpcy5nbG9iYWxUaGlzLmdldCh7XG4gICAgICAgICAgICBwcm9wZXJ0eTogbmV3IEZTdHJpbmcobmFtZSksXG4gICAgICAgICAgICBhc3RJbmZvOiB7IHJhbmdlIH0sXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAocHJvcCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gcHJvcDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgIH1cblxuICAgIHB1YmxpYyBhc3NpZ24obmFtZTogc3RyaW5nLCBuZXdWYWx1ZTogRlZhbHVlLCByYW5nZTogUmFuZ2UgfCB1bmRlZmluZWQpOiB2b2lkIHtcbiAgICAgICAgY29uc3QgZm91bmQgPSB0aGlzLnZhclRhYmxlc1xuICAgICAgICAgICAgLm1hcCh0YWJsZSA9PiB0YWJsZS5nZXQobmFtZSkpXG4gICAgICAgICAgICAuZmlsdGVyKHZhbCA9PiB2YWwgIT09IHVuZGVmaW5lZClcbiAgICAgICAgICAgIC5yZXZlcnNlKClbMF07XG4gICAgICAgIGlmIChmb3VuZCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICBpZiAoZm91bmQuaXNDb25zdCkge1xuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgaW52YWxpZCBhc3NpZ25tZW50IHRvIGNvbnN0ICcke25hbWV9J2ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm91bmQucmVmID0gbmV3VmFsdWU7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5nbG9iYWxUaGlzLnNldCh7XG4gICAgICAgICAgICBwcm9wZXJ0eTogbmV3IEZTdHJpbmcobmFtZSksXG4gICAgICAgICAgICBuZXdWYWx1ZSxcbiAgICAgICAgICAgIGFzdEluZm86IHsgcmFuZ2UgfSxcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY2xhcmUobmFtZTogc3RyaW5nLCB2YWx1ZTogRlZhbHVlLCB0eXBlOiAnbGV0JyB8ICdjb25zdCcpOiB2b2lkIHtcbiAgICAgICAgY29uc3QgdmFyVGFibGUgPSB0aGlzLnZhclRhYmxlc1t0aGlzLnZhclRhYmxlcy5sZW5ndGggLSAxXTtcbiAgICAgICAgaWYgKHZhclRhYmxlID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigndGhpcyBzaG91bGQgbm90IGhhcHBlbicpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGZvdW5kID0gdmFyVGFibGUuZ2V0KG5hbWUpO1xuICAgICAgICBpZiAoZm91bmQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGByZWRlY2xhcmF0aW9uIG9mICR7dHlwZX0gJHtuYW1lfWApO1xuICAgICAgICB9XG4gICAgICAgIHZhclRhYmxlLnNldChuYW1lLCB7XG4gICAgICAgICAgICByZWY6IHZhbHVlLFxuICAgICAgICAgICAgaXNDb25zdDogdHlwZSA9PT0gJ2NvbnN0JyxcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIHNjb3BlSW4oKTogdm9pZCB7XG4gICAgICAgIHRoaXMudmFyVGFibGVzLnB1c2gobmV3IE1hcCgpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2NvcGVPdXQoKTogdm9pZCB7XG4gICAgICAgIGlmICh0aGlzLnZhclRhYmxlcy5sZW5ndGggPD0gMSkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCd0aGlzLnZhclRhYmxlcyBtdXN0IG5vdCBiZSBlbXB0eScpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMudmFyVGFibGVzLnBvcCgpO1xuICAgIH1cbn1cbiJdfQ== |
"use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.ScriptError = exports.FType = exports.FString = exports.FRecord = exports.FObject = exports.FNumber = exports.FFunction = exports.FBoolean = exports.FTypedArray = exports.FArray = exports.toTypeName = exports.beginCast = exports.createFValue = exports.arrayClass = exports.test = exports.exec = void 0; | ||
exports.ScriptError = exports.toTypeName = exports.FType = exports.FSymbol = exports.FString = exports.FRecord = exports.FObject = exports.FNumber = exports.FMap = exports.FFunction = exports.FBoolean = exports.FTypedArray = exports.FArray = exports.createFValue = exports.beginCast = exports.symbolClass = exports.mapClass = exports.arrayClass = exports.test = exports.exec = void 0; | ||
var main_1 = require("./main"); | ||
@@ -9,17 +9,35 @@ Object.defineProperty(exports, "exec", { enumerable: true, get: function () { return main_1.exec; } }); | ||
Object.defineProperty(exports, "arrayClass", { enumerable: true, get: function () { return Array_1.arrayClass; } }); | ||
var scriptValue_1 = require("./scriptValue"); | ||
Object.defineProperty(exports, "createFValue", { enumerable: true, get: function () { return scriptValue_1.createFValue; } }); | ||
Object.defineProperty(exports, "beginCast", { enumerable: true, get: function () { return scriptValue_1.beginCast; } }); | ||
Object.defineProperty(exports, "toTypeName", { enumerable: true, get: function () { return scriptValue_1.toTypeName; } }); | ||
Object.defineProperty(exports, "FArray", { enumerable: true, get: function () { return scriptValue_1.FArray; } }); | ||
Object.defineProperty(exports, "FTypedArray", { enumerable: true, get: function () { return scriptValue_1.FTypedArray; } }); | ||
Object.defineProperty(exports, "FBoolean", { enumerable: true, get: function () { return scriptValue_1.FBoolean; } }); | ||
Object.defineProperty(exports, "FFunction", { enumerable: true, get: function () { return scriptValue_1.FFunction; } }); | ||
Object.defineProperty(exports, "FNumber", { enumerable: true, get: function () { return scriptValue_1.FNumber; } }); | ||
Object.defineProperty(exports, "FObject", { enumerable: true, get: function () { return scriptValue_1.FObject; } }); | ||
Object.defineProperty(exports, "FRecord", { enumerable: true, get: function () { return scriptValue_1.FRecord; } }); | ||
Object.defineProperty(exports, "FString", { enumerable: true, get: function () { return scriptValue_1.FString; } }); | ||
Object.defineProperty(exports, "FType", { enumerable: true, get: function () { return scriptValue_1.FType; } }); | ||
var Map_1 = require("./builtIn/Map"); | ||
Object.defineProperty(exports, "mapClass", { enumerable: true, get: function () { return Map_1.mapClass; } }); | ||
var Symbol_1 = require("./builtIn/Symbol"); | ||
Object.defineProperty(exports, "symbolClass", { enumerable: true, get: function () { return Symbol_1.symbolClass; } }); | ||
var cast_1 = require("./scriptValue/cast"); | ||
Object.defineProperty(exports, "beginCast", { enumerable: true, get: function () { return cast_1.beginCast; } }); | ||
var createFValue_1 = require("./scriptValue/createFValue"); | ||
Object.defineProperty(exports, "createFValue", { enumerable: true, get: function () { return createFValue_1.createFValue; } }); | ||
var FArray_1 = require("./scriptValue/FArray"); | ||
Object.defineProperty(exports, "FArray", { enumerable: true, get: function () { return FArray_1.FArray; } }); | ||
Object.defineProperty(exports, "FTypedArray", { enumerable: true, get: function () { return FArray_1.FTypedArray; } }); | ||
var FBoolean_1 = require("./scriptValue/FBoolean"); | ||
Object.defineProperty(exports, "FBoolean", { enumerable: true, get: function () { return FBoolean_1.FBoolean; } }); | ||
var FFunction_1 = require("./scriptValue/FFunction"); | ||
Object.defineProperty(exports, "FFunction", { enumerable: true, get: function () { return FFunction_1.FFunction; } }); | ||
var FMap_1 = require("./scriptValue/FMap"); | ||
Object.defineProperty(exports, "FMap", { enumerable: true, get: function () { return FMap_1.FMap; } }); | ||
var FNumber_1 = require("./scriptValue/FNumber"); | ||
Object.defineProperty(exports, "FNumber", { enumerable: true, get: function () { return FNumber_1.FNumber; } }); | ||
var FObject_1 = require("./scriptValue/FObject"); | ||
Object.defineProperty(exports, "FObject", { enumerable: true, get: function () { return FObject_1.FObject; } }); | ||
var FRecord_1 = require("./scriptValue/FRecord"); | ||
Object.defineProperty(exports, "FRecord", { enumerable: true, get: function () { return FRecord_1.FRecord; } }); | ||
var FString_1 = require("./scriptValue/FString"); | ||
Object.defineProperty(exports, "FString", { enumerable: true, get: function () { return FString_1.FString; } }); | ||
var FSymbol_1 = require("./scriptValue/FSymbol"); | ||
Object.defineProperty(exports, "FSymbol", { enumerable: true, get: function () { return FSymbol_1.FSymbol; } }); | ||
var FType_1 = require("./scriptValue/FType"); | ||
Object.defineProperty(exports, "FType", { enumerable: true, get: function () { return FType_1.FType; } }); | ||
var toTypeName_1 = require("./scriptValue/toTypeName"); | ||
Object.defineProperty(exports, "toTypeName", { enumerable: true, get: function () { return toTypeName_1.toTypeName; } }); | ||
var ScriptError_1 = require("./ScriptError"); | ||
Object.defineProperty(exports, "ScriptError", { enumerable: true, get: function () { return ScriptError_1.ScriptError; } }); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0JBQW9DO0FBQTNCLDRGQUFBLElBQUksT0FBQTtBQUFFLDRGQUFBLElBQUksT0FBQTtBQUNuQix5Q0FBNkM7QUFBcEMsbUdBQUEsVUFBVSxPQUFBO0FBQ25CLDZDQXFCdUI7QUFwQm5CLDJHQUFBLFlBQVksT0FBQTtBQUNaLHdHQUFBLFNBQVMsT0FBQTtBQUNULHlHQUFBLFVBQVUsT0FBQTtBQUVWLHFHQUFBLE1BQU0sT0FBQTtBQUNOLDBHQUFBLFdBQVcsT0FBQTtBQUNYLHVHQUFBLFFBQVEsT0FBQTtBQUNSLHdHQUFBLFNBQVMsT0FBQTtBQUNULHNHQUFBLE9BQU8sT0FBQTtBQUNQLHNHQUFBLE9BQU8sT0FBQTtBQUNQLHNHQUFBLE9BQU8sT0FBQTtBQUNQLHNHQUFBLE9BQU8sT0FBQTtBQUVQLG9HQUFBLEtBQUssT0FBQTtBQVFULDZDQUE0QztBQUFuQywwR0FBQSxXQUFXLE9BQUEiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgeyBleGVjLCB0ZXN0IH0gZnJvbSAnLi9tYWluJztcbmV4cG9ydCB7IGFycmF5Q2xhc3MgfSBmcm9tICcuL2J1aWx0SW4vQXJyYXknO1xuZXhwb3J0IHtcbiAgICBjcmVhdGVGVmFsdWUsXG4gICAgYmVnaW5DYXN0LFxuICAgIHRvVHlwZU5hbWUsXG4gICAgQXN0SW5mbyxcbiAgICBGQXJyYXksXG4gICAgRlR5cGVkQXJyYXksXG4gICAgRkJvb2xlYW4sXG4gICAgRkZ1bmN0aW9uLFxuICAgIEZOdW1iZXIsXG4gICAgRk9iamVjdCxcbiAgICBGUmVjb3JkLFxuICAgIEZTdHJpbmcsXG4gICAgRlZhbHVlLFxuICAgIEZUeXBlLFxuICAgIEdldFBhcmFtcyxcbiAgICBTZXRQYXJhbXMsXG4gICAgT25HZXR0aW5nUGFyYW1zLFxuICAgIE9uU2V0dGluZ1BhcmFtcyxcbiAgICBHZXRDb3JlUGFyYW1zLFxuICAgIFNldENvcmVQYXJhbXMsXG59IGZyb20gJy4vc2NyaXB0VmFsdWUnO1xuZXhwb3J0IHsgU2NyaXB0RXJyb3IgfSBmcm9tICcuL1NjcmlwdEVycm9yJztcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsK0JBQW9DO0FBQTNCLDRGQUFBLElBQUksT0FBQTtBQUFFLDRGQUFBLElBQUksT0FBQTtBQUNuQix5Q0FBNkM7QUFBcEMsbUdBQUEsVUFBVSxPQUFBO0FBQ25CLHFDQUF5QztBQUFoQywrRkFBQSxRQUFRLE9BQUE7QUFDakIsMkNBQStDO0FBQXRDLHFHQUFBLFdBQVcsT0FBQTtBQVdwQiwyQ0FBK0M7QUFBdEMsaUdBQUEsU0FBUyxPQUFBO0FBQ2xCLDJEQUEwRDtBQUFqRCw0R0FBQSxZQUFZLE9BQUE7QUFDckIsK0NBQTJEO0FBQWxELGdHQUFBLE1BQU0sT0FBQTtBQUFFLHFHQUFBLFdBQVcsT0FBQTtBQUM1QixtREFBa0Q7QUFBekMsb0dBQUEsUUFBUSxPQUFBO0FBQ2pCLHFEQUFvRDtBQUEzQyxzR0FBQSxTQUFTLE9BQUE7QUFDbEIsMkNBQTBDO0FBQWpDLDRGQUFBLElBQUksT0FBQTtBQUNiLGlEQUFnRDtBQUF2QyxrR0FBQSxPQUFPLE9BQUE7QUFDaEIsaURBQWdEO0FBQXZDLGtHQUFBLE9BQU8sT0FBQTtBQUNoQixpREFBZ0Q7QUFBdkMsa0dBQUEsT0FBTyxPQUFBO0FBQ2hCLGlEQUFnRDtBQUF2QyxrR0FBQSxPQUFPLE9BQUE7QUFDaEIsaURBQWdEO0FBQXZDLGtHQUFBLE9BQU8sT0FBQTtBQUNoQiw2Q0FBNEM7QUFBbkMsOEZBQUEsS0FBSyxPQUFBO0FBRWQsdURBQXNEO0FBQTdDLHdHQUFBLFVBQVUsT0FBQTtBQUVuQiw2Q0FBNEM7QUFBbkMsMEdBQUEsV0FBVyxPQUFBIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZXhlYywgdGVzdCB9IGZyb20gJy4vbWFpbic7XG5leHBvcnQgeyBhcnJheUNsYXNzIH0gZnJvbSAnLi9idWlsdEluL0FycmF5JztcbmV4cG9ydCB7IG1hcENsYXNzIH0gZnJvbSAnLi9idWlsdEluL01hcCc7XG5leHBvcnQgeyBzeW1ib2xDbGFzcyB9IGZyb20gJy4vYnVpbHRJbi9TeW1ib2wnO1xuXG5leHBvcnQge1xuICAgIEFzdEluZm8sXG4gICAgR2V0UGFyYW1zLFxuICAgIFNldFBhcmFtcyxcbiAgICBPbkdldHRpbmdQYXJhbXMsXG4gICAgT25TZXR0aW5nUGFyYW1zLFxuICAgIEdldENvcmVQYXJhbXMsXG4gICAgU2V0Q29yZVBhcmFtcyxcbn0gZnJvbSAnLi9zY3JpcHRWYWx1ZS90eXBlcyc7XG5leHBvcnQgeyBiZWdpbkNhc3QgfSBmcm9tICcuL3NjcmlwdFZhbHVlL2Nhc3QnO1xuZXhwb3J0IHsgY3JlYXRlRlZhbHVlIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9jcmVhdGVGVmFsdWUnO1xuZXhwb3J0IHsgRkFycmF5LCBGVHlwZWRBcnJheSB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRkFycmF5JztcbmV4cG9ydCB7IEZCb29sZWFuIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GQm9vbGVhbic7XG5leHBvcnQgeyBGRnVuY3Rpb24gfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZGdW5jdGlvbic7XG5leHBvcnQgeyBGTWFwIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GTWFwJztcbmV4cG9ydCB7IEZOdW1iZXIgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZOdW1iZXInO1xuZXhwb3J0IHsgRk9iamVjdCB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRk9iamVjdCc7XG5leHBvcnQgeyBGUmVjb3JkIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GUmVjb3JkJztcbmV4cG9ydCB7IEZTdHJpbmcgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZTdHJpbmcnO1xuZXhwb3J0IHsgRlN5bWJvbCB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRlN5bWJvbCc7XG5leHBvcnQgeyBGVHlwZSB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRlR5cGUnO1xuZXhwb3J0IHsgRlZhbHVlIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GVmFsdWUnO1xuZXhwb3J0IHsgdG9UeXBlTmFtZSB9IGZyb20gJy4vc2NyaXB0VmFsdWUvdG9UeXBlTmFtZSc7XG5cbmV4cG9ydCB7IFNjcmlwdEVycm9yIH0gZnJvbSAnLi9TY3JpcHRFcnJvcic7XG4iXX0= |
@@ -12,4 +12,7 @@ "use strict"; | ||
} | ||
static requiresNewError(range) { | ||
return new ScriptError('Need to call with `new` keyword', range); | ||
} | ||
} | ||
exports.ScriptError = ScriptError; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NyaXB0RXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU2NyaXB0RXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsTUFBYSxXQUFZLFNBQVEsS0FBSztJQUNsQyxZQUFtQixPQUFnQixFQUFrQixLQUFhO1FBQzlELEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQURrQyxVQUFLLEdBQUwsS0FBSyxDQUFRO0lBRWxFLENBQUM7SUFFTSxNQUFNLENBQUMsbUJBQW1CLENBQUMsS0FBYTtRQUMzQyxPQUFPLElBQUksV0FBVyxDQUFDLG1CQUFtQixFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3ZELENBQUM7Q0FDSjtBQVJELGtDQVFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmFuZ2UgfSBmcm9tICcuL3JhbmdlJztcblxuZXhwb3J0IGNsYXNzIFNjcmlwdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihtZXNzYWdlPzogc3RyaW5nLCBwdWJsaWMgcmVhZG9ubHkgcmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIG5vdENvbnN0cnVjdG9yRXJyb3IocmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICByZXR1cm4gbmV3IFNjcmlwdEVycm9yKCdOb3QgYSBjb25zdHJ1Y3RvcicsIHJhbmdlKTtcbiAgICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NyaXB0RXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU2NyaXB0RXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsTUFBYSxXQUFZLFNBQVEsS0FBSztJQUNsQyxZQUFtQixPQUFnQixFQUFrQixLQUFhO1FBQzlELEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQztRQURrQyxVQUFLLEdBQUwsS0FBSyxDQUFRO0lBRWxFLENBQUM7SUFFTSxNQUFNLENBQUMsbUJBQW1CLENBQUMsS0FBYTtRQUMzQyxPQUFPLElBQUksV0FBVyxDQUFDLG1CQUFtQixFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3ZELENBQUM7SUFFTSxNQUFNLENBQUMsZ0JBQWdCLENBQUMsS0FBYTtRQUN4QyxPQUFPLElBQUksV0FBVyxDQUFDLGlDQUFpQyxFQUFFLEtBQUssQ0FBQyxDQUFDO0lBQ3JFLENBQUM7Q0FDSjtBQVpELGtDQVlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmFuZ2UgfSBmcm9tICcuL3JhbmdlJztcblxuZXhwb3J0IGNsYXNzIFNjcmlwdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihtZXNzYWdlPzogc3RyaW5nLCBwdWJsaWMgcmVhZG9ubHkgcmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIG5vdENvbnN0cnVjdG9yRXJyb3IocmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICByZXR1cm4gbmV3IFNjcmlwdEVycm9yKCdOb3QgYSBjb25zdHJ1Y3RvcicsIHJhbmdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIHJlcXVpcmVzTmV3RXJyb3IocmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICByZXR1cm4gbmV3IFNjcmlwdEVycm9yKCdOZWVkIHRvIGNhbGwgd2l0aCBgbmV3YCBrZXl3b3JkJywgcmFuZ2UpO1xuICAgIH1cbn1cbiJdfQ== |
@@ -12,2 +12,2 @@ "use strict"; | ||
exports.toJObject = toJObject; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9KT2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWxzL3RvSk9iamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxvR0FBb0c7QUFDN0YsTUFBTSxTQUFTLEdBQUcsQ0FBQyxNQUFjLEVBQUUsRUFBRTtJQUN4QyxJQUFJLE1BQU0sSUFBSSxJQUFJLEVBQUU7UUFDaEIsT0FBTyxNQUFNLENBQUM7S0FDakI7SUFDRCxPQUFPLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztBQUM5QixDQUFDLENBQUM7QUFMVyxRQUFBLFNBQVMsYUFLcEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGVmFsdWUgfSBmcm9tICcuLi9zY3JpcHRWYWx1ZSc7XG5cbi8vIOWNmOOBq3NvdXJjZT8udG9KT2JqZWN0KCkg44Go5pu444GP44Go44CBc291cmNlID09PSBudWxs44Gu44Go44GN44GrbnVsbOOBp+OBr+OBquOBj3VuZGVmaW5lZOOBqOOBquOBo+OBpuOBl+OBvuOBhuOAguOBk+OCjOOBp+OBr+WbsOOCi+WgtOmdouOBjOOBguOCi+OBn+OCgeOAgeOBk+OBrumWouaVsOOCkuWumue+qeOBl+OBpuOBhOOCi+OAglxuZXhwb3J0IGNvbnN0IHRvSk9iamVjdCA9IChzb3VyY2U6IEZWYWx1ZSkgPT4ge1xuICAgIGlmIChzb3VyY2UgPT0gbnVsbCkge1xuICAgICAgICByZXR1cm4gc291cmNlO1xuICAgIH1cbiAgICByZXR1cm4gc291cmNlLnRvSk9iamVjdCgpO1xufTtcbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9KT2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWxzL3RvSk9iamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFFQSxvR0FBb0c7QUFDN0YsTUFBTSxTQUFTLEdBQUcsQ0FBQyxNQUFjLEVBQUUsRUFBRTtJQUN4QyxJQUFJLE1BQU0sSUFBSSxJQUFJLEVBQUU7UUFDaEIsT0FBTyxNQUFNLENBQUM7S0FDakI7SUFDRCxPQUFPLE1BQU0sQ0FBQyxTQUFTLEVBQUUsQ0FBQztBQUM5QixDQUFDLENBQUM7QUFMVyxRQUFBLFNBQVMsYUFLcEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBGVmFsdWUgfSBmcm9tICcuLi9zY3JpcHRWYWx1ZS9GVmFsdWUnO1xuXG4vLyDljZjjgatzb3VyY2U/LnRvSk9iamVjdCgpIOOBqOabuOOBj+OBqOOAgXNvdXJjZSA9PT0gbnVsbOOBruOBqOOBjeOBq251bGzjgafjga/jgarjgY91bmRlZmluZWTjgajjgarjgaPjgabjgZfjgb7jgYbjgILjgZPjgozjgafjga/lm7DjgovloLTpnaLjgYzjgYLjgovjgZ/jgoHjgIHjgZPjga7plqLmlbDjgpLlrprnvqnjgZfjgabjgYTjgovjgIJcbmV4cG9ydCBjb25zdCB0b0pPYmplY3QgPSAoc291cmNlOiBGVmFsdWUpID0+IHtcbiAgICBpZiAoc291cmNlID09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIHNvdXJjZTtcbiAgICB9XG4gICAgcmV0dXJuIHNvdXJjZS50b0pPYmplY3QoKTtcbn07XG4iXX0= |
@@ -1,4 +0,6 @@ | ||
import { FBoolean, FFunction, FType } from '../scriptValue'; | ||
import { Option } from '@kizahasi/option'; | ||
import { ScriptError } from '..'; | ||
import { ScriptError } from '../ScriptError'; | ||
import { FFunction } from '../scriptValue/FFunction'; | ||
import { FBoolean } from '../scriptValue/FBoolean'; | ||
import { FType } from '../scriptValue/FType'; | ||
class FArrayClass extends FFunction { | ||
@@ -30,2 +32,2 @@ constructor() { | ||
export const arrayClass = new FArrayClass(); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYnVpbHRJbi9BcnJheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQVcsUUFBUSxFQUFFLFNBQVMsRUFBRSxLQUFLLEVBQXlCLE1BQU0sZ0JBQWdCLENBQUM7QUFDNUYsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQzFDLE9BQU8sRUFBRSxXQUFXLEVBQUUsTUFBTSxJQUFJLENBQUM7QUFFakMsTUFBTSxXQUFZLFNBQVEsU0FBUztJQUMvQjtRQUNJLEtBQUssQ0FBQyxHQUFHLEVBQUU7WUFDUCxNQUFNLElBQUksS0FBSyxDQUFDLG9DQUFvQyxDQUFDLENBQUM7UUFDMUQsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBRU8sTUFBTSxDQUFDLG1CQUFtQixDQUFDLEtBQWMsRUFBRSxPQUE0QjtRQUMzRSxJQUFJLEtBQUssRUFBRTtZQUNQLE1BQU0sV0FBVyxDQUFDLG1CQUFtQixDQUFDLE9BQU8sYUFBUCxPQUFPLHVCQUFQLE9BQU8sQ0FBRSxLQUFLLENBQUMsQ0FBQztTQUN6RDtJQUNMLENBQUM7SUFFTSxTQUFTLENBQUMsRUFBRSxHQUFHLEVBQUUsT0FBTyxFQUFpQjtRQUM1QyxRQUFRLEdBQUcsRUFBRTtZQUNULEtBQUssU0FBUyxDQUFDLENBQUM7Z0JBQ1osT0FBTyxNQUFNLENBQUMsSUFBSSxDQUNkLElBQUksU0FBUyxDQUFDLENBQUMsRUFBRSxJQUFJLEVBQUUsS0FBSyxFQUFFLEVBQUUsRUFBRTtvQkFDOUIsV0FBVyxDQUFDLG1CQUFtQixDQUFDLEtBQUssRUFBRSxPQUFPLENBQUMsQ0FBQztvQkFDaEQsTUFBTSxHQUFHLEdBQUcsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO29CQUNwQixPQUFPLElBQUksUUFBUSxDQUFDLENBQUEsR0FBRyxhQUFILEdBQUcsdUJBQUgsR0FBRyxDQUFFLElBQUksTUFBSyxLQUFLLENBQUMsS0FBSyxDQUFDLENBQUM7Z0JBQ25ELENBQUMsQ0FBQyxDQUNMLENBQUM7YUFDTDtZQUNEO2dCQUNJLE9BQU8sTUFBTSxDQUFDLElBQUksRUFBRSxDQUFDO1NBQzVCO0lBQ0wsQ0FBQztDQUNKO0FBRUQsTUFBTSxDQUFDLE1BQU0sVUFBVSxHQUFHLElBQUksV0FBVyxFQUFFLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBc3RJbmZvLCBGQm9vbGVhbiwgRkZ1bmN0aW9uLCBGVHlwZSwgRlZhbHVlLCBHZXRDb3JlUGFyYW1zIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUnO1xuaW1wb3J0IHsgT3B0aW9uIH0gZnJvbSAnQGtpemFoYXNpL29wdGlvbic7XG5pbXBvcnQgeyBTY3JpcHRFcnJvciB9IGZyb20gJy4uJztcblxuY2xhc3MgRkFycmF5Q2xhc3MgZXh0ZW5kcyBGRnVuY3Rpb24ge1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcigpIHtcbiAgICAgICAgc3VwZXIoKCkgPT4ge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdBcnJheSBjb25zdHJ1Y3RvciBpcyBub3Qgc3VwcG9ydGVkJyk7XG4gICAgICAgIH0pO1xuICAgIH1cblxuICAgIHByaXZhdGUgc3RhdGljIHByZXBhcmVTdGF0aWNNZXRob2QoaXNOZXc6IGJvb2xlYW4sIGFzdEluZm86IEFzdEluZm8gfCB1bmRlZmluZWQpOiB2b2lkIHtcbiAgICAgICAgaWYgKGlzTmV3KSB7XG4gICAgICAgICAgICB0aHJvdyBTY3JpcHRFcnJvci5ub3RDb25zdHJ1Y3RvckVycm9yKGFzdEluZm8/LnJhbmdlKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHB1YmxpYyBvbkdldHRpbmcoeyBrZXksIGFzdEluZm8gfTogR2V0Q29yZVBhcmFtcyk6IE9wdGlvbjxGVmFsdWU+IHtcbiAgICAgICAgc3dpdGNoIChrZXkpIHtcbiAgICAgICAgICAgIGNhc2UgJ2lzQXJyYXknOiB7XG4gICAgICAgICAgICAgICAgcmV0dXJuIE9wdGlvbi5zb21lKFxuICAgICAgICAgICAgICAgICAgICBuZXcgRkZ1bmN0aW9uKCh7IGFyZ3MsIGlzTmV3IH0pID0+IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEZBcnJheUNsYXNzLnByZXBhcmVTdGF0aWNNZXRob2QoaXNOZXcsIGFzdEluZm8pO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29uc3QgYXJnID0gYXJnc1swXTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJldHVybiBuZXcgRkJvb2xlYW4oYXJnPy50eXBlID09PSBGVHlwZS5BcnJheSk7XG4gICAgICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGRlZmF1bHQ6XG4gICAgICAgICAgICAgICAgcmV0dXJuIE9wdGlvbi5ub25lKCk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbmV4cG9ydCBjb25zdCBhcnJheUNsYXNzID0gbmV3IEZBcnJheUNsYXNzKCk7XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQXJyYXkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvYnVpbHRJbi9BcnJheS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQUUsTUFBTSxFQUFFLE1BQU0sa0JBQWtCLENBQUM7QUFDMUMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSwwQkFBMEIsQ0FBQztBQUVyRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDbkQsT0FBTyxFQUFFLEtBQUssRUFBRSxNQUFNLHNCQUFzQixDQUFDO0FBRTdDLE1BQU0sV0FBWSxTQUFRLFNBQVM7SUFDL0I7UUFDSSxLQUFLLENBQUMsR0FBRyxFQUFFO1lBQ1AsTUFBTSxJQUFJLEtBQUssQ0FBQyxvQ0FBb0MsQ0FBQyxDQUFDO1FBQzFELENBQUMsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVPLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxLQUFjLEVBQUUsT0FBNEI7UUFDM0UsSUFBSSxLQUFLLEVBQUU7WUFDUCxNQUFNLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxPQUFPLGFBQVAsT0FBTyx1QkFBUCxPQUFPLENBQUUsS0FBSyxDQUFDLENBQUM7U0FDekQ7SUFDTCxDQUFDO0lBRWUsU0FBUyxDQUFDLEVBQUUsR0FBRyxFQUFFLE9BQU8sRUFBaUI7UUFDckQsUUFBUSxHQUFHLEVBQUU7WUFDVCxLQUFLLFNBQVMsQ0FBQyxDQUFDO2dCQUNaLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FDZCxJQUFJLFNBQVMsQ0FBQyxDQUFDLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxFQUFFLEVBQUU7b0JBQzlCLFdBQVcsQ0FBQyxtQkFBbUIsQ0FBQyxLQUFLLEVBQUUsT0FBTyxDQUFDLENBQUM7b0JBQ2hELE1BQU0sR0FBRyxHQUFHLElBQUksQ0FBQyxDQUFDLENBQUMsQ0FBQztvQkFDcEIsT0FBTyxJQUFJLFFBQVEsQ0FBQyxDQUFBLEdBQUcsYUFBSCxHQUFHLHVCQUFILEdBQUcsQ0FBRSxJQUFJLE1BQUssS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2dCQUNuRCxDQUFDLENBQUMsQ0FDTCxDQUFDO2FBQ0w7WUFDRDtnQkFDSSxPQUFPLE1BQU0sQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUM1QjtJQUNMLENBQUM7Q0FDSjtBQUVELE1BQU0sQ0FBQyxNQUFNLFVBQVUsR0FBRyxJQUFJLFdBQVcsRUFBRSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXN0SW5mbywgR2V0Q29yZVBhcmFtcyB9IGZyb20gJy4uL3NjcmlwdFZhbHVlL3R5cGVzJztcbmltcG9ydCB7IE9wdGlvbiB9IGZyb20gJ0BraXphaGFzaS9vcHRpb24nO1xuaW1wb3J0IHsgU2NyaXB0RXJyb3IgfSBmcm9tICcuLi9TY3JpcHRFcnJvcic7XG5pbXBvcnQgeyBGRnVuY3Rpb24gfSBmcm9tICcuLi9zY3JpcHRWYWx1ZS9GRnVuY3Rpb24nO1xuaW1wb3J0IHsgRlZhbHVlIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUvRlZhbHVlJztcbmltcG9ydCB7IEZCb29sZWFuIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUvRkJvb2xlYW4nO1xuaW1wb3J0IHsgRlR5cGUgfSBmcm9tICcuLi9zY3JpcHRWYWx1ZS9GVHlwZSc7XG5cbmNsYXNzIEZBcnJheUNsYXNzIGV4dGVuZHMgRkZ1bmN0aW9uIHtcbiAgICBwdWJsaWMgY29uc3RydWN0b3IoKSB7XG4gICAgICAgIHN1cGVyKCgpID0+IHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignQXJyYXkgY29uc3RydWN0b3IgaXMgbm90IHN1cHBvcnRlZCcpO1xuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBwcml2YXRlIHN0YXRpYyBwcmVwYXJlU3RhdGljTWV0aG9kKGlzTmV3OiBib29sZWFuLCBhc3RJbmZvOiBBc3RJbmZvIHwgdW5kZWZpbmVkKTogdm9pZCB7XG4gICAgICAgIGlmIChpc05ldykge1xuICAgICAgICAgICAgdGhyb3cgU2NyaXB0RXJyb3Iubm90Q29uc3RydWN0b3JFcnJvcihhc3RJbmZvPy5yYW5nZSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBwdWJsaWMgb3ZlcnJpZGUgb25HZXR0aW5nKHsga2V5LCBhc3RJbmZvIH06IEdldENvcmVQYXJhbXMpOiBPcHRpb248RlZhbHVlPiB7XG4gICAgICAgIHN3aXRjaCAoa2V5KSB7XG4gICAgICAgICAgICBjYXNlICdpc0FycmF5Jzoge1xuICAgICAgICAgICAgICAgIHJldHVybiBPcHRpb24uc29tZShcbiAgICAgICAgICAgICAgICAgICAgbmV3IEZGdW5jdGlvbigoeyBhcmdzLCBpc05ldyB9KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBGQXJyYXlDbGFzcy5wcmVwYXJlU3RhdGljTWV0aG9kKGlzTmV3LCBhc3RJbmZvKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnN0IGFyZyA9IGFyZ3NbMF07XG4gICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gbmV3IEZCb29sZWFuKGFyZz8udHlwZSA9PT0gRlR5cGUuQXJyYXkpO1xuICAgICAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkZWZhdWx0OlxuICAgICAgICAgICAgICAgIHJldHVybiBPcHRpb24ubm9uZSgpO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5leHBvcnQgY29uc3QgYXJyYXlDbGFzcyA9IG5ldyBGQXJyYXlDbGFzcygpO1xuIl19 |
@@ -1,2 +0,2 @@ | ||
import * as ScriptValue from './scriptValue'; | ||
import { FString } from './scriptValue/FString'; | ||
export class Context { | ||
@@ -25,3 +25,3 @@ constructor(globalThis) { | ||
const prop = this.globalThis.get({ | ||
property: new ScriptValue.FString(name), | ||
property: new FString(name), | ||
astInfo: { range }, | ||
@@ -47,3 +47,3 @@ }); | ||
this.globalThis.set({ | ||
property: new ScriptValue.FString(name), | ||
property: new FString(name), | ||
newValue, | ||
@@ -77,2 +77,2 @@ astInfo: { range }, | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sS0FBSyxXQUFXLE1BQU0sZUFBZSxDQUFDO0FBSTdDLE1BQU0sT0FBTyxPQUFPO0lBWWhCLFlBQTBCLFVBQStCO1FBQS9CLGVBQVUsR0FBVixVQUFVLENBQXFCO1FBWHpEOzs7Ozs7OztVQVFFO1FBQ00sY0FBUyxHQUEyQyxDQUFDLElBQUksR0FBRyxFQUFFLENBQUMsQ0FBQztJQUVaLENBQUM7SUFFdEQsR0FBRyxDQUFDLElBQVksRUFBRSxLQUF3QjtRQUM3QyxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUzthQUN2QixHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzdCLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUM7YUFDaEMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbEIsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFO1lBQ3JCLE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQztTQUNwQjtRQUNELE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO1lBQzdCLFFBQVEsRUFBRSxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1lBQ3ZDLE9BQU8sRUFBRSxFQUFFLEtBQUssRUFBRTtTQUNyQixDQUFDLENBQUM7UUFDSCxJQUFJLElBQUksS0FBSyxTQUFTLEVBQUU7WUFDcEIsT0FBTyxJQUFJLENBQUM7U0FDZjtRQUNELE9BQU8sU0FBUyxDQUFDO0lBQ3JCLENBQUM7SUFFTSxNQUFNLENBQUMsSUFBWSxFQUFFLFFBQTRCLEVBQUUsS0FBd0I7UUFDOUUsTUFBTSxLQUFLLEdBQUcsSUFBSSxDQUFDLFNBQVM7YUFDdkIsR0FBRyxDQUFDLEtBQUssQ0FBQyxFQUFFLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxJQUFJLENBQUMsQ0FBQzthQUM3QixNQUFNLENBQUMsR0FBRyxDQUFDLEVBQUUsQ0FBQyxHQUFHLEtBQUssU0FBUyxDQUFDO2FBQ2hDLE9BQU8sRUFBRSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ2xCLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixJQUFJLEtBQUssQ0FBQyxPQUFPLEVBQUU7Z0JBQ2YsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQ0FBZ0MsSUFBSSxHQUFHLENBQUMsQ0FBQzthQUM1RDtZQUNELEtBQUssQ0FBQyxHQUFHLEdBQUcsUUFBUSxDQUFDO1lBQ3JCLE9BQU87U0FDVjtRQUNELElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO1lBQ2hCLFFBQVEsRUFBRSxJQUFJLFdBQVcsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDO1lBQ3ZDLFFBQVE7WUFDUixPQUFPLEVBQUUsRUFBRSxLQUFLLEVBQUU7U0FDckIsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVNLE9BQU8sQ0FBQyxJQUFZLEVBQUUsS0FBeUIsRUFBRSxJQUFxQjtRQUN6RSxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQzNELElBQUksUUFBUSxLQUFLLFNBQVMsRUFBRTtZQUN4QixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDN0M7UUFDRCxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2pDLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixNQUFNLElBQUksS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztTQUN2RDtRQUNELFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFO1lBQ2YsR0FBRyxFQUFFLEtBQUs7WUFDVixPQUFPLEVBQUUsSUFBSSxLQUFLLE9BQU87U0FDNUIsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVNLE9BQU87UUFDVixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLFFBQVE7UUFDWCxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7U0FDdkQ7UUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3pCLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJhbmdlIH0gZnJvbSAnLi9yYW5nZSc7XG5pbXBvcnQgKiBhcyBTY3JpcHRWYWx1ZSBmcm9tICcuL3NjcmlwdFZhbHVlJztcblxudHlwZSBSZWY8VD4gPSB7IHJlZjogVDsgaXNDb25zdDogYm9vbGVhbiB9O1xuXG5leHBvcnQgY2xhc3MgQ29udGV4dCB7XG4gICAgLypcbiAgICBsZXQgeCA9IDE7XG4gICAgbGV0IGYgPSAoKSA9PiB7XG4gICAgICAgIGxldCB4ID0gMjtcbiAgICAgICAgcmV0dXJuIDI7XG4gICAgfVxuICAgIFxuICAgIOOBruOCiOOBhuOBquOBqOOBjeOAgWxldCBmIOOBruaLrOW8p+OBruWkluOBp+OBryBbeyB4OiAxIH1d44CBbGV0IHggPSAyIOOBruOBmeOBkOS4iuOBp+OBryBbeyB4OiAxIH0sIHt9XeOAgeS4i+OBi+OCiSApIOOBvuOBp+OBryBbeyB4OiAxIH0sIHsgeDogMiB9XSDjgajjgarjgovjgIJcbiAgICAqL1xuICAgIHByaXZhdGUgdmFyVGFibGVzOiBNYXA8c3RyaW5nLCBSZWY8U2NyaXB0VmFsdWUuRlZhbHVlPj5bXSA9IFtuZXcgTWFwKCldO1xuXG4gICAgcHVibGljIGNvbnN0cnVjdG9yKHB1YmxpYyBnbG9iYWxUaGlzOiBTY3JpcHRWYWx1ZS5GUmVjb3JkKSB7fVxuXG4gICAgcHVibGljIGdldChuYW1lOiBzdHJpbmcsIHJhbmdlOiBSYW5nZSB8IHVuZGVmaW5lZCk6IFNjcmlwdFZhbHVlLkZWYWx1ZSB7XG4gICAgICAgIGNvbnN0IGZvdW5kID0gdGhpcy52YXJUYWJsZXNcbiAgICAgICAgICAgIC5tYXAodGFibGUgPT4gdGFibGUuZ2V0KG5hbWUpKVxuICAgICAgICAgICAgLmZpbHRlcih2YWwgPT4gdmFsICE9PSB1bmRlZmluZWQpXG4gICAgICAgICAgICAucmV2ZXJzZSgpWzBdO1xuICAgICAgICBpZiAoZm91bmQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgcmV0dXJuIGZvdW5kLnJlZjtcbiAgICAgICAgfVxuICAgICAgICBjb25zdCBwcm9wID0gdGhpcy5nbG9iYWxUaGlzLmdldCh7XG4gICAgICAgICAgICBwcm9wZXJ0eTogbmV3IFNjcmlwdFZhbHVlLkZTdHJpbmcobmFtZSksXG4gICAgICAgICAgICBhc3RJbmZvOiB7IHJhbmdlIH0sXG4gICAgICAgIH0pO1xuICAgICAgICBpZiAocHJvcCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gcHJvcDtcbiAgICAgICAgfVxuICAgICAgICByZXR1cm4gdW5kZWZpbmVkO1xuICAgIH1cblxuICAgIHB1YmxpYyBhc3NpZ24obmFtZTogc3RyaW5nLCBuZXdWYWx1ZTogU2NyaXB0VmFsdWUuRlZhbHVlLCByYW5nZTogUmFuZ2UgfCB1bmRlZmluZWQpOiB2b2lkIHtcbiAgICAgICAgY29uc3QgZm91bmQgPSB0aGlzLnZhclRhYmxlc1xuICAgICAgICAgICAgLm1hcCh0YWJsZSA9PiB0YWJsZS5nZXQobmFtZSkpXG4gICAgICAgICAgICAuZmlsdGVyKHZhbCA9PiB2YWwgIT09IHVuZGVmaW5lZClcbiAgICAgICAgICAgIC5yZXZlcnNlKClbMF07XG4gICAgICAgIGlmIChmb3VuZCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICBpZiAoZm91bmQuaXNDb25zdCkge1xuICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcihgaW52YWxpZCBhc3NpZ25tZW50IHRvIGNvbnN0ICcke25hbWV9J2ApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZm91bmQucmVmID0gbmV3VmFsdWU7XG4gICAgICAgICAgICByZXR1cm47XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy5nbG9iYWxUaGlzLnNldCh7XG4gICAgICAgICAgICBwcm9wZXJ0eTogbmV3IFNjcmlwdFZhbHVlLkZTdHJpbmcobmFtZSksXG4gICAgICAgICAgICBuZXdWYWx1ZSxcbiAgICAgICAgICAgIGFzdEluZm86IHsgcmFuZ2UgfSxcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIGRlY2xhcmUobmFtZTogc3RyaW5nLCB2YWx1ZTogU2NyaXB0VmFsdWUuRlZhbHVlLCB0eXBlOiAnbGV0JyB8ICdjb25zdCcpOiB2b2lkIHtcbiAgICAgICAgY29uc3QgdmFyVGFibGUgPSB0aGlzLnZhclRhYmxlc1t0aGlzLnZhclRhYmxlcy5sZW5ndGggLSAxXTtcbiAgICAgICAgaWYgKHZhclRhYmxlID09PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcigndGhpcyBzaG91bGQgbm90IGhhcHBlbicpO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IGZvdW5kID0gdmFyVGFibGUuZ2V0KG5hbWUpO1xuICAgICAgICBpZiAoZm91bmQgIT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGByZWRlY2xhcmF0aW9uIG9mICR7dHlwZX0gJHtuYW1lfWApO1xuICAgICAgICB9XG4gICAgICAgIHZhclRhYmxlLnNldChuYW1lLCB7XG4gICAgICAgICAgICByZWY6IHZhbHVlLFxuICAgICAgICAgICAgaXNDb25zdDogdHlwZSA9PT0gJ2NvbnN0JyxcbiAgICAgICAgfSk7XG4gICAgfVxuXG4gICAgcHVibGljIHNjb3BlSW4oKTogdm9pZCB7XG4gICAgICAgIHRoaXMudmFyVGFibGVzLnB1c2gobmV3IE1hcCgpKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2NvcGVPdXQoKTogdm9pZCB7XG4gICAgICAgIGlmICh0aGlzLnZhclRhYmxlcy5sZW5ndGggPD0gMSkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCd0aGlzLnZhclRhYmxlcyBtdXN0IG5vdCBiZSBlbXB0eScpO1xuICAgICAgICB9XG4gICAgICAgIHRoaXMudmFyVGFibGVzLnBvcCgpO1xuICAgIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29udGV4dC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb250ZXh0LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUVBLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUtoRCxNQUFNLE9BQU8sT0FBTztJQVloQixZQUEwQixVQUFtQjtRQUFuQixlQUFVLEdBQVYsVUFBVSxDQUFTO1FBWDdDOzs7Ozs7OztVQVFFO1FBQ00sY0FBUyxHQUErQixDQUFDLElBQUksR0FBRyxFQUFFLENBQUMsQ0FBQztJQUVaLENBQUM7SUFFMUMsR0FBRyxDQUFDLElBQVksRUFBRSxLQUF3QjtRQUM3QyxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUzthQUN2QixHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzdCLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUM7YUFDaEMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbEIsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFO1lBQ3JCLE9BQU8sS0FBSyxDQUFDLEdBQUcsQ0FBQztTQUNwQjtRQUNELE1BQU0sSUFBSSxHQUFHLElBQUksQ0FBQyxVQUFVLENBQUMsR0FBRyxDQUFDO1lBQzdCLFFBQVEsRUFBRSxJQUFJLE9BQU8sQ0FBQyxJQUFJLENBQUM7WUFDM0IsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFO1NBQ3JCLENBQUMsQ0FBQztRQUNILElBQUksSUFBSSxLQUFLLFNBQVMsRUFBRTtZQUNwQixPQUFPLElBQUksQ0FBQztTQUNmO1FBQ0QsT0FBTyxTQUFTLENBQUM7SUFDckIsQ0FBQztJQUVNLE1BQU0sQ0FBQyxJQUFZLEVBQUUsUUFBZ0IsRUFBRSxLQUF3QjtRQUNsRSxNQUFNLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUzthQUN2QixHQUFHLENBQUMsS0FBSyxDQUFDLEVBQUUsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO2FBQzdCLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLEdBQUcsS0FBSyxTQUFTLENBQUM7YUFDaEMsT0FBTyxFQUFFLENBQUMsQ0FBQyxDQUFDLENBQUM7UUFDbEIsSUFBSSxLQUFLLEtBQUssU0FBUyxFQUFFO1lBQ3JCLElBQUksS0FBSyxDQUFDLE9BQU8sRUFBRTtnQkFDZixNQUFNLElBQUksS0FBSyxDQUFDLGdDQUFnQyxJQUFJLEdBQUcsQ0FBQyxDQUFDO2FBQzVEO1lBQ0QsS0FBSyxDQUFDLEdBQUcsR0FBRyxRQUFRLENBQUM7WUFDckIsT0FBTztTQUNWO1FBQ0QsSUFBSSxDQUFDLFVBQVUsQ0FBQyxHQUFHLENBQUM7WUFDaEIsUUFBUSxFQUFFLElBQUksT0FBTyxDQUFDLElBQUksQ0FBQztZQUMzQixRQUFRO1lBQ1IsT0FBTyxFQUFFLEVBQUUsS0FBSyxFQUFFO1NBQ3JCLENBQUMsQ0FBQztJQUNQLENBQUM7SUFFTSxPQUFPLENBQUMsSUFBWSxFQUFFLEtBQWEsRUFBRSxJQUFxQjtRQUM3RCxNQUFNLFFBQVEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxHQUFHLENBQUMsQ0FBQyxDQUFDO1FBQzNELElBQUksUUFBUSxLQUFLLFNBQVMsRUFBRTtZQUN4QixNQUFNLElBQUksS0FBSyxDQUFDLHdCQUF3QixDQUFDLENBQUM7U0FDN0M7UUFDRCxNQUFNLEtBQUssR0FBRyxRQUFRLENBQUMsR0FBRyxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ2pDLElBQUksS0FBSyxLQUFLLFNBQVMsRUFBRTtZQUNyQixNQUFNLElBQUksS0FBSyxDQUFDLG9CQUFvQixJQUFJLElBQUksSUFBSSxFQUFFLENBQUMsQ0FBQztTQUN2RDtRQUNELFFBQVEsQ0FBQyxHQUFHLENBQUMsSUFBSSxFQUFFO1lBQ2YsR0FBRyxFQUFFLEtBQUs7WUFDVixPQUFPLEVBQUUsSUFBSSxLQUFLLE9BQU87U0FDNUIsQ0FBQyxDQUFDO0lBQ1AsQ0FBQztJQUVNLE9BQU87UUFDVixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLEdBQUcsRUFBRSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLFFBQVE7UUFDWCxJQUFJLElBQUksQ0FBQyxTQUFTLENBQUMsTUFBTSxJQUFJLENBQUMsRUFBRTtZQUM1QixNQUFNLElBQUksS0FBSyxDQUFDLGtDQUFrQyxDQUFDLENBQUM7U0FDdkQ7UUFDRCxJQUFJLENBQUMsU0FBUyxDQUFDLEdBQUcsRUFBRSxDQUFDO0lBQ3pCLENBQUM7Q0FDSiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IFJhbmdlIH0gZnJvbSAnLi9yYW5nZSc7XG5pbXBvcnQgeyBGUmVjb3JkIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GUmVjb3JkJztcbmltcG9ydCB7IEZTdHJpbmcgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZTdHJpbmcnO1xuaW1wb3J0IHsgRlZhbHVlIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GVmFsdWUnO1xuXG50eXBlIFJlZjxUPiA9IHsgcmVmOiBUOyBpc0NvbnN0OiBib29sZWFuIH07XG5cbmV4cG9ydCBjbGFzcyBDb250ZXh0IHtcbiAgICAvKlxuICAgIGxldCB4ID0gMTtcbiAgICBsZXQgZiA9ICgpID0+IHtcbiAgICAgICAgbGV0IHggPSAyO1xuICAgICAgICByZXR1cm4gMjtcbiAgICB9XG4gICAgXG4gICAg44Gu44KI44GG44Gq44Go44GN44CBbGV0IGYg44Gu5ous5byn44Gu5aSW44Gn44GvIFt7IHg6IDEgfV3jgIFsZXQgeCA9IDIg44Gu44GZ44GQ5LiK44Gn44GvIFt7IHg6IDEgfSwge31d44CB5LiL44GL44KJICkg44G+44Gn44GvIFt7IHg6IDEgfSwgeyB4OiAyIH1dIOOBqOOBquOCi+OAglxuICAgICovXG4gICAgcHJpdmF0ZSB2YXJUYWJsZXM6IE1hcDxzdHJpbmcsIFJlZjxGVmFsdWU+PltdID0gW25ldyBNYXAoKV07XG5cbiAgICBwdWJsaWMgY29uc3RydWN0b3IocHVibGljIGdsb2JhbFRoaXM6IEZSZWNvcmQpIHt9XG5cbiAgICBwdWJsaWMgZ2V0KG5hbWU6IHN0cmluZywgcmFuZ2U6IFJhbmdlIHwgdW5kZWZpbmVkKTogRlZhbHVlIHtcbiAgICAgICAgY29uc3QgZm91bmQgPSB0aGlzLnZhclRhYmxlc1xuICAgICAgICAgICAgLm1hcCh0YWJsZSA9PiB0YWJsZS5nZXQobmFtZSkpXG4gICAgICAgICAgICAuZmlsdGVyKHZhbCA9PiB2YWwgIT09IHVuZGVmaW5lZClcbiAgICAgICAgICAgIC5yZXZlcnNlKClbMF07XG4gICAgICAgIGlmIChmb3VuZCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICByZXR1cm4gZm91bmQucmVmO1xuICAgICAgICB9XG4gICAgICAgIGNvbnN0IHByb3AgPSB0aGlzLmdsb2JhbFRoaXMuZ2V0KHtcbiAgICAgICAgICAgIHByb3BlcnR5OiBuZXcgRlN0cmluZyhuYW1lKSxcbiAgICAgICAgICAgIGFzdEluZm86IHsgcmFuZ2UgfSxcbiAgICAgICAgfSk7XG4gICAgICAgIGlmIChwcm9wICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIHJldHVybiBwcm9wO1xuICAgICAgICB9XG4gICAgICAgIHJldHVybiB1bmRlZmluZWQ7XG4gICAgfVxuXG4gICAgcHVibGljIGFzc2lnbihuYW1lOiBzdHJpbmcsIG5ld1ZhbHVlOiBGVmFsdWUsIHJhbmdlOiBSYW5nZSB8IHVuZGVmaW5lZCk6IHZvaWQge1xuICAgICAgICBjb25zdCBmb3VuZCA9IHRoaXMudmFyVGFibGVzXG4gICAgICAgICAgICAubWFwKHRhYmxlID0+IHRhYmxlLmdldChuYW1lKSlcbiAgICAgICAgICAgIC5maWx0ZXIodmFsID0+IHZhbCAhPT0gdW5kZWZpbmVkKVxuICAgICAgICAgICAgLnJldmVyc2UoKVswXTtcbiAgICAgICAgaWYgKGZvdW5kICE9PSB1bmRlZmluZWQpIHtcbiAgICAgICAgICAgIGlmIChmb3VuZC5pc0NvbnN0KSB7XG4gICAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKGBpbnZhbGlkIGFzc2lnbm1lbnQgdG8gY29uc3QgJyR7bmFtZX0nYCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBmb3VuZC5yZWYgPSBuZXdWYWx1ZTtcbiAgICAgICAgICAgIHJldHVybjtcbiAgICAgICAgfVxuICAgICAgICB0aGlzLmdsb2JhbFRoaXMuc2V0KHtcbiAgICAgICAgICAgIHByb3BlcnR5OiBuZXcgRlN0cmluZyhuYW1lKSxcbiAgICAgICAgICAgIG5ld1ZhbHVlLFxuICAgICAgICAgICAgYXN0SW5mbzogeyByYW5nZSB9LFxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBwdWJsaWMgZGVjbGFyZShuYW1lOiBzdHJpbmcsIHZhbHVlOiBGVmFsdWUsIHR5cGU6ICdsZXQnIHwgJ2NvbnN0Jyk6IHZvaWQge1xuICAgICAgICBjb25zdCB2YXJUYWJsZSA9IHRoaXMudmFyVGFibGVzW3RoaXMudmFyVGFibGVzLmxlbmd0aCAtIDFdO1xuICAgICAgICBpZiAodmFyVGFibGUgPT09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCd0aGlzIHNob3VsZCBub3QgaGFwcGVuJyk7XG4gICAgICAgIH1cbiAgICAgICAgY29uc3QgZm91bmQgPSB2YXJUYWJsZS5nZXQobmFtZSk7XG4gICAgICAgIGlmIChmb3VuZCAhPT0gdW5kZWZpbmVkKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoYHJlZGVjbGFyYXRpb24gb2YgJHt0eXBlfSAke25hbWV9YCk7XG4gICAgICAgIH1cbiAgICAgICAgdmFyVGFibGUuc2V0KG5hbWUsIHtcbiAgICAgICAgICAgIHJlZjogdmFsdWUsXG4gICAgICAgICAgICBpc0NvbnN0OiB0eXBlID09PSAnY29uc3QnLFxuICAgICAgICB9KTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc2NvcGVJbigpOiB2b2lkIHtcbiAgICAgICAgdGhpcy52YXJUYWJsZXMucHVzaChuZXcgTWFwKCkpO1xuICAgIH1cblxuICAgIHB1YmxpYyBzY29wZU91dCgpOiB2b2lkIHtcbiAgICAgICAgaWYgKHRoaXMudmFyVGFibGVzLmxlbmd0aCA8PSAxKSB7XG4gICAgICAgICAgICB0aHJvdyBuZXcgRXJyb3IoJ3RoaXMudmFyVGFibGVzIG11c3Qgbm90IGJlIGVtcHR5Jyk7XG4gICAgICAgIH1cbiAgICAgICAgdGhpcy52YXJUYWJsZXMucG9wKCk7XG4gICAgfVxufVxuIl19 |
export { exec, test } from './main'; | ||
export { arrayClass } from './builtIn/Array'; | ||
export { createFValue, beginCast, toTypeName, FArray, FTypedArray, FBoolean, FFunction, FNumber, FObject, FRecord, FString, FType, } from './scriptValue'; | ||
export { mapClass } from './builtIn/Map'; | ||
export { symbolClass } from './builtIn/Symbol'; | ||
export { beginCast } from './scriptValue/cast'; | ||
export { createFValue } from './scriptValue/createFValue'; | ||
export { FArray, FTypedArray } from './scriptValue/FArray'; | ||
export { FBoolean } from './scriptValue/FBoolean'; | ||
export { FFunction } from './scriptValue/FFunction'; | ||
export { FMap } from './scriptValue/FMap'; | ||
export { FNumber } from './scriptValue/FNumber'; | ||
export { FObject } from './scriptValue/FObject'; | ||
export { FRecord } from './scriptValue/FRecord'; | ||
export { FString } from './scriptValue/FString'; | ||
export { FSymbol } from './scriptValue/FSymbol'; | ||
export { FType } from './scriptValue/FType'; | ||
export { toTypeName } from './scriptValue/toTypeName'; | ||
export { ScriptError } from './ScriptError'; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDcEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFDSCxZQUFZLEVBQ1osU0FBUyxFQUNULFVBQVUsRUFFVixNQUFNLEVBQ04sV0FBVyxFQUNYLFFBQVEsRUFDUixTQUFTLEVBQ1QsT0FBTyxFQUNQLE9BQU8sRUFDUCxPQUFPLEVBQ1AsT0FBTyxFQUVQLEtBQUssR0FPUixNQUFNLGVBQWUsQ0FBQztBQUN2QixPQUFPLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHsgZXhlYywgdGVzdCB9IGZyb20gJy4vbWFpbic7XG5leHBvcnQgeyBhcnJheUNsYXNzIH0gZnJvbSAnLi9idWlsdEluL0FycmF5JztcbmV4cG9ydCB7XG4gICAgY3JlYXRlRlZhbHVlLFxuICAgIGJlZ2luQ2FzdCxcbiAgICB0b1R5cGVOYW1lLFxuICAgIEFzdEluZm8sXG4gICAgRkFycmF5LFxuICAgIEZUeXBlZEFycmF5LFxuICAgIEZCb29sZWFuLFxuICAgIEZGdW5jdGlvbixcbiAgICBGTnVtYmVyLFxuICAgIEZPYmplY3QsXG4gICAgRlJlY29yZCxcbiAgICBGU3RyaW5nLFxuICAgIEZWYWx1ZSxcbiAgICBGVHlwZSxcbiAgICBHZXRQYXJhbXMsXG4gICAgU2V0UGFyYW1zLFxuICAgIE9uR2V0dGluZ1BhcmFtcyxcbiAgICBPblNldHRpbmdQYXJhbXMsXG4gICAgR2V0Q29yZVBhcmFtcyxcbiAgICBTZXRDb3JlUGFyYW1zLFxufSBmcm9tICcuL3NjcmlwdFZhbHVlJztcbmV4cG9ydCB7IFNjcmlwdEVycm9yIH0gZnJvbSAnLi9TY3JpcHRFcnJvcic7XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvaW5kZXgudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDcEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxRQUFRLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDekMsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBVy9DLE9BQU8sRUFBRSxTQUFTLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMvQyxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sNEJBQTRCLENBQUM7QUFDMUQsT0FBTyxFQUFFLE1BQU0sRUFBRSxXQUFXLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMzRCxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sd0JBQXdCLENBQUM7QUFDbEQsT0FBTyxFQUFFLFNBQVMsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQ3BELE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQztBQUMxQyxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDaEQsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ2hELE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUNoRCxPQUFPLEVBQUUsT0FBTyxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDaEQsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHVCQUF1QixDQUFDO0FBQ2hELE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxxQkFBcUIsQ0FBQztBQUU1QyxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sMEJBQTBCLENBQUM7QUFFdEQsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCB7IGV4ZWMsIHRlc3QgfSBmcm9tICcuL21haW4nO1xuZXhwb3J0IHsgYXJyYXlDbGFzcyB9IGZyb20gJy4vYnVpbHRJbi9BcnJheSc7XG5leHBvcnQgeyBtYXBDbGFzcyB9IGZyb20gJy4vYnVpbHRJbi9NYXAnO1xuZXhwb3J0IHsgc3ltYm9sQ2xhc3MgfSBmcm9tICcuL2J1aWx0SW4vU3ltYm9sJztcblxuZXhwb3J0IHtcbiAgICBBc3RJbmZvLFxuICAgIEdldFBhcmFtcyxcbiAgICBTZXRQYXJhbXMsXG4gICAgT25HZXR0aW5nUGFyYW1zLFxuICAgIE9uU2V0dGluZ1BhcmFtcyxcbiAgICBHZXRDb3JlUGFyYW1zLFxuICAgIFNldENvcmVQYXJhbXMsXG59IGZyb20gJy4vc2NyaXB0VmFsdWUvdHlwZXMnO1xuZXhwb3J0IHsgYmVnaW5DYXN0IH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9jYXN0JztcbmV4cG9ydCB7IGNyZWF0ZUZWYWx1ZSB9IGZyb20gJy4vc2NyaXB0VmFsdWUvY3JlYXRlRlZhbHVlJztcbmV4cG9ydCB7IEZBcnJheSwgRlR5cGVkQXJyYXkgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZBcnJheSc7XG5leHBvcnQgeyBGQm9vbGVhbiB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRkJvb2xlYW4nO1xuZXhwb3J0IHsgRkZ1bmN0aW9uIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GRnVuY3Rpb24nO1xuZXhwb3J0IHsgRk1hcCB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRk1hcCc7XG5leHBvcnQgeyBGTnVtYmVyIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GTnVtYmVyJztcbmV4cG9ydCB7IEZPYmplY3QgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZPYmplY3QnO1xuZXhwb3J0IHsgRlJlY29yZCB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRlJlY29yZCc7XG5leHBvcnQgeyBGU3RyaW5nIH0gZnJvbSAnLi9zY3JpcHRWYWx1ZS9GU3RyaW5nJztcbmV4cG9ydCB7IEZTeW1ib2wgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZTeW1ib2wnO1xuZXhwb3J0IHsgRlR5cGUgfSBmcm9tICcuL3NjcmlwdFZhbHVlL0ZUeXBlJztcbmV4cG9ydCB7IEZWYWx1ZSB9IGZyb20gJy4vc2NyaXB0VmFsdWUvRlZhbHVlJztcbmV4cG9ydCB7IHRvVHlwZU5hbWUgfSBmcm9tICcuL3NjcmlwdFZhbHVlL3RvVHlwZU5hbWUnO1xuXG5leHBvcnQgeyBTY3JpcHRFcnJvciB9IGZyb20gJy4vU2NyaXB0RXJyb3InO1xuIl19 |
@@ -9,3 +9,6 @@ export class ScriptError extends Error { | ||
} | ||
static requiresNewError(range) { | ||
return new ScriptError('Need to call with `new` keyword', range); | ||
} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NyaXB0RXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU2NyaXB0RXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLFdBQVksU0FBUSxLQUFLO0lBQ2xDLFlBQW1CLE9BQWdCLEVBQWtCLEtBQWE7UUFDOUQsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRGtDLFVBQUssR0FBTCxLQUFLLENBQVE7SUFFbEUsQ0FBQztJQUVNLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxLQUFhO1FBQzNDLE9BQU8sSUFBSSxXQUFXLENBQUMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdkQsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmFuZ2UgfSBmcm9tICcuL3JhbmdlJztcblxuZXhwb3J0IGNsYXNzIFNjcmlwdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihtZXNzYWdlPzogc3RyaW5nLCBwdWJsaWMgcmVhZG9ubHkgcmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIG5vdENvbnN0cnVjdG9yRXJyb3IocmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICByZXR1cm4gbmV3IFNjcmlwdEVycm9yKCdOb3QgYSBjb25zdHJ1Y3RvcicsIHJhbmdlKTtcbiAgICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiU2NyaXB0RXJyb3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9zcmMvU2NyaXB0RXJyb3IudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsTUFBTSxPQUFPLFdBQVksU0FBUSxLQUFLO0lBQ2xDLFlBQW1CLE9BQWdCLEVBQWtCLEtBQWE7UUFDOUQsS0FBSyxDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRGtDLFVBQUssR0FBTCxLQUFLLENBQVE7SUFFbEUsQ0FBQztJQUVNLE1BQU0sQ0FBQyxtQkFBbUIsQ0FBQyxLQUFhO1FBQzNDLE9BQU8sSUFBSSxXQUFXLENBQUMsbUJBQW1CLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDdkQsQ0FBQztJQUVNLE1BQU0sQ0FBQyxnQkFBZ0IsQ0FBQyxLQUFhO1FBQ3hDLE9BQU8sSUFBSSxXQUFXLENBQUMsaUNBQWlDLEVBQUUsS0FBSyxDQUFDLENBQUM7SUFDckUsQ0FBQztDQUNKIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgUmFuZ2UgfSBmcm9tICcuL3JhbmdlJztcblxuZXhwb3J0IGNsYXNzIFNjcmlwdEVycm9yIGV4dGVuZHMgRXJyb3Ige1xuICAgIHB1YmxpYyBjb25zdHJ1Y3RvcihtZXNzYWdlPzogc3RyaW5nLCBwdWJsaWMgcmVhZG9ubHkgcmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICBzdXBlcihtZXNzYWdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIG5vdENvbnN0cnVjdG9yRXJyb3IocmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICByZXR1cm4gbmV3IFNjcmlwdEVycm9yKCdOb3QgYSBjb25zdHJ1Y3RvcicsIHJhbmdlKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgc3RhdGljIHJlcXVpcmVzTmV3RXJyb3IocmFuZ2U/OiBSYW5nZSkge1xuICAgICAgICByZXR1cm4gbmV3IFNjcmlwdEVycm9yKCdOZWVkIHRvIGNhbGwgd2l0aCBgbmV3YCBrZXl3b3JkJywgcmFuZ2UpO1xuICAgIH1cbn1cbiJdfQ== |
@@ -8,2 +8,2 @@ // 単にsource?.toJObject() と書くと、source === nullのときにnullではなくundefinedとなってしまう。これでは困る場面があるため、この関数を定義している。 | ||
}; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9KT2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWxzL3RvSk9iamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxvR0FBb0c7QUFDcEcsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLENBQUMsTUFBYyxFQUFFLEVBQUU7SUFDeEMsSUFBSSxNQUFNLElBQUksSUFBSSxFQUFFO1FBQ2hCLE9BQU8sTUFBTSxDQUFDO0tBQ2pCO0lBQ0QsT0FBTyxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDOUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRlZhbHVlIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUnO1xuXG4vLyDljZjjgatzb3VyY2U/LnRvSk9iamVjdCgpIOOBqOabuOOBj+OBqOOAgXNvdXJjZSA9PT0gbnVsbOOBruOBqOOBjeOBq251bGzjgafjga/jgarjgY91bmRlZmluZWTjgajjgarjgaPjgabjgZfjgb7jgYbjgILjgZPjgozjgafjga/lm7DjgovloLTpnaLjgYzjgYLjgovjgZ/jgoHjgIHjgZPjga7plqLmlbDjgpLlrprnvqnjgZfjgabjgYTjgovjgIJcbmV4cG9ydCBjb25zdCB0b0pPYmplY3QgPSAoc291cmNlOiBGVmFsdWUpID0+IHtcbiAgICBpZiAoc291cmNlID09IG51bGwpIHtcbiAgICAgICAgcmV0dXJuIHNvdXJjZTtcbiAgICB9XG4gICAgcmV0dXJuIHNvdXJjZS50b0pPYmplY3QoKTtcbn07XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9KT2JqZWN0LmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL3V0aWxzL3RvSk9iamVjdC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFFQSxvR0FBb0c7QUFDcEcsTUFBTSxDQUFDLE1BQU0sU0FBUyxHQUFHLENBQUMsTUFBYyxFQUFFLEVBQUU7SUFDeEMsSUFBSSxNQUFNLElBQUksSUFBSSxFQUFFO1FBQ2hCLE9BQU8sTUFBTSxDQUFDO0tBQ2pCO0lBQ0QsT0FBTyxNQUFNLENBQUMsU0FBUyxFQUFFLENBQUM7QUFDOUIsQ0FBQyxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRlZhbHVlIH0gZnJvbSAnLi4vc2NyaXB0VmFsdWUvRlZhbHVlJztcblxuLy8g5Y2Y44Grc291cmNlPy50b0pPYmplY3QoKSDjgajmm7jjgY/jgajjgIFzb3VyY2UgPT09IG51bGzjga7jgajjgY3jgatudWxs44Gn44Gv44Gq44GPdW5kZWZpbmVk44Go44Gq44Gj44Gm44GX44G+44GG44CC44GT44KM44Gn44Gv5Zuw44KL5aC06Z2i44GM44GC44KL44Gf44KB44CB44GT44Gu6Zai5pWw44KS5a6a576p44GX44Gm44GE44KL44CCXG5leHBvcnQgY29uc3QgdG9KT2JqZWN0ID0gKHNvdXJjZTogRlZhbHVlKSA9PiB7XG4gICAgaWYgKHNvdXJjZSA9PSBudWxsKSB7XG4gICAgICAgIHJldHVybiBzb3VyY2U7XG4gICAgfVxuICAgIHJldHVybiBzb3VyY2UudG9KT2JqZWN0KCk7XG59O1xuIl19 |
@@ -1,3 +0,5 @@ | ||
import { FFunction, FValue, GetCoreParams } from '../scriptValue'; | ||
import { GetCoreParams } from '../scriptValue/types'; | ||
import { Option } from '@kizahasi/option'; | ||
import { FFunction } from '../scriptValue/FFunction'; | ||
import { FValue } from '../scriptValue/FValue'; | ||
declare class FArrayClass extends FFunction { | ||
@@ -4,0 +6,0 @@ constructor(); |
import { Range } from './range'; | ||
import * as ScriptValue from './scriptValue'; | ||
import { FRecord } from './scriptValue/FRecord'; | ||
import { FValue } from './scriptValue/FValue'; | ||
export declare class Context { | ||
globalThis: ScriptValue.FRecord; | ||
globalThis: FRecord; | ||
private varTables; | ||
constructor(globalThis: ScriptValue.FRecord); | ||
get(name: string, range: Range | undefined): ScriptValue.FValue; | ||
assign(name: string, newValue: ScriptValue.FValue, range: Range | undefined): void; | ||
declare(name: string, value: ScriptValue.FValue, type: 'let' | 'const'): void; | ||
constructor(globalThis: FRecord); | ||
get(name: string, range: Range | undefined): FValue; | ||
assign(name: string, newValue: FValue, range: Range | undefined): void; | ||
declare(name: string, value: FValue, type: 'let' | 'const'): void; | ||
scopeIn(): void; | ||
scopeOut(): void; | ||
} |
export { exec, test } from './main'; | ||
export { arrayClass } from './builtIn/Array'; | ||
export { createFValue, beginCast, toTypeName, AstInfo, FArray, FTypedArray, FBoolean, FFunction, FNumber, FObject, FRecord, FString, FValue, FType, GetParams, SetParams, OnGettingParams, OnSettingParams, GetCoreParams, SetCoreParams, } from './scriptValue'; | ||
export { mapClass } from './builtIn/Map'; | ||
export { symbolClass } from './builtIn/Symbol'; | ||
export { AstInfo, GetParams, SetParams, OnGettingParams, OnSettingParams, GetCoreParams, SetCoreParams, } from './scriptValue/types'; | ||
export { beginCast } from './scriptValue/cast'; | ||
export { createFValue } from './scriptValue/createFValue'; | ||
export { FArray, FTypedArray } from './scriptValue/FArray'; | ||
export { FBoolean } from './scriptValue/FBoolean'; | ||
export { FFunction } from './scriptValue/FFunction'; | ||
export { FMap } from './scriptValue/FMap'; | ||
export { FNumber } from './scriptValue/FNumber'; | ||
export { FObject } from './scriptValue/FObject'; | ||
export { FRecord } from './scriptValue/FRecord'; | ||
export { FString } from './scriptValue/FString'; | ||
export { FSymbol } from './scriptValue/FSymbol'; | ||
export { FType } from './scriptValue/FType'; | ||
export { FValue } from './scriptValue/FValue'; | ||
export { toTypeName } from './scriptValue/toTypeName'; | ||
export { ScriptError } from './ScriptError'; |
@@ -6,2 +6,3 @@ import { Range } from './range'; | ||
static notConstructorError(range?: Range): ScriptError; | ||
static requiresNewError(range?: Range): ScriptError; | ||
} |
@@ -1,2 +0,2 @@ | ||
import { FValue } from '../scriptValue'; | ||
import { FValue } from '../scriptValue/FValue'; | ||
export declare const toJObject: (source: FValue) => unknown; |
{ | ||
"version": "0.8.1-beta.1", | ||
"version": "0.8.1-beta.2", | ||
"license": "MIT", | ||
@@ -37,3 +37,3 @@ "main": "dist/cjs/index.js", | ||
"devDependencies": { | ||
"@commitlint/cli": "13.2.0", | ||
"@commitlint/cli": "13.2.1", | ||
"@commitlint/config-conventional": "13.2.0", | ||
@@ -47,7 +47,7 @@ "@types/estree": "0.0.50", | ||
"husky": "7.0.2", | ||
"jest": "27.2.3", | ||
"jest": "27.2.5", | ||
"prettier": "2.4.1", | ||
"rimraf": "3.0.2", | ||
"ts-jest": "27.0.5", | ||
"typescript": "4.4.3" | ||
"typescript": "4.4.4" | ||
}, | ||
@@ -54,0 +54,0 @@ "dependencies": { |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
584704
120
4413
1