From 9cfb3bf24dad096afa3cc72cde5183642f0b3003 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 3 Sep 2024 14:45:28 -0400 Subject: [PATCH] Release v4.1.0 --- .github/ISSUE_TEMPLATE/bug_report.yaml | 2 +- .github/ISSUE_TEMPLATE/feature_request.yaml | 2 +- docs/release-notes/version-4.1.md | 2 +- .../dist/graphiql/graphiql.min.css | 2 +- .../dist/graphiql/graphiql.min.js | 1210 +++++++---------- .../netbox-graphiql/package.json | 4 +- netbox/project-static/package.json | 8 +- netbox/project-static/yarn.lock | 414 +++--- netbox/release.yaml | 3 +- 9 files changed, 718 insertions(+), 929 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yaml b/.github/ISSUE_TEMPLATE/bug_report.yaml index f429942be..b17716562 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yaml +++ b/.github/ISSUE_TEMPLATE/bug_report.yaml @@ -26,7 +26,7 @@ body: attributes: label: NetBox Version description: What version of NetBox are you currently running? - placeholder: v4.0.11 + placeholder: v4.1.0 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/feature_request.yaml b/.github/ISSUE_TEMPLATE/feature_request.yaml index e5102f89c..b2f8a863b 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yaml +++ b/.github/ISSUE_TEMPLATE/feature_request.yaml @@ -14,7 +14,7 @@ body: attributes: label: NetBox version description: What version of NetBox are you currently running? - placeholder: v4.0.11 + placeholder: v4.1.0 validations: required: true - type: dropdown diff --git a/docs/release-notes/version-4.1.md b/docs/release-notes/version-4.1.md index f58605813..0c1bf9dc0 100644 --- a/docs/release-notes/version-4.1.md +++ b/docs/release-notes/version-4.1.md @@ -1,6 +1,6 @@ # NetBox v4.1 -## v4.1.0 (FUTURE) +## v4.1.0 (2024-09-03) ### Breaking Changes diff --git a/netbox/project-static/dist/graphiql/graphiql.min.css b/netbox/project-static/dist/graphiql/graphiql.min.css index 51af86839..1bcbfba31 100644 --- a/netbox/project-static/dist/graphiql/graphiql.min.css +++ b/netbox/project-static/dist/graphiql/graphiql.min.css @@ -1199,7 +1199,7 @@ a.graphiql-doc-explorer-field-name:focus { } .graphiql-doc-explorer-search:not(:focus-within) [role='combobox'] { height: 24px; - width: 4ch; + width: 5ch; } .graphiql-doc-explorer-search [role='combobox']:focus { width: 100%; diff --git a/netbox/project-static/dist/graphiql/graphiql.min.js b/netbox/project-static/dist/graphiql/graphiql.min.js index 3efca41dd..862ce3a80 100644 --- a/netbox/project-static/dist/graphiql/graphiql.min.js +++ b/netbox/project-static/dist/graphiql/graphiql.min.js @@ -69263,7 +69263,7 @@ const jsxRuntime = __webpack_require__(/*! react/jsx-runtime */ "../../../node_m const React = __webpack_require__(/*! react */ "react"); const clsx = __webpack_require__(/*! clsx */ "../../../node_modules/clsx/dist/clsx.m.js"); const graphql = __webpack_require__(/*! graphql */ "../../../node_modules/graphql/index.mjs"); -const toolkit = __webpack_require__(/*! @graphiql/toolkit */ "../../graphiql-toolkit/esm/index.js"); +const toolkit = __webpack_require__(/*! @graphiql/toolkit */ "../../graphiql-toolkit/dist/esm/index.js"); const graphqlLanguageService = __webpack_require__(/*! graphql-language-service */ "../../graphql-language-service/esm/index.js"); const setValue = __webpack_require__(/*! set-value */ "../../../node_modules/set-value/index.js"); const getValue = __webpack_require__(/*! get-value */ "../../../node_modules/get-value/index.js"); @@ -69321,7 +69321,7 @@ function createContextHook(context) { const StorageContext = createNullableContext("StorageContext"); function StorageContextProvider(props) { const isInitialRender = React.useRef(true); - const [storage, setStorage] = React.useState(new toolkit.StorageAPI(props.storage)); + const [storage, setStorage] = React.useState(() => new toolkit.StorageAPI(props.storage)); React.useEffect(() => { if (isInitialRender.current) { isInitialRender.current = false; @@ -70368,44 +70368,38 @@ const Tabs = React.forwardRef(({ })); Tabs.displayName = "Tabs"; const HistoryContext = createNullableContext("HistoryContext"); -function HistoryContextProvider(props) { - var _a; +function HistoryContextProvider({ + maxHistoryLength = DEFAULT_HISTORY_LENGTH, + children +}) { const storage = useStorageContext(); - const historyStore = React.useRef(new toolkit.HistoryStore( + const [historyStore] = React.useState(() => // Fall back to a noop storage when the StorageContext is empty - storage || new toolkit.StorageAPI(null), props.maxHistoryLength || DEFAULT_HISTORY_LENGTH)); - const [items, setItems] = React.useState(((_a = historyStore.current) == null ? void 0 : _a.queries) || []); - const addToHistory = React.useCallback(operation => { - var _a2; - (_a2 = historyStore.current) == null ? void 0 : _a2.updateHistory(operation); - setItems(historyStore.current.queries); - }, []); - const editLabel = React.useCallback((operation, index) => { - historyStore.current.editLabel(operation, index); - setItems(historyStore.current.queries); - }, []); - const toggleFavorite = React.useCallback(operation => { - historyStore.current.toggleFavorite(operation); - setItems(historyStore.current.queries); - }, []); - const setActive = React.useCallback(item => { - return item; - }, []); - const deleteFromHistory = React.useCallback((item, clearFavorites = false) => { - historyStore.current.deleteHistory(item, clearFavorites); - setItems(historyStore.current.queries); - }, []); + new toolkit.HistoryStore(storage || new toolkit.StorageAPI(null), maxHistoryLength)); + const [items, setItems] = React.useState(() => historyStore.queries || []); const value = React.useMemo(() => ({ - addToHistory, - editLabel, + addToHistory(operation) { + historyStore.updateHistory(operation); + setItems(historyStore.queries); + }, + editLabel(operation, index) { + historyStore.editLabel(operation, index); + setItems(historyStore.queries); + }, items, - toggleFavorite, - setActive, - deleteFromHistory - }), [addToHistory, editLabel, items, toggleFavorite, setActive, deleteFromHistory]); + toggleFavorite(operation) { + historyStore.toggleFavorite(operation); + setItems(historyStore.queries); + }, + setActive: item => item, + deleteFromHistory(item, clearFavorites) { + historyStore.deleteHistory(item, clearFavorites); + setItems(historyStore.queries); + } + }), [items, historyStore]); return /* @__PURE__ */jsxRuntime.jsx(HistoryContext.Provider, { value, - children: props.children + children }); } const useHistoryContext = createContextHook(HistoryContext); @@ -70906,12 +70900,9 @@ function mergeIncrementalResult(executionResult, incrementalResult) { } } } +const isMacOs = typeof navigator !== "undefined" && navigator.userAgent.includes("Mac"); const DEFAULT_EDITOR_THEME = "graphiql"; const DEFAULT_KEY_MAP = "sublime"; -let isMacOs = false; -if (typeof window === "object") { - isMacOs = window.navigator.platform.toLowerCase().indexOf("mac") === 0; -} const commonKeys = { // Persistent search box in Query Editor [isMacOs ? "Cmd-F" : "Ctrl-F"]: "findPersistent", @@ -71551,7 +71542,7 @@ function Search() { onFocus: handleFocus, onBlur: handleFocus, onChange: event => setSearchValue(event.target.value), - placeholder: "⌘ K", + placeholder: `${isMacOs ? "⌘" : "Ctrl"} K`, ref: inputRef, value: searchValue, "data-cy": "doc-explorer-input" @@ -73345,6 +73336,7 @@ function EditorContextProvider(props) { const { onTabChange, defaultHeaders, + defaultQuery, children } = props; const setEditorValues = useSetEditorValues({ @@ -73359,7 +73351,8 @@ function EditorContextProvider(props) { const updatedValues = synchronizeActiveTabValues(current); const updated = { tabs: [...updatedValues.tabs, createTab({ - headers: defaultHeaders + headers: defaultHeaders, + query: defaultQuery !== null && defaultQuery !== void 0 ? defaultQuery : DEFAULT_QUERY })], activeTabIndex: updatedValues.tabs.length }; @@ -73368,7 +73361,7 @@ function EditorContextProvider(props) { onTabChange == null ? void 0 : onTabChange(updated); return updated; }); - }, [defaultHeaders, onTabChange, setEditorValues, storeTabs, synchronizeActiveTabValues]); + }, [defaultHeaders, defaultQuery, onTabChange, setEditorValues, storeTabs, synchronizeActiveTabValues]); const changeTab = React.useCallback(index => { setTabState(current => { const updated = { @@ -73798,7 +73791,7 @@ function GraphiQLProvider({ }) }); } -function useTheme() { +function useTheme(defaultTheme = null) { const storageContext = useStorageContext(); const [theme, setThemeInternal] = React.useState(() => { if (!storageContext) { @@ -73814,7 +73807,7 @@ function useTheme() { if (typeof stored === "string") { storageContext.set(STORAGE_KEY, ""); } - return null; + return defaultTheme; } }); React.useLayoutEffect(() => { @@ -74190,6 +74183,7 @@ exports.TypeIcon = TypeIcon; exports.TypeLink = TypeLink; exports.UnStyledButton = UnStyledButton; exports.VariableEditor = VariableEditor; +exports.isMacOs = isMacOs; exports.useAutoCompleteLeafs = useAutoCompleteLeafs; exports.useCopyQuery = useCopyQuery; exports.useDragResize = useDragResize; @@ -75776,7 +75770,7 @@ function onKeyDown(cm, event) { codemirror.CodeMirror.on(document, "click", onClick); cm.on("mousedown", onMouseDown); } -const isMac = typeof navigator !== "undefined" && (navigator === null || navigator === void 0 ? void 0 : navigator.appVersion.includes("Mac")); +const isMac = typeof navigator !== "undefined" && navigator.userAgent.includes("Mac"); function isJumpModifier(key) { return key === (isMac ? "Meta" : "Control"); } @@ -79036,11 +79030,11 @@ exports.sublime = sublime$1; /***/ }), -/***/ "../../graphiql-toolkit/esm/async-helpers/index.js": -/*!*********************************************************!*\ - !*** ../../graphiql-toolkit/esm/async-helpers/index.js ***! - \*********************************************************/ -/***/ (function(__unused_webpack_module, exports) { +/***/ "../../graphiql-toolkit/dist/esm/async-helpers/index.js": +/*!**************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/async-helpers/index.js ***! + \**************************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79051,85 +79045,116 @@ exports.fetcherReturnToPromise = fetcherReturnToPromise; exports.isAsyncIterable = isAsyncIterable; exports.isObservable = isObservable; exports.isPromise = isPromise; -var __awaiter = void 0 && (void 0).__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); - } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); function isPromise(value) { - return typeof value === 'object' && value !== null && typeof value.then === 'function'; + return typeof value == "object" && value !== null && typeof value.then == "function"; } function observableToPromise(observable) { return new Promise((resolve, reject) => { const subscription = observable.subscribe({ next(v) { - resolve(v); - subscription.unsubscribe(); + resolve(v), subscription.unsubscribe(); }, error: reject, complete() { - reject(new Error('no value resolved')); + reject(new Error("no value resolved")); } }); }); } function isObservable(value) { - return typeof value === 'object' && value !== null && 'subscribe' in value && typeof value.subscribe === 'function'; + return typeof value == "object" && value !== null && "subscribe" in value && typeof value.subscribe == "function"; } function isAsyncIterable(input) { - return typeof input === 'object' && input !== null && (input[Symbol.toStringTag] === 'AsyncGenerator' || Symbol.asyncIterator in input); + return typeof input == "object" && input !== null && ( + // Some browsers still don't have Symbol.asyncIterator implemented (iOS Safari) + // That means every custom AsyncIterable must be built using a AsyncGeneratorFunction (async function * () {}) + input[Symbol.toStringTag] === "AsyncGenerator" || Symbol.asyncIterator in input); } -function asyncIterableToPromise(input) { +async function asyncIterableToPromise(input) { var _a; - return __awaiter(this, void 0, void 0, function* () { - const iteratorReturn = (_a = ('return' in input ? input : input[Symbol.asyncIterator]()).return) === null || _a === void 0 ? void 0 : _a.bind(input); - const iteratorNext = ('next' in input ? input : input[Symbol.asyncIterator]()).next.bind(input); - const result = yield iteratorNext(); - void (iteratorReturn === null || iteratorReturn === void 0 ? void 0 : iteratorReturn()); - return result.value; - }); + const iteratorReturn = (_a = ("return" in input ? input : input[Symbol.asyncIterator]()).return) == null ? void 0 : _a.bind(input), + result = await ("next" in input ? input : input[Symbol.asyncIterator]()).next.bind(input)(); + return iteratorReturn == null || iteratorReturn(), result.value; } -function fetcherReturnToPromise(fetcherResult) { - return __awaiter(this, void 0, void 0, function* () { - const result = yield fetcherResult; - if (isAsyncIterable(result)) { - return asyncIterableToPromise(result); - } - if (isObservable(result)) { - return observableToPromise(result); - } - return result; - }); +async function fetcherReturnToPromise(fetcherResult) { + const result = await fetcherResult; + return isAsyncIterable(result) ? asyncIterableToPromise(result) : isObservable(result) ? observableToPromise(result) : result; } /***/ }), -/***/ "../../graphiql-toolkit/esm/create-fetcher/createFetcher.js": -/*!******************************************************************!*\ - !*** ../../graphiql-toolkit/esm/create-fetcher/createFetcher.js ***! - \******************************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js": +/*!*********************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, exports) { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.__spreadValues = exports.__spreadProps = exports.__forAwait = exports.__await = exports.__asyncGenerator = void 0; +var __defProp = Object.defineProperty, + __defProps = Object.defineProperties; +var __getOwnPropDescs = Object.getOwnPropertyDescriptors; +var __getOwnPropSymbols = Object.getOwnPropertySymbols; +var __hasOwnProp = Object.prototype.hasOwnProperty, + __propIsEnum = Object.prototype.propertyIsEnumerable; +var __knownSymbol = (name, symbol) => (symbol = Symbol[name]) ? symbol : Symbol.for("Symbol." + name); +var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { + enumerable: !0, + configurable: !0, + writable: !0, + value + }) : obj[key] = value, + __spreadValues = (a, b) => { + for (var prop in b || (b = {})) __hasOwnProp.call(b, prop) && __defNormalProp(a, prop, b[prop]); + if (__getOwnPropSymbols) for (var prop of __getOwnPropSymbols(b)) __propIsEnum.call(b, prop) && __defNormalProp(a, prop, b[prop]); + return a; + }, + __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); +exports.__spreadProps = __spreadProps; +exports.__spreadValues = __spreadValues; +var __await = function (promise, isYieldStar) { + this[0] = promise, this[1] = isYieldStar; + }, + __asyncGenerator = (__this, __arguments, generator) => { + var resume = (k, v, yes, no) => { + try { + var x = generator[k](v), + isAwait = (v = x.value) instanceof __await, + done = x.done; + Promise.resolve(isAwait ? v[0] : v).then(y => isAwait ? resume(k === "return" ? k : "next", v[1] ? { + done: y.done, + value: y.value + } : y, yes, no) : yes({ + value: y, + done + })).catch(e => resume("throw", e, yes, no)); + } catch (e) { + no(e); + } + }, + method = k => it[k] = x => new Promise((yes, no) => resume(k, x, yes, no)), + it = {}; + return generator = generator.apply(__this, __arguments), it[__knownSymbol("asyncIterator")] = () => it, method("next"), method("throw"), method("return"), it; + }; +exports.__asyncGenerator = __asyncGenerator; +exports.__await = __await; +var __forAwait = (obj, it, method) => (it = obj[__knownSymbol("asyncIterator")]) ? it.call(obj) : (obj = obj[__knownSymbol("iterator")](), it = {}, method = (key, fn) => (fn = obj[key]) && (it[key] = arg => new Promise((yes, no, done) => (arg = fn.call(obj, arg), done = arg.done, Promise.resolve(arg.value).then(value => yes({ + value, + done +}), no)))), method("next"), method("return"), it); +exports.__forAwait = __forAwait; + +/***/ }), + +/***/ "../../graphiql-toolkit/dist/esm/create-fetcher/createFetcher.js": +/*!***********************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/create-fetcher/createFetcher.js ***! + \***********************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79138,33 +79163,19 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createGraphiQLFetcher = createGraphiQLFetcher; -var _lib = __webpack_require__(/*! ./lib */ "../../graphiql-toolkit/esm/create-fetcher/lib.js"); +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); +var _lib = __webpack_require__(/*! ./lib */ "../../graphiql-toolkit/dist/esm/create-fetcher/lib.js"); function createGraphiQLFetcher(options) { - let httpFetch; - if (typeof window !== 'undefined' && window.fetch) { - httpFetch = window.fetch; - } - if ((options === null || options === void 0 ? void 0 : options.enableIncrementalDelivery) === null || options.enableIncrementalDelivery !== false) { - options.enableIncrementalDelivery = true; - } - if (options.fetch) { - httpFetch = options.fetch; - } - if (!httpFetch) { - throw new Error('No valid fetcher implementation available'); - } - const simpleFetcher = (0, _lib.createSimpleFetcher)(options, httpFetch); - const httpFetcher = options.enableIncrementalDelivery ? (0, _lib.createMultipartFetcher)(options, httpFetch) : simpleFetcher; - return (graphQLParams, fetcherOpts) => { - if (graphQLParams.operationName === 'IntrospectionQuery') { - return (options.schemaFetcher || simpleFetcher)(graphQLParams, fetcherOpts); - } - const isSubscription = (fetcherOpts === null || fetcherOpts === void 0 ? void 0 : fetcherOpts.documentAST) ? (0, _lib.isSubscriptionWithName)(fetcherOpts.documentAST, graphQLParams.operationName || undefined) : false; - if (isSubscription) { - const wsFetcher = (0, _lib.getWsFetcher)(options, fetcherOpts); - if (!wsFetcher) { - throw new Error(`Your GraphiQL createFetcher is not properly configured for websocket subscriptions yet. ${options.subscriptionUrl ? `Provided URL ${options.subscriptionUrl} failed` : 'Please provide subscriptionUrl, wsClient or legacyClient option first.'}`); - } + const httpFetch = options.fetch || typeof window != "undefined" && window.fetch; + if (!httpFetch) throw new Error("No valid fetcher implementation available"); + options.enableIncrementalDelivery = options.enableIncrementalDelivery !== !1; + const simpleFetcher = (0, _lib.createSimpleFetcher)(options, httpFetch), + httpFetcher = options.enableIncrementalDelivery ? (0, _lib.createMultipartFetcher)(options, httpFetch) : simpleFetcher; + return async (graphQLParams, fetcherOpts) => { + if (graphQLParams.operationName === "IntrospectionQuery") return (options.schemaFetcher || simpleFetcher)(graphQLParams, fetcherOpts); + if (fetcherOpts != null && fetcherOpts.documentAST ? (0, _lib.isSubscriptionWithName)(fetcherOpts.documentAST, graphQLParams.operationName || void 0) : !1) { + const wsFetcher = await (0, _lib.getWsFetcher)(options, fetcherOpts); + if (!wsFetcher) throw new Error(`Your GraphiQL createFetcher is not properly configured for websocket subscriptions yet. ${options.subscriptionUrl ? `Provided URL ${options.subscriptionUrl} failed` : "Please provide subscriptionUrl, wsClient or legacyClient option first."}`); return wsFetcher(graphQLParams); } return httpFetcher(graphQLParams, fetcherOpts); @@ -79173,10 +79184,10 @@ function createGraphiQLFetcher(options) { /***/ }), -/***/ "../../graphiql-toolkit/esm/create-fetcher/index.js": -/*!**********************************************************!*\ - !*** ../../graphiql-toolkit/esm/create-fetcher/index.js ***! - \**********************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/create-fetcher/index.js": +/*!***************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/create-fetcher/index.js ***! + \***************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79193,7 +79204,8 @@ Object.defineProperty(exports, "createGraphiQLFetcher", ({ return _createFetcher.createGraphiQLFetcher; } })); -var _types = __webpack_require__(/*! ./types */ "../../graphiql-toolkit/esm/create-fetcher/types.js"); +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); +var _types = __webpack_require__(/*! ./types */ "../../graphiql-toolkit/dist/esm/create-fetcher/types.js"); Object.keys(_types).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (Object.prototype.hasOwnProperty.call(_exportNames, key)) return; @@ -79205,14 +79217,14 @@ Object.keys(_types).forEach(function (key) { } }); }); -var _createFetcher = __webpack_require__(/*! ./createFetcher */ "../../graphiql-toolkit/esm/create-fetcher/createFetcher.js"); +var _createFetcher = __webpack_require__(/*! ./createFetcher */ "../../graphiql-toolkit/dist/esm/create-fetcher/createFetcher.js"); /***/ }), -/***/ "../../graphiql-toolkit/esm/create-fetcher/lib.js": -/*!********************************************************!*\ - !*** ../../graphiql-toolkit/esm/create-fetcher/lib.js ***! - \********************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/create-fetcher/lib.js": +/*!*************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/create-fetcher/lib.js ***! + \*************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79220,233 +79232,126 @@ var _createFetcher = __webpack_require__(/*! ./createFetcher */ "../../graphiql- Object.defineProperty(exports, "__esModule", ({ value: true })); -exports.isSubscriptionWithName = exports.getWsFetcher = exports.createWebsocketsFetcherFromUrl = exports.createWebsocketsFetcherFromClient = exports.createSimpleFetcher = exports.createMultipartFetcher = exports.createLegacyWebsocketsFetcher = void 0; +exports.createWebsocketsFetcherFromClient = exports.createSimpleFetcher = exports.createMultipartFetcher = exports.createLegacyWebsocketsFetcher = void 0; +exports.createWebsocketsFetcherFromUrl = createWebsocketsFetcherFromUrl; +exports.getWsFetcher = getWsFetcher; +exports.isSubscriptionWithName = void 0; +var _chunkLMOQIXV = __webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); var _graphql = __webpack_require__(/*! graphql */ "../../../node_modules/graphql/index.mjs"); var _meros = __webpack_require__(/*! meros */ "../../../node_modules/meros/browser/index.js"); var _pushPullAsyncIterableIterator = __webpack_require__(/*! @n1ru4l/push-pull-async-iterable-iterator */ "../../../node_modules/@n1ru4l/push-pull-async-iterable-iterator/index.js"); -var __awaiter = void 0 && (void 0).__awaiter || function (thisArg, _arguments, P, generator) { - function adopt(value) { - return value instanceof P ? value : new P(function (resolve) { - resolve(value); - }); - } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { - try { - step(generator.next(value)); - } catch (e) { - reject(e); +function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } +function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } +const errorHasCode = err => typeof err == "object" && err !== null && "code" in err, + isSubscriptionWithName = (document, name) => { + let isSubscription = !1; + return (0, _graphql.visit)(document, { + OperationDefinition(node) { + var _a; + name === ((_a = node.name) == null ? void 0 : _a.value) && node.operation === "subscription" && (isSubscription = !0); } - } - function rejected(value) { - try { - step(generator["throw"](value)); - } catch (e) { - reject(e); - } - } - function step(result) { - result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); - } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __await = void 0 && (void 0).__await || function (v) { - return this instanceof __await ? (this.v = v, this) : new __await(v); -}; -var __asyncValues = void 0 && (void 0).__asyncValues || function (o) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var m = o[Symbol.asyncIterator], - i; - return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { - return this; - }, i); - function verb(n) { - i[n] = o[n] && function (v) { - return new Promise(function (resolve, reject) { - v = o[n](v), settle(resolve, reject, v.done, v.value); - }); - }; - } - function settle(resolve, reject, d, v) { - Promise.resolve(v).then(function (v) { - resolve({ - value: v, - done: d - }); - }, reject); - } -}; -var __asyncGenerator = void 0 && (void 0).__asyncGenerator || function (thisArg, _arguments, generator) { - if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined."); - var g = generator.apply(thisArg, _arguments || []), - i, - q = []; - return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { - return this; - }, i; - function verb(n) { - if (g[n]) i[n] = function (v) { - return new Promise(function (a, b) { - q.push([n, v, a, b]) > 1 || resume(n, v); - }); - }; - } - function resume(n, v) { - try { - step(g[n](v)); - } catch (e) { - settle(q[0][3], e); - } - } - function step(r) { - r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); - } - function fulfill(value) { - resume("next", value); - } - function reject(value) { - resume("throw", value); - } - function settle(f, v) { - if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); - } -}; -const errorHasCode = err => { - return typeof err === 'object' && err !== null && 'code' in err; -}; -const isSubscriptionWithName = (document, name) => { - let isSubscription = false; - (0, _graphql.visit)(document, { - OperationDefinition(node) { - var _a; - if (name === ((_a = node.name) === null || _a === void 0 ? void 0 : _a.value) && node.operation === 'subscription') { - isSubscription = true; - } - } - }); - return isSubscription; -}; -exports.isSubscriptionWithName = isSubscriptionWithName; -const createSimpleFetcher = (options, httpFetch) => (graphQLParams, fetcherOpts) => __awaiter(void 0, void 0, void 0, function* () { - const data = yield httpFetch(options.url, { - method: 'POST', + }), isSubscription; + }, + createSimpleFetcher = (options, httpFetch) => async (graphQLParams, fetcherOpts) => (await httpFetch(options.url, { + method: "POST", body: JSON.stringify(graphQLParams), - headers: Object.assign(Object.assign({ - 'content-type': 'application/json' - }, options.headers), fetcherOpts === null || fetcherOpts === void 0 ? void 0 : fetcherOpts.headers) - }); - return data.json(); -}); + headers: (0, _chunkLMOQIXV.__spreadValues)((0, _chunkLMOQIXV.__spreadValues)({ + "content-type": "application/json" + }, options.headers), fetcherOpts == null ? void 0 : fetcherOpts.headers) + })).json(); exports.createSimpleFetcher = createSimpleFetcher; -const createWebsocketsFetcherFromUrl = (url, connectionParams) => { +exports.isSubscriptionWithName = isSubscriptionWithName; +async function createWebsocketsFetcherFromUrl(url, connectionParams) { let wsClient; try { const { createClient - } = __webpack_require__(/*! graphql-ws */ "../../../node_modules/graphql-ws/lib/index.js"); - wsClient = createClient({ + } = await Promise.resolve().then(() => _interopRequireWildcard(__webpack_require__(/*! graphql-ws */ "../../../node_modules/graphql-ws/lib/index.js"))); + return wsClient = createClient({ url, connectionParams - }); - return createWebsocketsFetcherFromClient(wsClient); + }), createWebsocketsFetcherFromClient(wsClient); } catch (err) { - if (errorHasCode(err) && err.code === 'MODULE_NOT_FOUND') { - throw new Error("You need to install the 'graphql-ws' package to use websockets when passing a 'subscriptionUrl'"); - } + if (errorHasCode(err) && err.code === "MODULE_NOT_FOUND") throw new Error("You need to install the 'graphql-ws' package to use websockets when passing a 'subscriptionUrl'"); console.error(`Error creating websocket client for ${url}`, err); } -}; -exports.createWebsocketsFetcherFromUrl = createWebsocketsFetcherFromUrl; -const createWebsocketsFetcherFromClient = wsClient => graphQLParams => (0, _pushPullAsyncIterableIterator.makeAsyncIterableIteratorFromSink)(sink => wsClient.subscribe(graphQLParams, Object.assign(Object.assign({}, sink), { - error(err) { - if (err instanceof CloseEvent) { - sink.error(new Error(`Socket closed with event ${err.code} ${err.reason || ''}`.trim())); - } else { - sink.error(err); +} +const createWebsocketsFetcherFromClient = wsClient => graphQLParams => (0, _pushPullAsyncIterableIterator.makeAsyncIterableIteratorFromSink)(sink => wsClient.subscribe(graphQLParams, (0, _chunkLMOQIXV.__spreadProps)((0, _chunkLMOQIXV.__spreadValues)({}, sink), { + error(err) { + err instanceof CloseEvent ? sink.error(new Error(`Socket closed with event ${err.code} ${err.reason || ""}`.trim())) : sink.error(err); } - } -}))); -exports.createWebsocketsFetcherFromClient = createWebsocketsFetcherFromClient; -const createLegacyWebsocketsFetcher = legacyWsClient => graphQLParams => { - const observable = legacyWsClient.request(graphQLParams); - return (0, _pushPullAsyncIterableIterator.makeAsyncIterableIteratorFromSink)(sink => observable.subscribe(sink).unsubscribe); -}; -exports.createLegacyWebsocketsFetcher = createLegacyWebsocketsFetcher; -const createMultipartFetcher = (options, httpFetch) => function (graphQLParams, fetcherOpts) { - return __asyncGenerator(this, arguments, function* () { - var e_1, _a; - const response = yield __await(httpFetch(options.url, { - method: 'POST', - body: JSON.stringify(graphQLParams), - headers: Object.assign(Object.assign({ - 'content-type': 'application/json', - accept: 'application/json, multipart/mixed' - }, options.headers), fetcherOpts === null || fetcherOpts === void 0 ? void 0 : fetcherOpts.headers) - }).then(r => (0, _meros.meros)(r, { - multiple: true - }))); - if (!(0, _pushPullAsyncIterableIterator.isAsyncIterable)(response)) { - return yield __await(yield yield __await(response.json())); - } - try { - for (var response_1 = __asyncValues(response), response_1_1; response_1_1 = yield __await(response_1.next()), !response_1_1.done;) { - const chunk = response_1_1.value; - if (chunk.some(part => !part.json)) { - const message = chunk.map(part => `Headers::\n${part.headers}\n\nBody::\n${part.body}`); - throw new Error(`Expected multipart chunks to be of json type. got:\n${message}`); - } - yield yield __await(chunk.map(part => part.body)); - } - } catch (e_1_1) { - e_1 = { - error: e_1_1 - }; - } finally { + }))), + createLegacyWebsocketsFetcher = legacyWsClient => graphQLParams => { + const observable = legacyWsClient.request(graphQLParams); + return (0, _pushPullAsyncIterableIterator.makeAsyncIterableIteratorFromSink)( + // @ts-ignore + sink => observable.subscribe(sink).unsubscribe); + }, + createMultipartFetcher = (options, httpFetch) => function (graphQLParams, fetcherOpts) { + return (0, _chunkLMOQIXV.__asyncGenerator)(this, null, function* () { + const response = yield new _chunkLMOQIXV.__await(httpFetch(options.url, { + method: "POST", + body: JSON.stringify(graphQLParams), + headers: (0, _chunkLMOQIXV.__spreadValues)((0, _chunkLMOQIXV.__spreadValues)({ + "content-type": "application/json", + accept: "application/json, multipart/mixed" + }, options.headers), fetcherOpts == null ? void 0 : fetcherOpts.headers) + }).then(r => (0, _meros.meros)(r, { + multiple: !0 + }))); + if (!(0, _pushPullAsyncIterableIterator.isAsyncIterable)(response)) return yield response.json(); try { - if (response_1_1 && !response_1_1.done && (_a = response_1.return)) yield __await(_a.call(response_1)); + for (var iter = (0, _chunkLMOQIXV.__forAwait)(response), more, temp, error; more = !(temp = yield new _chunkLMOQIXV.__await(iter.next())).done; more = !1) { + const chunk = temp.value; + if (chunk.some(part => !part.json)) { + const message = chunk.map(part => `Headers:: +${part.headers} + +Body:: +${part.body}`); + throw new Error(`Expected multipart chunks to be of json type. got: +${message}`); + } + yield chunk.map(part => part.body); + } + } catch (temp) { + error = [temp]; } finally { - if (e_1) throw e_1.error; + try { + more && (temp = iter.return) && (yield new _chunkLMOQIXV.__await(temp.call(iter))); + } finally { + if (error) throw error[0]; + } } - } - }); -}; + }); + }; exports.createMultipartFetcher = createMultipartFetcher; -const getWsFetcher = (options, fetcherOpts) => { - if (options.wsClient) { - return createWebsocketsFetcherFromClient(options.wsClient); - } - if (options.subscriptionUrl) { - return createWebsocketsFetcherFromUrl(options.subscriptionUrl, Object.assign(Object.assign({}, options.wsConnectionParams), fetcherOpts === null || fetcherOpts === void 0 ? void 0 : fetcherOpts.headers)); - } +exports.createLegacyWebsocketsFetcher = createLegacyWebsocketsFetcher; +exports.createWebsocketsFetcherFromClient = createWebsocketsFetcherFromClient; +async function getWsFetcher(options, fetcherOpts) { + if (options.wsClient) return createWebsocketsFetcherFromClient(options.wsClient); + if (options.subscriptionUrl) return createWebsocketsFetcherFromUrl(options.subscriptionUrl, (0, _chunkLMOQIXV.__spreadValues)((0, _chunkLMOQIXV.__spreadValues)({}, options.wsConnectionParams), fetcherOpts == null ? void 0 : fetcherOpts.headers)); const legacyWebsocketsClient = options.legacyClient || options.legacyWsClient; - if (legacyWebsocketsClient) { - return createLegacyWebsocketsFetcher(legacyWebsocketsClient); - } -}; -exports.getWsFetcher = getWsFetcher; + if (legacyWebsocketsClient) return createLegacyWebsocketsFetcher(legacyWebsocketsClient); +} /***/ }), -/***/ "../../graphiql-toolkit/esm/create-fetcher/types.js": -/*!**********************************************************!*\ - !*** ../../graphiql-toolkit/esm/create-fetcher/types.js ***! - \**********************************************************/ -/***/ (function(__unused_webpack_module, exports) { +/***/ "../../graphiql-toolkit/dist/esm/create-fetcher/types.js": +/*!***************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/create-fetcher/types.js ***! + \***************************************************************/ +/***/ (function() { -Object.defineProperty(exports, "__esModule", ({ - value: true -})); - /***/ }), -/***/ "../../graphiql-toolkit/esm/format/index.js": -/*!**************************************************!*\ - !*** ../../graphiql-toolkit/esm/format/index.js ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, exports) { +/***/ "../../graphiql-toolkit/dist/esm/format/index.js": +/*!*******************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/format/index.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79455,28 +79360,24 @@ Object.defineProperty(exports, "__esModule", ({ })); exports.formatError = formatError; exports.formatResult = formatResult; +var _chunkLMOQIXV = __webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); function stringify(obj) { return JSON.stringify(obj, null, 2); } function formatSingleError(error) { - return Object.assign(Object.assign({}, error), { + return (0, _chunkLMOQIXV.__spreadProps)((0, _chunkLMOQIXV.__spreadValues)({}, error), { + // Raise these details even if they're non-enumerable message: error.message, stack: error.stack }); } function handleSingleError(error) { - if (error instanceof Error) { - return formatSingleError(error); - } - return error; + return error instanceof Error ? formatSingleError(error) : error; } function formatError(error) { - if (Array.isArray(error)) { - return stringify({ - errors: error.map(e => handleSingleError(e)) - }); - } - return stringify({ + return Array.isArray(error) ? stringify({ + errors: error.map(e => handleSingleError(e)) + }) : stringify({ errors: [handleSingleError(error)] }); } @@ -79486,10 +79387,10 @@ function formatResult(result) { /***/ }), -/***/ "../../graphiql-toolkit/esm/graphql-helpers/auto-complete.js": -/*!*******************************************************************!*\ - !*** ../../graphiql-toolkit/esm/graphql-helpers/auto-complete.js ***! - \*******************************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/graphql-helpers/auto-complete.js": +/*!************************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/graphql-helpers/auto-complete.js ***! + \************************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79498,140 +79399,111 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.fillLeafs = fillLeafs; +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); var _graphql = __webpack_require__(/*! graphql */ "../../../node_modules/graphql/index.mjs"); function fillLeafs(schema, docString, getDefaultFieldNames) { const insertions = []; - if (!schema || !docString) { - return { - insertions, - result: docString - }; - } + if (!schema || !docString) return { + insertions, + result: docString + }; let ast; try { ast = (0, _graphql.parse)(docString); - } catch (_a) { + } catch (e) { return { insertions, result: docString }; } - const fieldNameFn = getDefaultFieldNames || defaultGetDefaultFieldNames; - const typeInfo = new _graphql.TypeInfo(schema); - (0, _graphql.visit)(ast, { + const fieldNameFn = getDefaultFieldNames || defaultGetDefaultFieldNames, + typeInfo = new _graphql.TypeInfo(schema); + return (0, _graphql.visit)(ast, { leave(node) { typeInfo.leave(node); }, enter(node) { - typeInfo.enter(node); - if (node.kind === 'Field' && !node.selectionSet) { - const fieldType = typeInfo.getType(); - const selectionSet = buildSelectionSet(isFieldType(fieldType), fieldNameFn); + if (typeInfo.enter(node), node.kind === "Field" && !node.selectionSet) { + const fieldType = typeInfo.getType(), + selectionSet = buildSelectionSet(isFieldType(fieldType), fieldNameFn); if (selectionSet && node.loc) { const indent = getIndentation(docString, node.loc.start); insertions.push({ index: node.loc.end, - string: ' ' + (0, _graphql.print)(selectionSet).replaceAll('\n', '\n' + indent) + string: " " + (0, _graphql.print)(selectionSet).replaceAll(` +`, ` +` + indent) }); } } } - }); - return { + }), { insertions, result: withInsertions(docString, insertions) }; } function defaultGetDefaultFieldNames(type) { - if (!('getFields' in type)) { - return []; - } + if (!("getFields" in type)) return []; const fields = type.getFields(); - if (fields.id) { - return ['id']; - } - if (fields.edges) { - return ['edges']; - } - if (fields.node) { - return ['node']; - } + if (fields.id) return ["id"]; + if (fields.edges) return ["edges"]; + if (fields.node) return ["node"]; const leafFieldNames = []; - for (const fieldName of Object.keys(fields)) { - if ((0, _graphql.isLeafType)(fields[fieldName].type)) { - leafFieldNames.push(fieldName); - } - } + for (const fieldName of Object.keys(fields)) (0, _graphql.isLeafType)(fields[fieldName].type) && leafFieldNames.push(fieldName); return leafFieldNames; } function buildSelectionSet(type, getDefaultFieldNames) { const namedType = (0, _graphql.getNamedType)(type); - if (!type || (0, _graphql.isLeafType)(type)) { - return; - } + if (!type || (0, _graphql.isLeafType)(type)) return; const fieldNames = getDefaultFieldNames(namedType); - if (!Array.isArray(fieldNames) || fieldNames.length === 0 || !('getFields' in namedType)) { - return; - } - return { + if (!(!Array.isArray(fieldNames) || fieldNames.length === 0 || !("getFields" in namedType))) return { kind: _graphql.Kind.SELECTION_SET, selections: fieldNames.map(fieldName => { - const fieldDef = namedType.getFields()[fieldName]; - const fieldType = fieldDef ? fieldDef.type : null; + const fieldDef = namedType.getFields()[fieldName], + fieldType = fieldDef ? fieldDef.type : null; return { kind: _graphql.Kind.FIELD, name: { kind: _graphql.Kind.NAME, value: fieldName }, + // we can use as here, because we already know that fieldType + // comes from an origin parameter selectionSet: buildSelectionSet(fieldType, getDefaultFieldNames) }; }) }; } function withInsertions(initial, insertions) { - if (insertions.length === 0) { - return initial; - } - let edited = ''; - let prevIndex = 0; + if (insertions.length === 0) return initial; + let edited = "", + prevIndex = 0; for (const { index, string - } of insertions) { - edited += initial.slice(prevIndex, index) + string; - prevIndex = index; - } - edited += initial.slice(prevIndex); - return edited; + } of insertions) edited += initial.slice(prevIndex, index) + string, prevIndex = index; + return edited += initial.slice(prevIndex), edited; } function getIndentation(str, index) { - let indentStart = index; - let indentEnd = index; - while (indentStart) { + let indentStart = index, + indentEnd = index; + for (; indentStart;) { const c = str.charCodeAt(indentStart - 1); - if (c === 10 || c === 13 || c === 0x2028 || c === 0x2029) { - break; - } - indentStart--; - if (c !== 9 && c !== 11 && c !== 12 && c !== 32 && c !== 160) { - indentEnd = indentStart; - } + if (c === 10 || c === 13 || c === 8232 || c === 8233) break; + indentStart--, c !== 9 && c !== 11 && c !== 12 && c !== 32 && c !== 160 && (indentEnd = indentStart); } return str.slice(indentStart, indentEnd); } function isFieldType(fieldType) { - if (fieldType) { - return fieldType; - } + if (fieldType) return fieldType; } /***/ }), -/***/ "../../graphiql-toolkit/esm/graphql-helpers/index.js": -/*!***********************************************************!*\ - !*** ../../graphiql-toolkit/esm/graphql-helpers/index.js ***! - \***********************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/graphql-helpers/index.js": +/*!****************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/graphql-helpers/index.js ***! + \****************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79639,7 +79511,7 @@ function isFieldType(fieldType) { Object.defineProperty(exports, "__esModule", ({ value: true })); -var _autoComplete = __webpack_require__(/*! ./auto-complete */ "../../graphiql-toolkit/esm/graphql-helpers/auto-complete.js"); +var _autoComplete = __webpack_require__(/*! ./auto-complete */ "../../graphiql-toolkit/dist/esm/graphql-helpers/auto-complete.js"); Object.keys(_autoComplete).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _autoComplete[key]) return; @@ -79650,7 +79522,7 @@ Object.keys(_autoComplete).forEach(function (key) { } }); }); -var _mergeAst = __webpack_require__(/*! ./merge-ast */ "../../graphiql-toolkit/esm/graphql-helpers/merge-ast.js"); +var _mergeAst = __webpack_require__(/*! ./merge-ast */ "../../graphiql-toolkit/dist/esm/graphql-helpers/merge-ast.js"); Object.keys(_mergeAst).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _mergeAst[key]) return; @@ -79661,7 +79533,7 @@ Object.keys(_mergeAst).forEach(function (key) { } }); }); -var _operationName = __webpack_require__(/*! ./operation-name */ "../../graphiql-toolkit/esm/graphql-helpers/operation-name.js"); +var _operationName = __webpack_require__(/*! ./operation-name */ "../../graphiql-toolkit/dist/esm/graphql-helpers/operation-name.js"); Object.keys(_operationName).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _operationName[key]) return; @@ -79675,10 +79547,10 @@ Object.keys(_operationName).forEach(function (key) { /***/ }), -/***/ "../../graphiql-toolkit/esm/graphql-helpers/merge-ast.js": -/*!***************************************************************!*\ - !*** ../../graphiql-toolkit/esm/graphql-helpers/merge-ast.js ***! - \***************************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/graphql-helpers/merge-ast.js": +/*!********************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/graphql-helpers/merge-ast.js ***! + \********************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79687,45 +79559,36 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.mergeAst = mergeAst; +var _chunkLMOQIXV = __webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); var _graphql = __webpack_require__(/*! graphql */ "../../../node_modules/graphql/index.mjs"); function uniqueBy(array, iteratee) { var _a; - const FilteredMap = new Map(); - const result = []; - for (const item of array) { - if (item.kind === 'Field') { - const uniqueValue = iteratee(item); - const existing = FilteredMap.get(uniqueValue); - if ((_a = item.directives) === null || _a === void 0 ? void 0 : _a.length) { - const itemClone = Object.assign({}, item); - result.push(itemClone); - } else if ((existing === null || existing === void 0 ? void 0 : existing.selectionSet) && item.selectionSet) { - existing.selectionSet.selections = [...existing.selectionSet.selections, ...item.selectionSet.selections]; - } else if (!existing) { - const itemClone = Object.assign({}, item); - FilteredMap.set(uniqueValue, itemClone); - result.push(itemClone); - } - } else { - result.push(item); + const FilteredMap = /* @__PURE__ */new Map(), + result = []; + for (const item of array) if (item.kind === "Field") { + const uniqueValue = iteratee(item), + existing = FilteredMap.get(uniqueValue); + if ((_a = item.directives) != null && _a.length) { + const itemClone = (0, _chunkLMOQIXV.__spreadValues)({}, item); + result.push(itemClone); + } else if (existing != null && existing.selectionSet && item.selectionSet) existing.selectionSet.selections = [...existing.selectionSet.selections, ...item.selectionSet.selections];else if (!existing) { + const itemClone = (0, _chunkLMOQIXV.__spreadValues)({}, item); + FilteredMap.set(uniqueValue, itemClone), result.push(itemClone); } - } + } else result.push(item); return result; } function inlineRelevantFragmentSpreads(fragmentDefinitions, selections, selectionSetType) { var _a; - const selectionSetTypeName = selectionSetType ? (0, _graphql.getNamedType)(selectionSetType).name : null; - const outputSelections = []; - const seenSpreads = []; + const selectionSetTypeName = selectionSetType ? (0, _graphql.getNamedType)(selectionSetType).name : null, + outputSelections = [], + seenSpreads = []; for (let selection of selections) { - if (selection.kind === 'FragmentSpread') { + if (selection.kind === "FragmentSpread") { const fragmentName = selection.name.value; if (!selection.directives || selection.directives.length === 0) { - if (seenSpreads.includes(fragmentName)) { - continue; - } else { - seenSpreads.push(fragmentName); - } + if (seenSpreads.includes(fragmentName)) continue; + seenSpreads.push(fragmentName); } const fragmentDefinition = fragmentDefinitions[selection.name.value]; if (fragmentDefinition) { @@ -79742,7 +79605,9 @@ function inlineRelevantFragmentSpreads(fragmentDefinitions, selections, selectio }; } } - if (selection.kind === _graphql.Kind.INLINE_FRAGMENT && (!selection.directives || ((_a = selection.directives) === null || _a === void 0 ? void 0 : _a.length) === 0)) { + if (selection.kind === _graphql.Kind.INLINE_FRAGMENT && ( + // Cannot inline if there are directives + !selection.directives || ((_a = selection.directives) == null ? void 0 : _a.length) === 0)) { const fragmentTypeName = selection.typeCondition ? selection.typeCondition.name.value : null; if (!fragmentTypeName || fragmentTypeName === selectionSetTypeName) { outputSelections.push(...inlineRelevantFragmentSpreads(fragmentDefinitions, selection.selectionSet.selections, selectionSetType)); @@ -79754,90 +79619,45 @@ function inlineRelevantFragmentSpreads(fragmentDefinitions, selections, selectio return outputSelections; } function mergeAst(documentAST, schema) { - const typeInfo = schema ? new _graphql.TypeInfo(schema) : null; - const fragmentDefinitions = Object.create(null); - for (const definition of documentAST.definitions) { - if (definition.kind === _graphql.Kind.FRAGMENT_DEFINITION) { - fragmentDefinitions[definition.name.value] = definition; - } - } + const typeInfo = schema ? new _graphql.TypeInfo(schema) : null, + fragmentDefinitions = /* @__PURE__ */Object.create(null); + for (const definition of documentAST.definitions) definition.kind === _graphql.Kind.FRAGMENT_DEFINITION && (fragmentDefinitions[definition.name.value] = definition); const flattenVisitors = { + SelectionSet(node) { + const selectionSetType = typeInfo ? typeInfo.getParentType() : null; + let { + selections + } = node; + return selections = inlineRelevantFragmentSpreads(fragmentDefinitions, selections, selectionSetType), (0, _chunkLMOQIXV.__spreadProps)((0, _chunkLMOQIXV.__spreadValues)({}, node), { + selections + }); + }, + FragmentDefinition() { + return null; + } + }, + flattenedAST = (0, _graphql.visit)(documentAST, typeInfo ? (0, _graphql.visitWithTypeInfo)(typeInfo, flattenVisitors) : flattenVisitors); + return (0, _graphql.visit)(flattenedAST, { SelectionSet(node) { - const selectionSetType = typeInfo ? typeInfo.getParentType() : null; let { selections } = node; - selections = inlineRelevantFragmentSpreads(fragmentDefinitions, selections, selectionSetType); - return Object.assign(Object.assign({}, node), { + return selections = uniqueBy(selections, selection => selection.alias ? selection.alias.value : selection.name.value), (0, _chunkLMOQIXV.__spreadProps)((0, _chunkLMOQIXV.__spreadValues)({}, node), { selections }); }, FragmentDefinition() { return null; } - }; - const flattenedAST = (0, _graphql.visit)(documentAST, typeInfo ? (0, _graphql.visitWithTypeInfo)(typeInfo, flattenVisitors) : flattenVisitors); - const deduplicateVisitors = { - SelectionSet(node) { - let { - selections - } = node; - selections = uniqueBy(selections, selection => selection.alias ? selection.alias.value : selection.name.value); - return Object.assign(Object.assign({}, node), { - selections - }); - }, - FragmentDefinition() { - return null; - } - }; - return (0, _graphql.visit)(flattenedAST, deduplicateVisitors); -} - -/***/ }), - -/***/ "../../graphiql-toolkit/esm/graphql-helpers/operation-name.js": -/*!********************************************************************!*\ - !*** ../../graphiql-toolkit/esm/graphql-helpers/operation-name.js ***! - \********************************************************************/ -/***/ (function(__unused_webpack_module, exports) { - - - -Object.defineProperty(exports, "__esModule", ({ - value: true -})); -exports.getSelectedOperationName = getSelectedOperationName; -function getSelectedOperationName(prevOperations, prevSelectedOperationName, operations) { - if (!operations || operations.length < 1) { - return; - } - const names = operations.map(op => { - var _a; - return (_a = op.name) === null || _a === void 0 ? void 0 : _a.value; }); - if (prevSelectedOperationName && names.includes(prevSelectedOperationName)) { - return prevSelectedOperationName; - } - if (prevSelectedOperationName && prevOperations) { - const prevNames = prevOperations.map(op => { - var _a; - return (_a = op.name) === null || _a === void 0 ? void 0 : _a.value; - }); - const prevIndex = prevNames.indexOf(prevSelectedOperationName); - if (prevIndex !== -1 && prevIndex < names.length) { - return names[prevIndex]; - } - } - return names[0]; } /***/ }), -/***/ "../../graphiql-toolkit/esm/index.js": -/*!*******************************************!*\ - !*** ../../graphiql-toolkit/esm/index.js ***! - \*******************************************/ +/***/ "../../graphiql-toolkit/dist/esm/graphql-helpers/operation-name.js": +/*!*************************************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/graphql-helpers/operation-name.js ***! + \*************************************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79845,7 +79665,39 @@ function getSelectedOperationName(prevOperations, prevSelectedOperationName, ope Object.defineProperty(exports, "__esModule", ({ value: true })); -var _asyncHelpers = __webpack_require__(/*! ./async-helpers */ "../../graphiql-toolkit/esm/async-helpers/index.js"); +exports.getSelectedOperationName = getSelectedOperationName; +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); +function getSelectedOperationName(prevOperations, prevSelectedOperationName, operations) { + if (!operations || operations.length < 1) return; + const names = operations.map(op => { + var _a; + return (_a = op.name) == null ? void 0 : _a.value; + }); + if (prevSelectedOperationName && names.includes(prevSelectedOperationName)) return prevSelectedOperationName; + if (prevSelectedOperationName && prevOperations) { + const prevIndex = prevOperations.map(op => { + var _a; + return (_a = op.name) == null ? void 0 : _a.value; + }).indexOf(prevSelectedOperationName); + if (prevIndex !== -1 && prevIndex < names.length) return names[prevIndex]; + } + return names[0]; +} + +/***/ }), + +/***/ "../../graphiql-toolkit/dist/esm/index.js": +/*!************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/index.js ***! + \************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +var _asyncHelpers = __webpack_require__(/*! ./async-helpers */ "../../graphiql-toolkit/dist/esm/async-helpers/index.js"); Object.keys(_asyncHelpers).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _asyncHelpers[key]) return; @@ -79856,7 +79708,7 @@ Object.keys(_asyncHelpers).forEach(function (key) { } }); }); -var _createFetcher = __webpack_require__(/*! ./create-fetcher */ "../../graphiql-toolkit/esm/create-fetcher/index.js"); +var _createFetcher = __webpack_require__(/*! ./create-fetcher */ "../../graphiql-toolkit/dist/esm/create-fetcher/index.js"); Object.keys(_createFetcher).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _createFetcher[key]) return; @@ -79867,7 +79719,7 @@ Object.keys(_createFetcher).forEach(function (key) { } }); }); -var _format = __webpack_require__(/*! ./format */ "../../graphiql-toolkit/esm/format/index.js"); +var _format = __webpack_require__(/*! ./format */ "../../graphiql-toolkit/dist/esm/format/index.js"); Object.keys(_format).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _format[key]) return; @@ -79878,7 +79730,7 @@ Object.keys(_format).forEach(function (key) { } }); }); -var _graphqlHelpers = __webpack_require__(/*! ./graphql-helpers */ "../../graphiql-toolkit/esm/graphql-helpers/index.js"); +var _graphqlHelpers = __webpack_require__(/*! ./graphql-helpers */ "../../graphiql-toolkit/dist/esm/graphql-helpers/index.js"); Object.keys(_graphqlHelpers).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _graphqlHelpers[key]) return; @@ -79889,7 +79741,7 @@ Object.keys(_graphqlHelpers).forEach(function (key) { } }); }); -var _storage = __webpack_require__(/*! ./storage */ "../../graphiql-toolkit/esm/storage/index.js"); +var _storage = __webpack_require__(/*! ./storage */ "../../graphiql-toolkit/dist/esm/storage/index.js"); Object.keys(_storage).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _storage[key]) return; @@ -79903,11 +79755,11 @@ Object.keys(_storage).forEach(function (key) { /***/ }), -/***/ "../../graphiql-toolkit/esm/storage/base.js": -/*!**************************************************!*\ - !*** ../../graphiql-toolkit/esm/storage/base.js ***! - \**************************************************/ -/***/ (function(__unused_webpack_module, exports) { +/***/ "../../graphiql-toolkit/dist/esm/storage/base.js": +/*!*******************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/storage/base.js ***! + \*******************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -79915,68 +79767,53 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.StorageAPI = void 0; +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); function isQuotaError(storage, e) { - return e instanceof DOMException && (e.code === 22 || e.code === 1014 || e.name === 'QuotaExceededError' || e.name === 'NS_ERROR_DOM_QUOTA_REACHED') && storage.length !== 0; + return e instanceof DOMException && ( + // everything except Firefox + e.code === 22 || + // Firefox + e.code === 1014 || + // test name field too, because code might not be present + // everything except Firefox + e.name === "QuotaExceededError" || + // Firefox + e.name === "NS_ERROR_DOM_QUOTA_REACHED") && + // acknowledge QuotaExceededError only if there's something already stored + storage.length !== 0; } class StorageAPI { constructor(storage) { - if (storage) { - this.storage = storage; - } else if (storage === null) { - this.storage = null; - } else if (typeof window === 'undefined') { - this.storage = null; - } else { - this.storage = { - getItem: localStorage.getItem.bind(localStorage), - setItem: localStorage.setItem.bind(localStorage), - removeItem: localStorage.removeItem.bind(localStorage), - get length() { - let keys = 0; - for (const key in localStorage) { - if (key.indexOf(`${STORAGE_NAMESPACE}:`) === 0) { - keys += 1; - } - } - return keys; - }, - clear() { - for (const key in localStorage) { - if (key.indexOf(`${STORAGE_NAMESPACE}:`) === 0) { - localStorage.removeItem(key); - } - } - } - }; - } + storage ? this.storage = storage : storage === null ? this.storage = null : typeof window == "undefined" ? this.storage = null : this.storage = { + getItem: localStorage.getItem.bind(localStorage), + setItem: localStorage.setItem.bind(localStorage), + removeItem: localStorage.removeItem.bind(localStorage), + get length() { + let keys = 0; + for (const key in localStorage) key.indexOf(`${STORAGE_NAMESPACE}:`) === 0 && (keys += 1); + return keys; + }, + clear() { + for (const key in localStorage) key.indexOf(`${STORAGE_NAMESPACE}:`) === 0 && localStorage.removeItem(key); + } + }; } get(name) { - if (!this.storage) { - return null; - } - const key = `${STORAGE_NAMESPACE}:${name}`; - const value = this.storage.getItem(key); - if (value === 'null' || value === 'undefined') { - this.storage.removeItem(key); - return null; - } - return value || null; + if (!this.storage) return null; + const key = `${STORAGE_NAMESPACE}:${name}`, + value = this.storage.getItem(key); + return value === "null" || value === "undefined" ? (this.storage.removeItem(key), null) : value || null; } set(name, value) { - let quotaError = false; - let error = null; + let quotaError = !1, + error = null; if (this.storage) { const key = `${STORAGE_NAMESPACE}:${name}`; - if (value) { - try { - this.storage.setItem(key, value); - } catch (e) { - error = e instanceof Error ? e : new Error(`${e}`); - quotaError = isQuotaError(this.storage, e); - } - } else { - this.storage.removeItem(key); - } + if (value) try { + this.storage.setItem(key, value); + } catch (e) { + error = e instanceof Error ? e : new Error(`${e}`), quotaError = isQuotaError(this.storage, e); + } else this.storage.removeItem(key); } return { isQuotaError: quotaError, @@ -79984,21 +79821,19 @@ class StorageAPI { }; } clear() { - if (this.storage) { - this.storage.clear(); - } + this.storage && this.storage.clear(); } } exports.StorageAPI = StorageAPI; -const STORAGE_NAMESPACE = 'graphiql'; +const STORAGE_NAMESPACE = "graphiql"; /***/ }), -/***/ "../../graphiql-toolkit/esm/storage/custom.js": -/*!****************************************************!*\ - !*** ../../graphiql-toolkit/esm/storage/custom.js ***! - \****************************************************/ -/***/ (function(__unused_webpack_module, exports) { +/***/ "../../graphiql-toolkit/dist/esm/storage/custom.js": +/*!*********************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/storage/custom.js ***! + \*********************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -80006,41 +79841,33 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.createLocalStorage = createLocalStorage; +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); function createLocalStorage({ namespace }) { - const storageKeyPrefix = `${namespace}:`; - const getStorageKey = key => `${storageKeyPrefix}${key}`; - const storage = { + const storageKeyPrefix = `${namespace}:`, + getStorageKey = key => `${storageKeyPrefix}${key}`; + return { setItem: (key, value) => localStorage.setItem(getStorageKey(key), value), getItem: key => localStorage.getItem(getStorageKey(key)), removeItem: key => localStorage.removeItem(getStorageKey(key)), get length() { let keys = 0; - for (const key in localStorage) { - if (key.indexOf(storageKeyPrefix) === 0) { - keys += 1; - } - } + for (const key in localStorage) key.indexOf(storageKeyPrefix) === 0 && (keys += 1); return keys; }, clear() { - for (const key in localStorage) { - if (key.indexOf(storageKeyPrefix) === 0) { - localStorage.removeItem(key); - } - } + for (const key in localStorage) key.indexOf(storageKeyPrefix) === 0 && localStorage.removeItem(key); } }; - return storage; } /***/ }), -/***/ "../../graphiql-toolkit/esm/storage/history.js": -/*!*****************************************************!*\ - !*** ../../graphiql-toolkit/esm/storage/history.js ***! - \*****************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/storage/history.js": +/*!**********************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/storage/history.js ***! + \**********************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -80049,9 +79876,10 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.HistoryStore = void 0; +var _chunkLMOQIXV = __webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); var _graphql = __webpack_require__(/*! graphql */ "../../../node_modules/graphql/index.mjs"); -var _query = __webpack_require__(/*! ./query */ "../../graphiql-toolkit/esm/storage/query.js"); -const MAX_QUERY_SIZE = 100000; +var _query = __webpack_require__(/*! ./query */ "../../graphiql-toolkit/dist/esm/storage/query.js"); +const MAX_QUERY_SIZE = 1e5; class HistoryStore { constructor(storage, maxHistoryLength) { this.storage = storage; @@ -80062,17 +79890,15 @@ class HistoryStore { headers, operationName }) => { - if (!this.shouldSaveQuery(query, variables, headers, this.history.fetchRecent())) { - return; - } + if (!this.shouldSaveQuery(query, variables, headers, this.history.fetchRecent())) return; this.history.push({ query, variables, headers, operationName }); - const historyQueries = this.history.items; - const favoriteQueries = this.favorite.items; + const historyQueries = this.history.items, + favoriteQueries = this.favorite.items; this.queries = historyQueries.concat(favoriteQueries); }; this.deleteHistory = ({ @@ -80081,54 +79907,23 @@ class HistoryStore { headers, operationName, favorite - }, clearFavorites = false) => { + }, clearFavorites = !1) => { function deleteFromStore(store) { const found = store.items.find(x => x.query === query && x.variables === variables && x.headers === headers && x.operationName === operationName); - if (found) { - store.delete(found); - } + found && store.delete(found); } - if (favorite || clearFavorites) { - deleteFromStore(this.favorite); - } - if (!favorite || clearFavorites) { - deleteFromStore(this.history); - } - this.queries = [...this.history.items, ...this.favorite.items]; + (favorite || clearFavorites) && deleteFromStore(this.favorite), (!favorite || clearFavorites) && deleteFromStore(this.history), this.queries = [...this.history.items, ...this.favorite.items]; }; - this.history = new _query.QueryStore('queries', this.storage, this.maxHistoryLength); - this.favorite = new _query.QueryStore('favorites', this.storage, null); - this.queries = [...this.history.fetchAll(), ...this.favorite.fetchAll()]; + this.history = new _query.QueryStore("queries", this.storage, this.maxHistoryLength), this.favorite = new _query.QueryStore("favorites", this.storage, null), this.queries = [...this.history.fetchAll(), ...this.favorite.fetchAll()]; } shouldSaveQuery(query, variables, headers, lastQuerySaved) { - if (!query) { - return false; - } + if (!query) return !1; try { (0, _graphql.parse)(query); - } catch (_a) { - return false; + } catch (e) { + return !1; } - if (query.length > MAX_QUERY_SIZE) { - return false; - } - if (!lastQuerySaved) { - return true; - } - if (JSON.stringify(query) === JSON.stringify(lastQuerySaved.query)) { - if (JSON.stringify(variables) === JSON.stringify(lastQuerySaved.variables)) { - if (JSON.stringify(headers) === JSON.stringify(lastQuerySaved.headers)) { - return false; - } - if (headers && !lastQuerySaved.headers) { - return false; - } - } - if (variables && !lastQuerySaved.variables) { - return false; - } - } - return true; + return query.length > MAX_QUERY_SIZE ? !1 : lastQuerySaved ? !(JSON.stringify(query) === JSON.stringify(lastQuerySaved.query) && (JSON.stringify(variables) === JSON.stringify(lastQuerySaved.variables) && (JSON.stringify(headers) === JSON.stringify(lastQuerySaved.headers) || headers && !lastQuerySaved.headers) || variables && !lastQuerySaved.variables)) : !0; } toggleFavorite({ query, @@ -80145,16 +79940,7 @@ class HistoryStore { operationName, label }; - if (favorite) { - item.favorite = false; - this.favorite.delete(item); - this.history.push(item); - } else { - item.favorite = true; - this.favorite.push(item); - this.history.delete(item); - } - this.queries = [...this.history.items, ...this.favorite.items]; + favorite ? (item.favorite = !1, this.favorite.delete(item), this.history.push(item)) : (item.favorite = !0, this.favorite.push(item), this.history.delete(item)), this.queries = [...this.history.items, ...this.favorite.items]; } editLabel({ query, @@ -80171,24 +79957,19 @@ class HistoryStore { operationName, label }; - if (favorite) { - this.favorite.edit(Object.assign(Object.assign({}, item), { - favorite - }), index); - } else { - this.history.edit(item, index); - } - this.queries = [...this.history.items, ...this.favorite.items]; + favorite ? this.favorite.edit((0, _chunkLMOQIXV.__spreadProps)((0, _chunkLMOQIXV.__spreadValues)({}, item), { + favorite + }), index) : this.history.edit(item, index), this.queries = [...this.history.items, ...this.favorite.items]; } } exports.HistoryStore = HistoryStore; /***/ }), -/***/ "../../graphiql-toolkit/esm/storage/index.js": -/*!***************************************************!*\ - !*** ../../graphiql-toolkit/esm/storage/index.js ***! - \***************************************************/ +/***/ "../../graphiql-toolkit/dist/esm/storage/index.js": +/*!********************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/storage/index.js ***! + \********************************************************/ /***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -80196,7 +79977,7 @@ exports.HistoryStore = HistoryStore; Object.defineProperty(exports, "__esModule", ({ value: true })); -var _base = __webpack_require__(/*! ./base */ "../../graphiql-toolkit/esm/storage/base.js"); +var _base = __webpack_require__(/*! ./base */ "../../graphiql-toolkit/dist/esm/storage/base.js"); Object.keys(_base).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _base[key]) return; @@ -80207,7 +79988,7 @@ Object.keys(_base).forEach(function (key) { } }); }); -var _history = __webpack_require__(/*! ./history */ "../../graphiql-toolkit/esm/storage/history.js"); +var _history = __webpack_require__(/*! ./history */ "../../graphiql-toolkit/dist/esm/storage/history.js"); Object.keys(_history).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _history[key]) return; @@ -80218,7 +79999,7 @@ Object.keys(_history).forEach(function (key) { } }); }); -var _query = __webpack_require__(/*! ./query */ "../../graphiql-toolkit/esm/storage/query.js"); +var _query = __webpack_require__(/*! ./query */ "../../graphiql-toolkit/dist/esm/storage/query.js"); Object.keys(_query).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _query[key]) return; @@ -80229,7 +80010,7 @@ Object.keys(_query).forEach(function (key) { } }); }); -var _custom = __webpack_require__(/*! ./custom */ "../../graphiql-toolkit/esm/storage/custom.js"); +var _custom = __webpack_require__(/*! ./custom */ "../../graphiql-toolkit/dist/esm/storage/custom.js"); Object.keys(_custom).forEach(function (key) { if (key === "default" || key === "__esModule") return; if (key in exports && exports[key] === _custom[key]) return; @@ -80243,11 +80024,11 @@ Object.keys(_custom).forEach(function (key) { /***/ }), -/***/ "../../graphiql-toolkit/esm/storage/query.js": -/*!***************************************************!*\ - !*** ../../graphiql-toolkit/esm/storage/query.js ***! - \***************************************************/ -/***/ (function(__unused_webpack_module, exports) { +/***/ "../../graphiql-toolkit/dist/esm/storage/query.js": +/*!********************************************************!*\ + !*** ../../graphiql-toolkit/dist/esm/storage/query.js ***! + \********************************************************/ +/***/ (function(__unused_webpack_module, exports, __webpack_require__) { @@ -80255,6 +80036,7 @@ Object.defineProperty(exports, "__esModule", ({ value: true })); exports.QueryStore = void 0; +__webpack_require__(/*! ../chunk-LMOQIXV4.js */ "../../graphiql-toolkit/dist/esm/chunk-LMOQIXV4.js"); class QueryStore { constructor(key, storage, maxSize = null) { this.key = key; @@ -80269,53 +80051,35 @@ class QueryStore { return this.items.some(x => x.query === item.query && x.variables === item.variables && x.headers === item.headers && x.operationName === item.operationName); } edit(item, index) { - if (typeof index === 'number' && this.items[index]) { + if (typeof index == "number" && this.items[index]) { const found = this.items[index]; if (found.query === item.query && found.variables === item.variables && found.headers === item.headers && found.operationName === item.operationName) { - this.items.splice(index, 1, item); - this.save(); + this.items.splice(index, 1, item), this.save(); return; } } const itemIndex = this.items.findIndex(x => x.query === item.query && x.variables === item.variables && x.headers === item.headers && x.operationName === item.operationName); - if (itemIndex !== -1) { - this.items.splice(itemIndex, 1, item); - this.save(); - } + itemIndex !== -1 && (this.items.splice(itemIndex, 1, item), this.save()); } delete(item) { const itemIndex = this.items.findIndex(x => x.query === item.query && x.variables === item.variables && x.headers === item.headers && x.operationName === item.operationName); - if (itemIndex !== -1) { - this.items.splice(itemIndex, 1); - this.save(); - } + itemIndex !== -1 && (this.items.splice(itemIndex, 1), this.save()); } fetchRecent() { return this.items.at(-1); } fetchAll() { const raw = this.storage.get(this.key); - if (raw) { - return JSON.parse(raw)[this.key]; - } - return []; + return raw ? JSON.parse(raw)[this.key] : []; } push(item) { const items = [...this.items, item]; - if (this.maxSize && items.length > this.maxSize) { - items.shift(); - } + this.maxSize && items.length > this.maxSize && items.shift(); for (let attempts = 0; attempts < 5; attempts++) { const response = this.storage.set(this.key, JSON.stringify({ [this.key]: items })); - if (!(response === null || response === void 0 ? void 0 : response.error)) { - this.items = items; - } else if (response.isQuotaError && this.maxSize) { - items.shift(); - } else { - return; - } + if (!(response != null && response.error)) this.items = items;else if (response.isQuotaError && this.maxSize) items.shift();else return; } } save() { @@ -80467,7 +80231,7 @@ function GraphiQLInterface(props) { const { theme, setTheme - } = (0, _react2.useTheme)(); + } = (0, _react2.useTheme)(props.defaultTheme); (0, _react.useEffect)(() => { if (forcedTheme === 'system') { setTheme(null); @@ -80878,7 +80642,7 @@ function GraphiQLInterface(props) { error: 'Failed' }[clearStorageStatus] || 'Clear data')) : null))); } -const modifier = typeof window !== 'undefined' && window.navigator.platform.toLowerCase().indexOf('mac') === 0 ? 'Cmd' : 'Ctrl'; +const modifier = _react2.isMacOs ? '⌘' : 'Ctrl'; const SHORT_KEYS = Object.entries({ 'Search in editor': [modifier, 'F'], 'Search in documentation': [modifier, 'K'], @@ -91947,7 +91711,7 @@ Object.defineProperty(exports, "__esModule", ({ })); exports["default"] = void 0; var GraphiQLReact = _interopRequireWildcard(__webpack_require__(/*! @graphiql/react */ "../../graphiql-react/dist/index.js")); -var _toolkit = __webpack_require__(/*! @graphiql/toolkit */ "../../graphiql-toolkit/esm/index.js"); +var _toolkit = __webpack_require__(/*! @graphiql/toolkit */ "../../graphiql-toolkit/dist/esm/index.js"); var GraphQL = _interopRequireWildcard(__webpack_require__(/*! graphql */ "../../../node_modules/graphql/index.mjs")); var _GraphiQL = __webpack_require__(/*! ./components/GraphiQL */ "./components/GraphiQL.tsx"); __webpack_require__(/*! @graphiql/react/font/roboto.css */ "../../graphiql-react/font/roboto.css"); diff --git a/netbox/project-static/netbox-graphiql/package.json b/netbox/project-static/netbox-graphiql/package.json index 279d5f4d1..27257e34c 100644 --- a/netbox/project-static/netbox-graphiql/package.json +++ b/netbox/project-static/netbox-graphiql/package.json @@ -6,8 +6,8 @@ "license": "Apache-2.0", "private": true, "dependencies": { - "@graphiql/plugin-explorer": "3.2.1", - "graphiql": "3.6.0", + "@graphiql/plugin-explorer": "3.2.2", + "graphiql": "3.7.1", "graphql": "16.9.0", "js-cookie": "3.0.5", "react": "18.3.1", diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index fbb4d8f51..9ea5d5d73 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -22,7 +22,7 @@ "validate:formatting:scripts": "prettier -c src/**/*.ts" }, "dependencies": { - "@fontsource-variable/plus-jakarta-sans": "^5.0.21", + "@fontsource-variable/plus-jakarta-sans": "^5.0.22", "@mdi/font": "7.4.47", "@tabler/core": "1.0.0-beta20", "bootstrap": "5.3.3", @@ -41,12 +41,12 @@ "@types/node": "^22.3.0", "@typescript-eslint/eslint-plugin": "^8.1.0", "@typescript-eslint/parser": "^8.1.0", - "esbuild": "^0.23.0", + "esbuild": "^0.23.1", "esbuild-sass-plugin": "^3.3.1", "eslint": "<9.0", "eslint-config-prettier": "^9.1.0", - "eslint-import-resolver-typescript": "^3.5.1", - "eslint-plugin-import": "^2.26.0", + "eslint-import-resolver-typescript": "^3.6.3", + "eslint-plugin-import": "^2.30.0", "eslint-plugin-prettier": "^5.2.1", "prettier": "^3.3.3", "typescript": "<5.5" diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 0bdd1ab77..ed9885ca0 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -21,125 +21,125 @@ resolved "https://registry.yarnpkg.com/@emotion/memoize/-/memoize-0.7.4.tgz#19bf0f5af19149111c40d98bb0cf82119f5d9eeb" integrity sha512-Ja/Vfqe3HpuzRsG1oBtWTHk2PGZ7GR+2Vz5iYGelAw8dx32K0y7PjVuxK6z1nMpZOqAFsRUPCkK1YjJ56qJlgw== -"@esbuild/aix-ppc64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.0.tgz#145b74d5e4a5223489cabdc238d8dad902df5259" - integrity sha512-3sG8Zwa5fMcA9bgqB8AfWPQ+HFke6uD3h1s3RIwUNK8EG7a4buxvuFTs3j1IMs2NXAk9F30C/FF4vxRgQCcmoQ== +"@esbuild/aix-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.23.1.tgz#51299374de171dbd80bb7d838e1cfce9af36f353" + integrity sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ== -"@esbuild/android-arm64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.0.tgz#453bbe079fc8d364d4c5545069e8260228559832" - integrity sha512-EuHFUYkAVfU4qBdyivULuu03FhJO4IJN9PGuABGrFy4vUuzk91P2d+npxHcFdpUnfYKy0PuV+n6bKIpHOB3prQ== +"@esbuild/android-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.23.1.tgz#58565291a1fe548638adb9c584237449e5e14018" + integrity sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw== -"@esbuild/android-arm@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.0.tgz#26c806853aa4a4f7e683e519cd9d68e201ebcf99" - integrity sha512-+KuOHTKKyIKgEEqKbGTK8W7mPp+hKinbMBeEnNzjJGyFcWsfrXjSTNluJHCY1RqhxFurdD8uNXQDei7qDlR6+g== +"@esbuild/android-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.23.1.tgz#5eb8c652d4c82a2421e3395b808e6d9c42c862ee" + integrity sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ== -"@esbuild/android-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.0.tgz#1e51af9a6ac1f7143769f7ee58df5b274ed202e6" - integrity sha512-WRrmKidLoKDl56LsbBMhzTTBxrsVwTKdNbKDalbEZr0tcsBgCLbEtoNthOW6PX942YiYq8HzEnb4yWQMLQuipQ== +"@esbuild/android-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.23.1.tgz#ae19d665d2f06f0f48a6ac9a224b3f672e65d517" + integrity sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg== -"@esbuild/darwin-arm64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.0.tgz#d996187a606c9534173ebd78c58098a44dd7ef9e" - integrity sha512-YLntie/IdS31H54Ogdn+v50NuoWF5BDkEUFpiOChVa9UnKpftgwzZRrI4J132ETIi+D8n6xh9IviFV3eXdxfow== +"@esbuild/darwin-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.23.1.tgz#05b17f91a87e557b468a9c75e9d85ab10c121b16" + integrity sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q== -"@esbuild/darwin-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.0.tgz#30c8f28a7ef4e32fe46501434ebe6b0912e9e86c" - integrity sha512-IMQ6eme4AfznElesHUPDZ+teuGwoRmVuuixu7sv92ZkdQcPbsNHzutd+rAfaBKo8YK3IrBEi9SLLKWJdEvJniQ== +"@esbuild/darwin-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.23.1.tgz#c58353b982f4e04f0d022284b8ba2733f5ff0931" + integrity sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw== -"@esbuild/freebsd-arm64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.0.tgz#30f4fcec8167c08a6e8af9fc14b66152232e7fb4" - integrity sha512-0muYWCng5vqaxobq6LB3YNtevDFSAZGlgtLoAc81PjUfiFz36n4KMpwhtAd4he8ToSI3TGyuhyx5xmiWNYZFyw== +"@esbuild/freebsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.23.1.tgz#f9220dc65f80f03635e1ef96cfad5da1f446f3bc" + integrity sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA== -"@esbuild/freebsd-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.0.tgz#1003a6668fe1f5d4439e6813e5b09a92981bc79d" - integrity sha512-XKDVu8IsD0/q3foBzsXGt/KjD/yTKBCIwOHE1XwiXmrRwrX6Hbnd5Eqn/WvDekddK21tfszBSrE/WMaZh+1buQ== +"@esbuild/freebsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.23.1.tgz#69bd8511fa013b59f0226d1609ac43f7ce489730" + integrity sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g== -"@esbuild/linux-arm64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.0.tgz#3b9a56abfb1410bb6c9138790f062587df3e6e3a" - integrity sha512-j1t5iG8jE7BhonbsEg5d9qOYcVZv/Rv6tghaXM/Ug9xahM0nX/H2gfu6X6z11QRTMT6+aywOMA8TDkhPo8aCGw== +"@esbuild/linux-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.23.1.tgz#8050af6d51ddb388c75653ef9871f5ccd8f12383" + integrity sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g== -"@esbuild/linux-arm@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.0.tgz#237a8548e3da2c48cd79ae339a588f03d1889aad" - integrity sha512-SEELSTEtOFu5LPykzA395Mc+54RMg1EUgXP+iw2SJ72+ooMwVsgfuwXo5Fn0wXNgWZsTVHwY2cg4Vi/bOD88qw== +"@esbuild/linux-arm@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.23.1.tgz#ecaabd1c23b701070484990db9a82f382f99e771" + integrity sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ== -"@esbuild/linux-ia32@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.0.tgz#4269cd19cb2de5de03a7ccfc8855dde3d284a238" - integrity sha512-P7O5Tkh2NbgIm2R6x1zGJJsnacDzTFcRWZyTTMgFdVit6E98LTxO+v8LCCLWRvPrjdzXHx9FEOA8oAZPyApWUA== +"@esbuild/linux-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.23.1.tgz#3ed2273214178109741c09bd0687098a0243b333" + integrity sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ== -"@esbuild/linux-loong64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.0.tgz#82b568f5658a52580827cc891cb69d2cb4f86280" - integrity sha512-InQwepswq6urikQiIC/kkx412fqUZudBO4SYKu0N+tGhXRWUqAx+Q+341tFV6QdBifpjYgUndV1hhMq3WeJi7A== +"@esbuild/linux-loong64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.23.1.tgz#a0fdf440b5485c81b0fbb316b08933d217f5d3ac" + integrity sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw== -"@esbuild/linux-mips64el@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.0.tgz#9a57386c926262ae9861c929a6023ed9d43f73e5" - integrity sha512-J9rflLtqdYrxHv2FqXE2i1ELgNjT+JFURt/uDMoPQLcjWQA5wDKgQA4t/dTqGa88ZVECKaD0TctwsUfHbVoi4w== +"@esbuild/linux-mips64el@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.23.1.tgz#e11a2806346db8375b18f5e104c5a9d4e81807f6" + integrity sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q== -"@esbuild/linux-ppc64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.0.tgz#f3a79fd636ba0c82285d227eb20ed8e31b4444f6" - integrity sha512-cShCXtEOVc5GxU0fM+dsFD10qZ5UpcQ8AM22bYj0u/yaAykWnqXJDpd77ublcX6vdDsWLuweeuSNZk4yUxZwtw== +"@esbuild/linux-ppc64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.23.1.tgz#06a2744c5eaf562b1a90937855b4d6cf7c75ec96" + integrity sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw== -"@esbuild/linux-riscv64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.0.tgz#f9d2ef8356ce6ce140f76029680558126b74c780" - integrity sha512-HEtaN7Y5UB4tZPeQmgz/UhzoEyYftbMXrBCUjINGjh3uil+rB/QzzpMshz3cNUxqXN7Vr93zzVtpIDL99t9aRw== +"@esbuild/linux-riscv64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.23.1.tgz#65b46a2892fc0d1af4ba342af3fe0fa4a8fe08e7" + integrity sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA== -"@esbuild/linux-s390x@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.0.tgz#45390f12e802201f38a0229e216a6aed4351dfe8" - integrity sha512-WDi3+NVAuyjg/Wxi+o5KPqRbZY0QhI9TjrEEm+8dmpY9Xir8+HE/HNx2JoLckhKbFopW0RdO2D72w8trZOV+Wg== +"@esbuild/linux-s390x@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.23.1.tgz#e71ea18c70c3f604e241d16e4e5ab193a9785d6f" + integrity sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw== -"@esbuild/linux-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.0.tgz#c8409761996e3f6db29abcf9b05bee8d7d80e910" - integrity sha512-a3pMQhUEJkITgAw6e0bWA+F+vFtCciMjW/LPtoj99MhVt+Mfb6bbL9hu2wmTZgNd994qTAEw+U/r6k3qHWWaOQ== +"@esbuild/linux-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.23.1.tgz#d47f97391e80690d4dfe811a2e7d6927ad9eed24" + integrity sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ== -"@esbuild/netbsd-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.0.tgz#ba70db0114380d5f6cfb9003f1d378ce989cd65c" - integrity sha512-cRK+YDem7lFTs2Q5nEv/HHc4LnrfBCbH5+JHu6wm2eP+d8OZNoSMYgPZJq78vqQ9g+9+nMuIsAO7skzphRXHyw== +"@esbuild/netbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.23.1.tgz#44e743c9778d57a8ace4b72f3c6b839a3b74a653" + integrity sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA== -"@esbuild/openbsd-arm64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.0.tgz#72fc55f0b189f7a882e3cf23f332370d69dfd5db" - integrity sha512-suXjq53gERueVWu0OKxzWqk7NxiUWSUlrxoZK7usiF50C6ipColGR5qie2496iKGYNLhDZkPxBI3erbnYkU0rQ== +"@esbuild/openbsd-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-arm64/-/openbsd-arm64-0.23.1.tgz#05c5a1faf67b9881834758c69f3e51b7dee015d7" + integrity sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q== -"@esbuild/openbsd-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.0.tgz#b6ae7a0911c18fe30da3db1d6d17a497a550e5d8" - integrity sha512-6p3nHpby0DM/v15IFKMjAaayFhqnXV52aEmv1whZHX56pdkK+MEaLoQWj+H42ssFarP1PcomVhbsR4pkz09qBg== +"@esbuild/openbsd-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.23.1.tgz#2e58ae511bacf67d19f9f2dcd9e8c5a93f00c273" + integrity sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA== -"@esbuild/sunos-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.0.tgz#58f0d5e55b9b21a086bfafaa29f62a3eb3470ad8" - integrity sha512-BFelBGfrBwk6LVrmFzCq1u1dZbG4zy/Kp93w2+y83Q5UGYF1d8sCzeLI9NXjKyujjBBniQa8R8PzLFAUrSM9OA== +"@esbuild/sunos-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.23.1.tgz#adb022b959d18d3389ac70769cef5a03d3abd403" + integrity sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA== -"@esbuild/win32-arm64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.0.tgz#b858b2432edfad62e945d5c7c9e5ddd0f528ca6d" - integrity sha512-lY6AC8p4Cnb7xYHuIxQ6iYPe6MfO2CC43XXKo9nBXDb35krYt7KGhQnOkRGar5psxYkircpCqfbNDB4uJbS2jQ== +"@esbuild/win32-arm64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.23.1.tgz#84906f50c212b72ec360f48461d43202f4c8b9a2" + integrity sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A== -"@esbuild/win32-ia32@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.0.tgz#167ef6ca22a476c6c0c014a58b4f43ae4b80dec7" - integrity sha512-7L1bHlOTcO4ByvI7OXVI5pNN6HSu6pUQq9yodga8izeuB1KcT2UkHaH6118QJwopExPn0rMHIseCTx1CRo/uNA== +"@esbuild/win32-ia32@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.23.1.tgz#5e3eacc515820ff729e90d0cb463183128e82fac" + integrity sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ== -"@esbuild/win32-x64@0.23.0": - version "0.23.0" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.0.tgz#db44a6a08520b5f25bbe409f34a59f2d4bcc7ced" - integrity sha512-Arm+WgUFLUATuoxCJcahGuk6Yj9Pzxd6l11Zb/2aAuv5kWWvvfhLFo2fni4uSK5vzlUdCGZ/BdV5tH8klj8p8g== +"@esbuild/win32-x64@0.23.1": + version "0.23.1" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.23.1.tgz#81fd50d11e2c32b2d6241470e3185b70c7b30699" + integrity sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg== "@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" @@ -200,24 +200,24 @@ resolved "https://registry.yarnpkg.com/@floating-ui/utils/-/utils-0.2.2.tgz#d8bae93ac8b815b2bd7a98078cf91e2724ef11e5" integrity sha512-J4yDIIthosAsRZ5CPYP/jQvUAQtlZTTD/4suA08/FEnlxqW3sKS9iAhgsa9VYLZ6vDHn/ixJgIqRQPotoBjxIw== -"@fontsource-variable/plus-jakarta-sans@^5.0.21": - version "5.0.21" - resolved "https://registry.yarnpkg.com/@fontsource-variable/plus-jakarta-sans/-/plus-jakarta-sans-5.0.21.tgz#3bb6e0d16add99f0b93981443d4d763ea85ad13b" - integrity sha512-VTQB+MnaYbjLNmfxQJ/Fc2rayLGlqTiZa6nZTpplS0lJF3XKcWPPItilGFMZW4lfwIiroo+FIfBewBOF3MrMPQ== +"@fontsource-variable/plus-jakarta-sans@^5.0.22": + version "5.0.22" + resolved "https://registry.yarnpkg.com/@fontsource-variable/plus-jakarta-sans/-/plus-jakarta-sans-5.0.22.tgz#9f96b5f5381b93a422d35d89b0bc7871c4c06d60" + integrity sha512-YDV+FVn+icpvB004N3R973K/0W75FRPaEmeOoZ5nBuPAN8hizhUfTHpWpEv9FUr3C8FkPFwzrVl3gvdkzDdBxw== -"@graphiql/plugin-explorer@3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@graphiql/plugin-explorer/-/plugin-explorer-3.2.1.tgz#226e99378934d7ad58aea2f6ac2bdf27f83d329d" - integrity sha512-ZHfwn0nRwT3e9MLPQZWzLwvC39y+y7gjdO1V6TfYq+phJY6nK8UKR/FCHCS6DerhQEElqizJggjieXiKfdrEaw== +"@graphiql/plugin-explorer@3.2.2": + version "3.2.2" + resolved "https://registry.yarnpkg.com/@graphiql/plugin-explorer/-/plugin-explorer-3.2.2.tgz#973d6015b6db15041902e95c3e4b746473313eb6" + integrity sha512-zeBZJUAX9h+3nXw3GLHZoxi6wwYqDBU2L/xeSXSTagJhcLNW1Hwb/t/wb296hQ1x/9nyGySsTA0DQiiWV3rCBQ== dependencies: graphiql-explorer "^0.9.0" -"@graphiql/react@^0.25.0": - version "0.25.0" - resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.25.0.tgz#521ab5d9843849b892bac6ef162d9500e27f9d9d" - integrity sha512-n6FOf6CRNXEF4l1J9E5LGw5PX+02+sCCm64MKpHoIQhV5Urk9A58+J9KSQVR5iON6ouIX/LoGRmeqVIV6EHcIw== +"@graphiql/react@^0.26.2": + version "0.26.2" + resolved "https://registry.yarnpkg.com/@graphiql/react/-/react-0.26.2.tgz#3a1a01a569b624de8141c53eed24a7db9a523668" + integrity sha512-aO4GWf/kJmqrjO+PORT/NPxwGvPGlg+mwye1v8xAlf8Q9j7P0hVtVBawYaSLUCCfJ/QnH7JAP+0VRamyooZZCw== dependencies: - "@graphiql/toolkit" "^0.10.0" + "@graphiql/toolkit" "^0.11.0" "@headlessui/react" "^1.7.15" "@radix-ui/react-dialog" "^1.0.4" "@radix-ui/react-dropdown-menu" "^2.0.5" @@ -226,7 +226,7 @@ "@types/codemirror" "^5.60.8" clsx "^1.2.1" codemirror "^5.65.3" - codemirror-graphql "^2.1.0" + codemirror-graphql "^2.1.1" copy-to-clipboard "^3.2.0" framer-motion "^6.5.1" get-value "^3.0.1" @@ -234,10 +234,10 @@ markdown-it "^14.1.0" set-value "^4.1.0" -"@graphiql/toolkit@^0.10.0": - version "0.10.0" - resolved "https://registry.yarnpkg.com/@graphiql/toolkit/-/toolkit-0.10.0.tgz#c7b2fd5ec6740f76728fad1962468fcf00125fc0" - integrity sha512-tVWVYL4AKrkBr4f4Vw4/EV1NjstVYg3TGnatFVe6TdBW4kBeATBz5jyGJju/Oq2JrrrQ2LNXfhCDwfdjSlKyHg== +"@graphiql/toolkit@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@graphiql/toolkit/-/toolkit-0.11.0.tgz#01a3e9dce0009e9138096da39bbf2985daac17d5" + integrity sha512-VqqQrvkMwgbGhj7J5907yfuAy5B1OCgOTIPi7gtRneG1jYmnqvSxi8Yrmu0B8G8fZxkxKVsYi8dE8EtsOBrTGQ== dependencies: "@n1ru4l/push-pull-async-iterable-iterator" "^3.1.0" meros "^1.1.4" @@ -353,6 +353,11 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" +"@nolyfill/is-core-module@1.0.39": + version "1.0.39" + resolved "https://registry.yarnpkg.com/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz#3dc35ba0f1e66b403c00b39344f870298ebb1c8e" + integrity sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA== + "@orchidjs/sifter@^1.0.3": version "1.0.3" resolved "https://registry.yarnpkg.com/@orchidjs/sifter/-/sifter-1.0.3.tgz#43f42519472282eb632d0a1589184f044d64129b" @@ -665,6 +670,11 @@ dependencies: "@babel/runtime" "^7.13.10" +"@rtsao/scc@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@rtsao/scc/-/scc-1.1.0.tgz#927dd2fae9bc3361403ac2c7a00c32ddce9ad7e8" + integrity sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g== + "@tabler/core@1.0.0-beta20": version "1.0.0-beta20" resolved "https://registry.yarnpkg.com/@tabler/core/-/core-1.0.0-beta20.tgz#3fcc3b5634ca89a413ba9c077df7bdfc531ab93c" @@ -887,7 +897,7 @@ array-buffer-byte-length@^1.0.1: call-bind "^1.0.5" is-array-buffer "^3.0.4" -array-includes@^3.1.7: +array-includes@^3.1.8: version "3.1.8" resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.1.8.tgz#5e370cbe172fdd5dd6530c1d4aadda25281ba97d" integrity sha512-itaWrbYbqpGXkGhZPGUulwnhVf5Hpy1xiCFsGqyIGglbBxmG5vSjxQen3/WGOjPpNEv1RtBLKxbmVXm8HpJStQ== @@ -904,7 +914,7 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== -array.prototype.findlastindex@^1.2.3: +array.prototype.findlastindex@^1.2.5: version "1.2.5" resolved "https://registry.yarnpkg.com/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.5.tgz#8c35a755c72908719453f87145ca011e39334d0d" integrity sha512-zfETvRFA8o7EiNn++N5f/kaCw221hrpGsDmcpndVupkPzEc1Wuf3VgC0qby1BbHs7f5DVYjgtEU2LLh5bqeGfQ== @@ -1057,10 +1067,10 @@ clsx@^1.2.1: resolved "https://registry.yarnpkg.com/clsx/-/clsx-1.2.1.tgz#0ddc4a20a549b59c93a4116bb26f5294ca17dc12" integrity sha512-EcR6r5a8bj6pu3ycsa/E/cKVGuTgZJZdsyUYHOksG/UHIiKfjxzRxYJpyVBwYaQeOvghal9fcc4PidlgzugAQg== -codemirror-graphql@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/codemirror-graphql/-/codemirror-graphql-2.1.0.tgz#f67287d19791919982a29e7ebd9954442c6f575f" - integrity sha512-Lm5augEJOd+7L6HXzBDmx/n7ViL8P/Dt0ba21X0JLeaMMEWtcG1SOvIdeI35St9ADOGdu/eMOg7aciX/RnWDFA== +codemirror-graphql@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/codemirror-graphql/-/codemirror-graphql-2.1.1.tgz#cbf5f0c8d2143b70cd832a08a6d827148d6e9a1d" + integrity sha512-qVNd+H4OqkeBLDztB5bYllAmToxmZASOoELgbf+csNcoovIHKqSB/eppkzWI5jdQGd8bvLK1lTePfqXsCBFryw== dependencies: "@types/codemirror" "^0.0.90" graphql-language-service "5.3.0" @@ -1142,7 +1152,7 @@ debug@^3.2.7: dependencies: ms "^2.1.1" -debug@^4.3.1, debug@^4.3.2: +debug@^4.3.1, debug@^4.3.2, debug@^4.3.5: version "4.3.6" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.6.tgz#2ab2c38fbaffebf8aa95fdfe6d88438c7a13c52b" integrity sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg== @@ -1215,10 +1225,10 @@ doctrine@^3.0.0: dependencies: esutils "^2.0.2" -enhanced-resolve@^5.12.0: - version "5.16.0" - resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.16.0.tgz#65ec88778083056cb32487faa9aef82ed0864787" - integrity sha512-O+QWCviPNSSLAD9Ucn8Awv+poAkqn3T1XY5/N7kR7rQO9yfSGWkYZDwpJ+iKF7B8rxaQKWngSqACpgzeapSyoA== +enhanced-resolve@^5.15.0: + version "5.17.1" + resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-5.17.1.tgz#67bfbbcc2f81d511be77d686a90267ef7f898a15" + integrity sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg== dependencies: graceful-fs "^4.2.4" tapable "^2.2.0" @@ -1333,35 +1343,35 @@ esbuild-sass-plugin@^3.3.1: safe-identifier "^0.4.2" sass "^1.71.1" -esbuild@^0.23.0: - version "0.23.0" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.0.tgz#de06002d48424d9fdb7eb52dbe8e95927f852599" - integrity sha512-1lvV17H2bMYda/WaFb2jLPeHU3zml2k4/yagNMG8Q/YtfMjCwEUZa2eXXMgZTVSL5q1n4H7sQ0X6CdJDqqeCFA== +esbuild@^0.23.1: + version "0.23.1" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.23.1.tgz#40fdc3f9265ec0beae6f59824ade1bd3d3d2dab8" + integrity sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg== optionalDependencies: - "@esbuild/aix-ppc64" "0.23.0" - "@esbuild/android-arm" "0.23.0" - "@esbuild/android-arm64" "0.23.0" - "@esbuild/android-x64" "0.23.0" - "@esbuild/darwin-arm64" "0.23.0" - "@esbuild/darwin-x64" "0.23.0" - "@esbuild/freebsd-arm64" "0.23.0" - "@esbuild/freebsd-x64" "0.23.0" - "@esbuild/linux-arm" "0.23.0" - "@esbuild/linux-arm64" "0.23.0" - "@esbuild/linux-ia32" "0.23.0" - "@esbuild/linux-loong64" "0.23.0" - "@esbuild/linux-mips64el" "0.23.0" - "@esbuild/linux-ppc64" "0.23.0" - "@esbuild/linux-riscv64" "0.23.0" - "@esbuild/linux-s390x" "0.23.0" - "@esbuild/linux-x64" "0.23.0" - "@esbuild/netbsd-x64" "0.23.0" - "@esbuild/openbsd-arm64" "0.23.0" - "@esbuild/openbsd-x64" "0.23.0" - "@esbuild/sunos-x64" "0.23.0" - "@esbuild/win32-arm64" "0.23.0" - "@esbuild/win32-ia32" "0.23.0" - "@esbuild/win32-x64" "0.23.0" + "@esbuild/aix-ppc64" "0.23.1" + "@esbuild/android-arm" "0.23.1" + "@esbuild/android-arm64" "0.23.1" + "@esbuild/android-x64" "0.23.1" + "@esbuild/darwin-arm64" "0.23.1" + "@esbuild/darwin-x64" "0.23.1" + "@esbuild/freebsd-arm64" "0.23.1" + "@esbuild/freebsd-x64" "0.23.1" + "@esbuild/linux-arm" "0.23.1" + "@esbuild/linux-arm64" "0.23.1" + "@esbuild/linux-ia32" "0.23.1" + "@esbuild/linux-loong64" "0.23.1" + "@esbuild/linux-mips64el" "0.23.1" + "@esbuild/linux-ppc64" "0.23.1" + "@esbuild/linux-riscv64" "0.23.1" + "@esbuild/linux-s390x" "0.23.1" + "@esbuild/linux-x64" "0.23.1" + "@esbuild/netbsd-x64" "0.23.1" + "@esbuild/openbsd-arm64" "0.23.1" + "@esbuild/openbsd-x64" "0.23.1" + "@esbuild/sunos-x64" "0.23.1" + "@esbuild/win32-arm64" "0.23.1" + "@esbuild/win32-ia32" "0.23.1" + "@esbuild/win32-x64" "0.23.1" escape-string-regexp@^4.0.0: version "4.0.0" @@ -1382,46 +1392,48 @@ eslint-import-resolver-node@^0.3.9: is-core-module "^2.13.0" resolve "^1.22.4" -eslint-import-resolver-typescript@^3.5.1: - version "3.6.1" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.1.tgz#7b983680edd3f1c5bce1a5829ae0bc2d57fe9efa" - integrity sha512-xgdptdoi5W3niYeuQxKmzVDTATvLYqhpwmykwsh7f6HIOStGWEIL9iqZgQDF9u9OEzrRwR8no5q2VT+bjAujTg== +eslint-import-resolver-typescript@^3.6.3: + version "3.6.3" + resolved "https://registry.yarnpkg.com/eslint-import-resolver-typescript/-/eslint-import-resolver-typescript-3.6.3.tgz#bb8e388f6afc0f940ce5d2c5fd4a3d147f038d9e" + integrity sha512-ud9aw4szY9cCT1EWWdGv1L1XR6hh2PaRWif0j2QjQ0pgTY/69iw+W0Z4qZv5wHahOl8isEr+k/JnyAqNQkLkIA== dependencies: - debug "^4.3.4" - enhanced-resolve "^5.12.0" - eslint-module-utils "^2.7.4" - fast-glob "^3.3.1" - get-tsconfig "^4.5.0" - is-core-module "^2.11.0" + "@nolyfill/is-core-module" "1.0.39" + debug "^4.3.5" + enhanced-resolve "^5.15.0" + eslint-module-utils "^2.8.1" + fast-glob "^3.3.2" + get-tsconfig "^4.7.5" + is-bun-module "^1.0.2" is-glob "^4.0.3" -eslint-module-utils@^2.7.4, eslint-module-utils@^2.8.0: - version "2.8.1" - resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.8.1.tgz#52f2404300c3bd33deece9d7372fb337cc1d7c34" - integrity sha512-rXDXR3h7cs7dy9RNpUlQf80nX31XWJEyGq1tRMo+6GsO5VmTe4UTwtmonAD4ZkAsrfMVDA2wlGJ3790Ys+D49Q== +eslint-module-utils@^2.8.1, eslint-module-utils@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.9.0.tgz#95d4ac038a68cd3f63482659dffe0883900eb342" + integrity sha512-McVbYmwA3NEKwRQY5g4aWMdcZE5xZxV8i8l7CqJSrameuGSQJtSWaL/LxTEzSKKaCcOhlpDR8XEfYXWPrdo/ZQ== dependencies: debug "^3.2.7" -eslint-plugin-import@^2.26.0: - version "2.29.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.29.1.tgz#d45b37b5ef5901d639c15270d74d46d161150643" - integrity sha512-BbPC0cuExzhiMo4Ff1BTVwHpjjv28C5R+btTOGaCRC7UEz801up0JadwkeSk5Ued6TG34uaczuVuH6qyy5YUxw== +eslint-plugin-import@^2.30.0: + version "2.30.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.30.0.tgz#21ceea0fc462657195989dd780e50c92fe95f449" + integrity sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw== dependencies: - array-includes "^3.1.7" - array.prototype.findlastindex "^1.2.3" + "@rtsao/scc" "^1.1.0" + array-includes "^3.1.8" + array.prototype.findlastindex "^1.2.5" array.prototype.flat "^1.3.2" array.prototype.flatmap "^1.3.2" debug "^3.2.7" doctrine "^2.1.0" eslint-import-resolver-node "^0.3.9" - eslint-module-utils "^2.8.0" - hasown "^2.0.0" - is-core-module "^2.13.1" + eslint-module-utils "^2.9.0" + hasown "^2.0.2" + is-core-module "^2.15.1" is-glob "^4.0.3" minimatch "^3.1.2" - object.fromentries "^2.0.7" - object.groupby "^1.0.1" - object.values "^1.1.7" + object.fromentries "^2.0.8" + object.groupby "^1.0.3" + object.values "^1.2.0" semver "^6.3.1" tsconfig-paths "^3.15.0" @@ -1533,7 +1545,7 @@ fast-diff@^1.1.2: resolved "https://registry.yarnpkg.com/fast-diff/-/fast-diff-1.3.0.tgz#ece407fa550a64d638536cd727e129c61616e0f0" integrity sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw== -fast-glob@^3.2.9, fast-glob@^3.3.1: +fast-glob@^3.2.9, fast-glob@^3.3.2: version "3.3.2" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== @@ -1690,10 +1702,10 @@ get-symbol-description@^1.0.2: es-errors "^1.3.0" get-intrinsic "^1.2.4" -get-tsconfig@^4.5.0: - version "4.7.3" - resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.7.3.tgz#0498163d98f7b58484dd4906999c0c9d5f103f83" - integrity sha512-ZvkrzoUA0PQZM6fy6+/Hce561s+faD1rsNwhnO5FelNjyy7EMGJ3Rz1AQ8GYDWjhRs/7dBLOEJvhK8MiEJOAFg== +get-tsconfig@^4.7.5: + version "4.8.0" + resolved "https://registry.yarnpkg.com/get-tsconfig/-/get-tsconfig-4.8.0.tgz#125dc13a316f61650a12b20c97c11b8fd996fedd" + integrity sha512-Pgba6TExTZ0FJAn1qkJAjIeKoDJ3CsI2ChuLohJnZl/tTU8MVrq3b+2t5UOPfRa4RMsorClBjJALkJUMjG1PAw== dependencies: resolve-pkg-maps "^1.0.0" @@ -1786,12 +1798,12 @@ graphiql-explorer@^0.9.0: resolved "https://registry.yarnpkg.com/graphiql-explorer/-/graphiql-explorer-0.9.0.tgz#25f6b990bfc3e04e88c0cf419e28d12abe2c4fbe" integrity sha512-fZC/wsuatqiQDO2otchxriFO0LaWIo/ovF/CQJ1yOudmY0P7pzDiP+l9CEHUiWbizk3e99x6DQG4XG1VxA+d6A== -graphiql@3.6.0: - version "3.6.0" - resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.6.0.tgz#f709b5c0bd2f60da80d7e3503f618e24c30ed7bd" - integrity sha512-/VZm++9xd6xc9SXQpMhIfTSwwVIjjIJxwj/naW6Jb9UoxX+PF3yvSZpC56jGKUB06vjxmUYY553zrt6KSQR0bA== +graphiql@3.7.1: + version "3.7.1" + resolved "https://registry.yarnpkg.com/graphiql/-/graphiql-3.7.1.tgz#9fb727e15db443b22823389d13dc5d98c3ce0ff9" + integrity sha512-kmummedOrFYs0BI5evrVY0AerOYlaMt/Sc/e+Sta1x8X6vEMYWNeUUz/kKF2NQT5BcsR3FnNdFt1Gk2QMgueGQ== dependencies: - "@graphiql/react" "^0.25.0" + "@graphiql/react" "^0.26.2" graphql-language-service@5.3.0, graphql-language-service@^5.3.0: version "5.3.0" @@ -1945,18 +1957,32 @@ is-boolean-object@^1.1.0: call-bind "^1.0.2" has-tostringtag "^1.0.0" +is-bun-module@^1.0.2: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-bun-module/-/is-bun-module-1.1.0.tgz#a66b9830869437f6cdad440ba49ab6e4dc837269" + integrity sha512-4mTAVPlrXpaN3jtF0lsnPCMGnq4+qZjVIKq0HCpfcqf8OC1SM5oATCIAPM5V5FN05qp2NNnFndphmdZS9CV3hA== + dependencies: + semver "^7.6.3" + is-callable@^1.1.3, is-callable@^1.1.4, is-callable@^1.2.7: version "1.2.7" resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.2.7.tgz#3bc2a85ea742d9e36205dcacdd72ca1fdc51b055" integrity sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA== -is-core-module@^2.11.0, is-core-module@^2.13.0, is-core-module@^2.13.1: +is-core-module@^2.13.0: version "2.13.1" resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: hasown "^2.0.0" +is-core-module@^2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.15.1.tgz#a7363a25bee942fefab0de13bf6aa372c82dcc37" + integrity sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ== + dependencies: + hasown "^2.0.2" + is-data-view@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/is-data-view/-/is-data-view-1.0.1.tgz#4b4d3a511b70f3dc26d42c03ca9ca515d847759f" @@ -2254,7 +2280,7 @@ object.assign@^4.1.5: has-symbols "^1.0.3" object-keys "^1.1.1" -object.fromentries@^2.0.7: +object.fromentries@^2.0.8: version "2.0.8" resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.8.tgz#f7195d8a9b97bd95cbc1999ea939ecd1a2b00c65" integrity sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ== @@ -2264,7 +2290,7 @@ object.fromentries@^2.0.7: es-abstract "^1.23.2" es-object-atoms "^1.0.0" -object.groupby@^1.0.1: +object.groupby@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/object.groupby/-/object.groupby-1.0.3.tgz#9b125c36238129f6f7b61954a1e7176148d5002e" integrity sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ== @@ -2273,7 +2299,7 @@ object.groupby@^1.0.1: define-properties "^1.2.1" es-abstract "^1.23.2" -object.values@^1.1.7: +object.values@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.2.0.tgz#65405a9d92cee68ac2d303002e0b8470a4d9ab1b" integrity sha512-yBYjY9QX2hnRmZHAjG/f13MzmBzxzYgQhFrke06TTyKY5zSTEqkOeukBzIdVA3j3ulu8Qa3MbVFShV7T2RmGtQ== @@ -2561,7 +2587,7 @@ semver@^6.3.1: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.1.tgz#556d2ef8689146e46dcea4bfdd095f3434dffcb4" integrity sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA== -semver@^7.6.0: +semver@^7.6.0, semver@^7.6.3: version "7.6.3" resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.3.tgz#980f7b5550bc175fb4dc09403085627f9eb33143" integrity sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A== diff --git a/netbox/release.yaml b/netbox/release.yaml index 17e9d3de5..4d0f278f4 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,4 +1,3 @@ version: "4.1.0" edition: "Community" -published: "2024-08-05" -designation: "beta1" +published: "2024-09-03"