latest update in wings
This commit is contained in:
163
build/node_modules/next/dist/server/use-cache/cache-life.js
generated
vendored
Normal file
163
build/node_modules/next/dist/server/use-cache/cache-life.js
generated
vendored
Normal file
@@ -0,0 +1,163 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "cacheLife", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return cacheLife;
|
||||
}
|
||||
});
|
||||
const _invarianterror = require("../../shared/lib/invariant-error");
|
||||
const _workasyncstorageexternal = require("../app-render/work-async-storage.external");
|
||||
const _workunitasyncstorageexternal = require("../app-render/work-unit-async-storage.external");
|
||||
function validateCacheLife(profile) {
|
||||
if (profile.stale !== undefined) {
|
||||
if (profile.stale === false) {
|
||||
throw Object.defineProperty(new Error('Pass `Infinity` instead of `false` if you want to cache on the client forever ' + 'without checking with the server.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E407",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
} else if (typeof profile.stale !== 'number') {
|
||||
throw Object.defineProperty(new Error('The stale option must be a number of seconds.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E308",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
}
|
||||
if (profile.revalidate !== undefined) {
|
||||
if (profile.revalidate === false) {
|
||||
throw Object.defineProperty(new Error('Pass `Infinity` instead of `false` if you do not want to revalidate by time.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E104",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
} else if (typeof profile.revalidate !== 'number') {
|
||||
throw Object.defineProperty(new Error('The revalidate option must be a number of seconds.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E233",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
}
|
||||
if (profile.expire !== undefined) {
|
||||
if (profile.expire === false) {
|
||||
throw Object.defineProperty(new Error('Pass `Infinity` instead of `false` if you want to cache on the server forever ' + 'without checking with the origin.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E658",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
} else if (typeof profile.expire !== 'number') {
|
||||
throw Object.defineProperty(new Error('The expire option must be a number of seconds.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E3",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
}
|
||||
if (profile.revalidate !== undefined && profile.expire !== undefined) {
|
||||
if (profile.revalidate > profile.expire) {
|
||||
throw Object.defineProperty(new Error('If providing both the revalidate and expire options, ' + 'the expire option must be greater than the revalidate option. ' + 'The expire option indicates how many seconds from the start ' + 'until it can no longer be used.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E656",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
function cacheLife(profile) {
|
||||
if (!process.env.__NEXT_USE_CACHE) {
|
||||
throw Object.defineProperty(new Error('`cacheLife()` is only available with the `cacheComponents` config.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E887",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
const workUnitStore = _workunitasyncstorageexternal.workUnitAsyncStorage.getStore();
|
||||
switch(workUnitStore == null ? void 0 : workUnitStore.type){
|
||||
case 'prerender':
|
||||
case 'prerender-client':
|
||||
case 'validation-client':
|
||||
case 'prerender-runtime':
|
||||
case 'prerender-ppr':
|
||||
case 'prerender-legacy':
|
||||
case 'request':
|
||||
case 'unstable-cache':
|
||||
case 'generate-static-params':
|
||||
case undefined:
|
||||
throw Object.defineProperty(new Error('`cacheLife()` can only be called inside a "use cache" function.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E818",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
case 'cache':
|
||||
case 'private-cache':
|
||||
break;
|
||||
default:
|
||||
workUnitStore;
|
||||
}
|
||||
if (typeof profile === 'string') {
|
||||
const workStore = _workasyncstorageexternal.workAsyncStorage.getStore();
|
||||
if (!workStore) {
|
||||
throw Object.defineProperty(new Error('`cacheLife()` can only be called during App Router rendering at the moment.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E820",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
if (!workStore.cacheLifeProfiles) {
|
||||
throw Object.defineProperty(new _invarianterror.InvariantError('`cacheLifeProfiles` should always be provided.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E817",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
// TODO: This should be globally available and not require an AsyncLocalStorage.
|
||||
const configuredProfile = workStore.cacheLifeProfiles[profile];
|
||||
if (configuredProfile === undefined) {
|
||||
if (workStore.cacheLifeProfiles[profile.trim()]) {
|
||||
throw Object.defineProperty(new Error(`Unknown \`cacheLife()\` profile "${profile}" is not configured in next.config.js\n` + `Did you mean "${profile.trim()}" without the spaces?`), "__NEXT_ERROR_CODE", {
|
||||
value: "E816",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
throw Object.defineProperty(new Error(`Unknown \`cacheLife()\` profile "${profile}" is not configured in next.config.js\n` + 'module.exports = {\n' + ' cacheLife: {\n' + ` "${profile}": ...\n` + ' }\n' + '}'), "__NEXT_ERROR_CODE", {
|
||||
value: "E888",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
profile = configuredProfile;
|
||||
} else if (typeof profile !== 'object' || profile === null || Array.isArray(profile)) {
|
||||
throw Object.defineProperty(new Error('Invalid `cacheLife()` option. Either pass a profile name or object.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E814",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
} else {
|
||||
validateCacheLife(profile);
|
||||
}
|
||||
if (profile.revalidate !== undefined) {
|
||||
// Track the explicit revalidate time.
|
||||
if (workUnitStore.explicitRevalidate === undefined || workUnitStore.explicitRevalidate > profile.revalidate) {
|
||||
workUnitStore.explicitRevalidate = profile.revalidate;
|
||||
}
|
||||
}
|
||||
if (profile.expire !== undefined) {
|
||||
// Track the explicit expire time.
|
||||
if (workUnitStore.explicitExpire === undefined || workUnitStore.explicitExpire > profile.expire) {
|
||||
workUnitStore.explicitExpire = profile.expire;
|
||||
}
|
||||
}
|
||||
if (profile.stale !== undefined) {
|
||||
// Track the explicit stale time.
|
||||
if (workUnitStore.explicitStale === undefined || workUnitStore.explicitStale > profile.stale) {
|
||||
workUnitStore.explicitStale = profile.stale;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=cache-life.js.map
|
||||
52
build/node_modules/next/dist/server/use-cache/cache-tag.js
generated
vendored
Normal file
52
build/node_modules/next/dist/server/use-cache/cache-tag.js
generated
vendored
Normal file
@@ -0,0 +1,52 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
Object.defineProperty(exports, "cacheTag", {
|
||||
enumerable: true,
|
||||
get: function() {
|
||||
return cacheTag;
|
||||
}
|
||||
});
|
||||
const _workunitasyncstorageexternal = require("../app-render/work-unit-async-storage.external");
|
||||
const _patchfetch = require("../lib/patch-fetch");
|
||||
function cacheTag(...tags) {
|
||||
if (!process.env.__NEXT_USE_CACHE) {
|
||||
throw Object.defineProperty(new Error('`cacheTag()` is only available with the `cacheComponents` config.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E886",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
const workUnitStore = _workunitasyncstorageexternal.workUnitAsyncStorage.getStore();
|
||||
switch(workUnitStore == null ? void 0 : workUnitStore.type){
|
||||
case 'prerender':
|
||||
case 'prerender-client':
|
||||
case 'validation-client':
|
||||
case 'prerender-runtime':
|
||||
case 'prerender-ppr':
|
||||
case 'prerender-legacy':
|
||||
case 'request':
|
||||
case 'unstable-cache':
|
||||
case 'generate-static-params':
|
||||
case undefined:
|
||||
throw Object.defineProperty(new Error('`cacheTag()` can only be called inside a "use cache" function.'), "__NEXT_ERROR_CODE", {
|
||||
value: "E819",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
case 'cache':
|
||||
case 'private-cache':
|
||||
break;
|
||||
default:
|
||||
workUnitStore;
|
||||
}
|
||||
const validTags = (0, _patchfetch.validateTags)(tags, '`cacheTag()`');
|
||||
if (!workUnitStore.tags) {
|
||||
workUnitStore.tags = validTags;
|
||||
} else {
|
||||
workUnitStore.tags.push(...validTags);
|
||||
}
|
||||
}
|
||||
|
||||
//# sourceMappingURL=cache-tag.js.map
|
||||
28
build/node_modules/next/dist/server/use-cache/constants.js
generated
vendored
Normal file
28
build/node_modules/next/dist/server/use-cache/constants.js
generated
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
DYNAMIC_EXPIRE: null,
|
||||
RUNTIME_PREFETCH_DYNAMIC_STALE: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
DYNAMIC_EXPIRE: function() {
|
||||
return DYNAMIC_EXPIRE;
|
||||
},
|
||||
RUNTIME_PREFETCH_DYNAMIC_STALE: function() {
|
||||
return RUNTIME_PREFETCH_DYNAMIC_STALE;
|
||||
}
|
||||
});
|
||||
const DYNAMIC_EXPIRE = 300 // 5 minutes
|
||||
;
|
||||
const RUNTIME_PREFETCH_DYNAMIC_STALE = 30 // 30 seconds
|
||||
;
|
||||
|
||||
//# sourceMappingURL=constants.js.map
|
||||
121
build/node_modules/next/dist/server/use-cache/handlers.js
generated
vendored
Normal file
121
build/node_modules/next/dist/server/use-cache/handlers.js
generated
vendored
Normal file
@@ -0,0 +1,121 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
getCacheHandler: null,
|
||||
getCacheHandlerEntries: null,
|
||||
getCacheHandlers: null,
|
||||
initializeCacheHandlers: null,
|
||||
setCacheHandler: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
getCacheHandler: function() {
|
||||
return getCacheHandler;
|
||||
},
|
||||
getCacheHandlerEntries: function() {
|
||||
return getCacheHandlerEntries;
|
||||
},
|
||||
getCacheHandlers: function() {
|
||||
return getCacheHandlers;
|
||||
},
|
||||
initializeCacheHandlers: function() {
|
||||
return initializeCacheHandlers;
|
||||
},
|
||||
setCacheHandler: function() {
|
||||
return setCacheHandler;
|
||||
}
|
||||
});
|
||||
const _default = require("../lib/cache-handlers/default");
|
||||
const debug = process.env.NEXT_PRIVATE_DEBUG_CACHE ? (message, ...args)=>{
|
||||
console.log(`use-cache: ${message}`, ...args);
|
||||
} : undefined;
|
||||
const handlersSymbol = Symbol.for('@next/cache-handlers');
|
||||
const handlersMapSymbol = Symbol.for('@next/cache-handlers-map');
|
||||
const handlersSetSymbol = Symbol.for('@next/cache-handlers-set');
|
||||
/**
|
||||
* The reference to the cache handlers. We store the cache handlers on the
|
||||
* global object so that we can access the same instance across different
|
||||
* boundaries (such as different copies of the same module).
|
||||
*/ const reference = globalThis;
|
||||
function initializeCacheHandlers(cacheMaxMemorySize) {
|
||||
// If the cache handlers have already been initialized, don't do it again.
|
||||
if (reference[handlersMapSymbol]) {
|
||||
debug == null ? void 0 : debug('cache handlers already initialized');
|
||||
return false;
|
||||
}
|
||||
debug == null ? void 0 : debug('initializing cache handlers');
|
||||
reference[handlersMapSymbol] = new Map();
|
||||
// Initialize the cache from the symbol contents first.
|
||||
if (reference[handlersSymbol]) {
|
||||
let fallback;
|
||||
if (reference[handlersSymbol].DefaultCache) {
|
||||
debug == null ? void 0 : debug('setting "default" cache handler from symbol');
|
||||
fallback = reference[handlersSymbol].DefaultCache;
|
||||
} else {
|
||||
debug == null ? void 0 : debug('setting "default" cache handler from default');
|
||||
fallback = (0, _default.createDefaultCacheHandler)(cacheMaxMemorySize);
|
||||
}
|
||||
reference[handlersMapSymbol].set('default', fallback);
|
||||
if (reference[handlersSymbol].RemoteCache) {
|
||||
debug == null ? void 0 : debug('setting "remote" cache handler from symbol');
|
||||
reference[handlersMapSymbol].set('remote', reference[handlersSymbol].RemoteCache);
|
||||
} else {
|
||||
debug == null ? void 0 : debug('setting "remote" cache handler from default');
|
||||
reference[handlersMapSymbol].set('remote', fallback);
|
||||
}
|
||||
} else {
|
||||
const handler = (0, _default.createDefaultCacheHandler)(cacheMaxMemorySize);
|
||||
debug == null ? void 0 : debug('setting "default" cache handler from default');
|
||||
reference[handlersMapSymbol].set('default', handler);
|
||||
debug == null ? void 0 : debug('setting "remote" cache handler from default');
|
||||
reference[handlersMapSymbol].set('remote', handler);
|
||||
}
|
||||
// Create a set of the cache handlers.
|
||||
reference[handlersSetSymbol] = new Set(reference[handlersMapSymbol].values());
|
||||
return true;
|
||||
}
|
||||
function getCacheHandler(kind) {
|
||||
// This should never be called before initializeCacheHandlers.
|
||||
if (!reference[handlersMapSymbol]) {
|
||||
throw Object.defineProperty(new Error('Cache handlers not initialized'), "__NEXT_ERROR_CODE", {
|
||||
value: "E649",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
return reference[handlersMapSymbol].get(kind);
|
||||
}
|
||||
function getCacheHandlers() {
|
||||
if (!reference[handlersSetSymbol]) {
|
||||
return undefined;
|
||||
}
|
||||
return reference[handlersSetSymbol].values();
|
||||
}
|
||||
function getCacheHandlerEntries() {
|
||||
if (!reference[handlersMapSymbol]) {
|
||||
return undefined;
|
||||
}
|
||||
return reference[handlersMapSymbol].entries();
|
||||
}
|
||||
function setCacheHandler(kind, cacheHandler) {
|
||||
// This should never be called before initializeCacheHandlers.
|
||||
if (!reference[handlersMapSymbol] || !reference[handlersSetSymbol]) {
|
||||
throw Object.defineProperty(new Error('Cache handlers not initialized'), "__NEXT_ERROR_CODE", {
|
||||
value: "E649",
|
||||
enumerable: false,
|
||||
configurable: true
|
||||
});
|
||||
}
|
||||
debug == null ? void 0 : debug('setting cache handler for "%s"', kind);
|
||||
reference[handlersMapSymbol].set(kind, cacheHandler);
|
||||
reference[handlersSetSymbol].add(cacheHandler);
|
||||
}
|
||||
|
||||
//# sourceMappingURL=handlers.js.map
|
||||
36
build/node_modules/next/dist/server/use-cache/use-cache-errors.js
generated
vendored
Normal file
36
build/node_modules/next/dist/server/use-cache/use-cache-errors.js
generated
vendored
Normal file
@@ -0,0 +1,36 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", {
|
||||
value: true
|
||||
});
|
||||
0 && (module.exports = {
|
||||
UseCacheTimeoutError: null,
|
||||
isUseCacheTimeoutError: null
|
||||
});
|
||||
function _export(target, all) {
|
||||
for(var name in all)Object.defineProperty(target, name, {
|
||||
enumerable: true,
|
||||
get: all[name]
|
||||
});
|
||||
}
|
||||
_export(exports, {
|
||||
UseCacheTimeoutError: function() {
|
||||
return UseCacheTimeoutError;
|
||||
},
|
||||
isUseCacheTimeoutError: function() {
|
||||
return isUseCacheTimeoutError;
|
||||
}
|
||||
});
|
||||
const USE_CACHE_TIMEOUT_ERROR_CODE = 'USE_CACHE_TIMEOUT';
|
||||
class UseCacheTimeoutError extends Error {
|
||||
constructor(){
|
||||
super('Filling a cache during prerender timed out, likely because request-specific arguments such as params, searchParams, cookies() or dynamic data were used inside "use cache".'), this.digest = USE_CACHE_TIMEOUT_ERROR_CODE;
|
||||
}
|
||||
}
|
||||
function isUseCacheTimeoutError(err) {
|
||||
if (typeof err !== 'object' || err === null || !('digest' in err) || typeof err.digest !== 'string') {
|
||||
return false;
|
||||
}
|
||||
return err.digest === USE_CACHE_TIMEOUT_ERROR_CODE;
|
||||
}
|
||||
|
||||
//# sourceMappingURL=use-cache-errors.js.map
|
||||
1588
build/node_modules/next/dist/server/use-cache/use-cache-wrapper.js
generated
vendored
Normal file
1588
build/node_modules/next/dist/server/use-cache/use-cache-wrapper.js
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user