UNPKG

@shopify/create-app

Version:

A CLI tool to create a new Shopify app.

33 lines (30 loc) 2.07 kB
import { init_cjs_shims } from "./chunk-3XNI6LP4.js"; // ../../node_modules/.pnpm/mimic-fn@4.0.0/node_modules/mimic-fn/index.js init_cjs_shims(); var copyProperty = (to, from, property, ignoreNonConfigurable) => { if (property === "length" || property === "prototype" || property === "arguments" || property === "caller") return; let toDescriptor = Object.getOwnPropertyDescriptor(to, property), fromDescriptor = Object.getOwnPropertyDescriptor(from, property); !canCopyProperty(toDescriptor, fromDescriptor) && ignoreNonConfigurable || Object.defineProperty(to, property, fromDescriptor); }, canCopyProperty = function(toDescriptor, fromDescriptor) { return toDescriptor === void 0 || toDescriptor.configurable || toDescriptor.writable === fromDescriptor.writable && toDescriptor.enumerable === fromDescriptor.enumerable && toDescriptor.configurable === fromDescriptor.configurable && (toDescriptor.writable || toDescriptor.value === fromDescriptor.value); }, changePrototype = (to, from) => { let fromPrototype = Object.getPrototypeOf(from); fromPrototype !== Object.getPrototypeOf(to) && Object.setPrototypeOf(to, fromPrototype); }, wrappedToString = (withName, fromBody) => `/* Wrapped ${withName}*/ ${fromBody}`, toStringDescriptor = Object.getOwnPropertyDescriptor(Function.prototype, "toString"), toStringName = Object.getOwnPropertyDescriptor(Function.prototype.toString, "name"), changeToString = (to, from, name) => { let withName = name === "" ? "" : `with ${name.trim()}() `, newToString = wrappedToString.bind(null, withName, from.toString()); Object.defineProperty(newToString, "name", toStringName), Object.defineProperty(to, "toString", { ...toStringDescriptor, value: newToString }); }; function mimicFunction(to, from, { ignoreNonConfigurable = !1 } = {}) { let { name } = to; for (let property of Reflect.ownKeys(from)) copyProperty(to, from, property, ignoreNonConfigurable); return changePrototype(to, from), changeToString(to, from, name), to; } export { mimicFunction }; //# sourceMappingURL=chunk-CM6ALOD7.js.map