inital commit

This commit is contained in:
2026-01-01 15:25:19 +05:30
commit f0ae49465a
36361 changed files with 4894111 additions and 0 deletions

View File

@@ -0,0 +1,130 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// Shared between webpack 4 and 5:
function injectRefreshFunctions(compilation, Template) {
const hookVars = compilation.mainTemplate.hooks.localVars;
hookVars.tap('ReactFreshWebpackPlugin', (source) => Template.asString([
source,
'',
'// noop fns to prevent runtime errors during initialization',
'if (typeof self !== "undefined") {',
Template.indent('self.$RefreshReg$ = function () {};'),
Template.indent('self.$RefreshSig$ = function () {'),
Template.indent(Template.indent('return function (type) {')),
Template.indent(Template.indent(Template.indent('return type;'))),
Template.indent(Template.indent('};')),
Template.indent('};'),
'}',
]));
}
function webpack4(compiler) {
const { Template } = this;
// Webpack 4 does not have a method to handle interception of module
// execution.
// The closest thing we have to emulating this is mimicking the behavior of
// `strictModuleExceptionHandling` in `MainTemplate`:
// https://github.com/webpack/webpack/blob/4c644bf1f7cb067c748a52614500e0e2182b2700/lib/MainTemplate.js#L200
compiler.hooks.compilation.tap('ReactFreshWebpackPlugin', (compilation) => {
injectRefreshFunctions(compilation, Template);
const hookRequire = compilation.mainTemplate.hooks.require;
// @ts-ignore webpack 5 types compat
hookRequire.tap('ReactFreshWebpackPlugin', (source) => {
// Webpack 4 evaluates module code on the following line:
// ```
// modules[moduleId].call(module.exports, module, module.exports, hotCreateRequire(moduleId));
// ```
// https://github.com/webpack/webpack/blob/4c644bf1f7cb067c748a52614500e0e2182b2700/lib/MainTemplate.js#L200
const lines = source.split('\n');
// @ts-ignore webpack 5 types compat
const evalIndex = lines.findIndex((l) => l.includes('modules[moduleId].call('));
// Unable to find the module execution, that's OK:
if (evalIndex === -1) {
return source;
}
// Legacy CSS implementations will `eval` browser code in a Node.js
// context to extract CSS. For backwards compatibility, we need to check
// we're in a browser context before continuing.
return Template.asString([
...lines.slice(0, evalIndex),
`
var hasRefresh = typeof self !== "undefined" && !!self.$RefreshInterceptModuleExecution$;
var cleanup = hasRefresh
? self.$RefreshInterceptModuleExecution$(moduleId)
: function() {};
try {
`,
lines[evalIndex],
`
} finally {
cleanup();
}
`,
...lines.slice(evalIndex + 1),
]);
});
});
}
function webpack5(compiler) {
const { RuntimeGlobals, RuntimeModule, Template } = this;
class ReactRefreshRuntimeModule extends RuntimeModule {
constructor() {
super('react refresh', 5);
}
generate() {
const { runtimeTemplate } = this.compilation;
return Template.asString([
`if (${RuntimeGlobals.interceptModuleExecution}) {`,
`${RuntimeGlobals.interceptModuleExecution}.push(${runtimeTemplate.basicFunction('options', [
`${runtimeTemplate.supportsConst() ? 'const' : 'var'} originalFactory = options.factory;`,
`options.factory = ${runtimeTemplate.basicFunction('moduleObject, moduleExports, webpackRequire', [
// Legacy CSS implementations will `eval` browser code in a Node.js
// context to extract CSS. For backwards compatibility, we need to check
// we're in a browser context before continuing.
`${runtimeTemplate.supportsConst() ? 'const' : 'var'} hasRefresh = typeof self !== "undefined" && !!self.$RefreshInterceptModuleExecution$;`,
`${runtimeTemplate.supportsConst() ? 'const' : 'var'} cleanup = hasRefresh ? self.$RefreshInterceptModuleExecution$(moduleObject.id) : ${runtimeTemplate.supportsArrowFunction()
? '() => {}'
: 'function() {}'};`,
'try {',
Template.indent('originalFactory.call(this, moduleObject, moduleExports, webpackRequire);'),
'} finally {',
Template.indent(`cleanup();`),
'}',
])}`,
])})`,
'}',
]);
}
}
// @ts-ignore webpack 5 types compat
compiler.hooks.compilation.tap('ReactFreshWebpackPlugin', (compilation) => {
injectRefreshFunctions(compilation, Template);
compilation.hooks.additionalTreeRuntimeRequirements.tap('ReactFreshWebpackPlugin', (chunk) => {
compilation.addRuntimeModule(chunk, new ReactRefreshRuntimeModule());
});
});
}
class ReactFreshWebpackPlugin {
constructor({ version, RuntimeGlobals, RuntimeModule, Template } = require('webpack')) {
this.webpackMajorVersion = parseInt(version !== null && version !== void 0 ? version : '', 10);
this.RuntimeGlobals = RuntimeGlobals;
this.RuntimeModule = RuntimeModule;
this.Template = Template;
}
apply(compiler) {
switch (this.webpackMajorVersion) {
case 4: {
webpack4.call(this, compiler);
break;
}
case 5: {
webpack5.call(this, compiler);
break;
}
default: {
throw new Error(`ReactFreshWebpackPlugin does not support webpack v${this.webpackMajorVersion}.`);
}
}
}
}
exports.default = ReactFreshWebpackPlugin;
//# sourceMappingURL=ReactRefreshWebpackPlugin.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ReactRefreshWebpackPlugin.js","sourceRoot":"","sources":["../ReactRefreshWebpackPlugin.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,69 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = default_1;
// This function gets unwrapped into global scope, which is why we don't invert
// if-blocks. Also, you cannot use `return`.
function default_1() {
// Wrapped in an IIFE to avoid polluting the global scope
;
(function () {
var _a, _b;
// Legacy CSS implementations will `eval` browser code in a Node.js context
// to extract CSS. For backwards compatibility, we need to check we're in a
// browser context before continuing.
if (typeof self !== 'undefined' &&
// AMP / No-JS mode does not inject these helpers:
'$RefreshHelpers$' in self) {
// @ts-ignore __webpack_module__ is global
var currentExports = __webpack_module__.exports;
// @ts-ignore __webpack_module__ is global
var prevSignature = (_b = (_a = __webpack_module__.hot.data) === null || _a === void 0 ? void 0 : _a.prevSignature) !== null && _b !== void 0 ? _b : null;
// This cannot happen in MainTemplate because the exports mismatch between
// templating and execution.
self.$RefreshHelpers$.registerExportsForReactRefresh(currentExports, __webpack_module__.id);
// A module can be accepted automatically based on its exports, e.g. when
// it is a Refresh Boundary.
if (self.$RefreshHelpers$.isReactRefreshBoundary(currentExports)) {
// Save the previous exports signature on update so we can compare the boundary
// signatures. We avoid saving exports themselves since it causes memory leaks (https://github.com/vercel/next.js/pull/53797)
__webpack_module__.hot.dispose(function (data) {
data.prevSignature =
self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports);
});
// Unconditionally accept an update to this module, we'll check if it's
// still a Refresh Boundary later.
// @ts-ignore importMeta is replaced in the loader
global.importMeta.webpackHot.accept();
// This field is set when the previous version of this module was a
// Refresh Boundary, letting us know we need to check for invalidation or
// enqueue an update.
if (prevSignature !== null) {
// A boundary can become ineligible if its exports are incompatible
// with the previous exports.
//
// For example, if you add/remove/change exports, we'll want to
// re-execute the importing modules, and force those components to
// re-render. Similarly, if you convert a class component to a
// function, we want to invalidate the boundary.
if (self.$RefreshHelpers$.shouldInvalidateReactRefreshBoundary(prevSignature, self.$RefreshHelpers$.getRefreshBoundarySignature(currentExports))) {
__webpack_module__.hot.invalidate();
}
else {
self.$RefreshHelpers$.scheduleUpdate();
}
}
}
else {
// Since we just executed the code for the module, it's possible that the
// new exports made it ineligible for being a boundary.
// We only care about the case when we were _previously_ a boundary,
// because we already accepted this update (accidental side effect).
var isNoLongerABoundary = prevSignature !== null;
if (isNoLongerABoundary) {
__webpack_module__.hot.invalidate();
}
}
}
})();
}
//# sourceMappingURL=ReactRefreshModule.runtime.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"ReactRefreshModule.runtime.js","sourceRoot":"","sources":["../../internal/ReactRefreshModule.runtime.ts"],"names":[],"mappings":";;AAkBA,4BAwEC;AA1ED,+EAA+E;AAC/E,4CAA4C;AAC5C;IACE,yDAAyD;IACzD,CAAC;IAAA,CAAC;;QACA,2EAA2E;QAC3E,2EAA2E;QAC3E,qCAAqC;QACrC,IACE,OAAO,IAAI,KAAK,WAAW;YAC3B,kDAAkD;YAClD,kBAAkB,IAAI,IAAI,EAC1B,CAAC;YACD,0CAA0C;YAC1C,IAAI,cAAc,GAAG,kBAAkB,CAAC,OAAO,CAAA;YAC/C,0CAA0C;YAC1C,IAAI,aAAa,GACf,MAAA,MAAA,kBAAkB,CAAC,GAAG,CAAC,IAAI,0CAAE,aAAa,mCAAI,IAAI,CAAA;YAEpD,0EAA0E;YAC1E,4BAA4B;YAC5B,IAAI,CAAC,gBAAgB,CAAC,8BAA8B,CAClD,cAAc,EACd,kBAAkB,CAAC,EAAE,CACtB,CAAA;YAED,yEAAyE;YACzE,4BAA4B;YAC5B,IAAI,IAAI,CAAC,gBAAgB,CAAC,sBAAsB,CAAC,cAAc,CAAC,EAAE,CAAC;gBACjE,+EAA+E;gBAC/E,6HAA6H;gBAC7H,kBAAkB,CAAC,GAAG,CAAC,OAAO,CAAC,UAAU,IAAI;oBAC3C,IAAI,CAAC,aAAa;wBAChB,IAAI,CAAC,gBAAgB,CAAC,2BAA2B,CAAC,cAAc,CAAC,CAAA;gBACrE,CAAC,CAAC,CAAA;gBACF,uEAAuE;gBACvE,kCAAkC;gBAClC,kDAAkD;gBAClD,MAAM,CAAC,UAAU,CAAC,UAAU,CAAC,MAAM,EAAE,CAAA;gBAErC,mEAAmE;gBACnE,yEAAyE;gBACzE,qBAAqB;gBACrB,IAAI,aAAa,KAAK,IAAI,EAAE,CAAC;oBAC3B,mEAAmE;oBACnE,6BAA6B;oBAC7B,EAAE;oBACF,+DAA+D;oBAC/D,kEAAkE;oBAClE,8DAA8D;oBAC9D,gDAAgD;oBAChD,IACE,IAAI,CAAC,gBAAgB,CAAC,oCAAoC,CACxD,aAAa,EACb,IAAI,CAAC,gBAAgB,CAAC,2BAA2B,CAAC,cAAc,CAAC,CAClE,EACD,CAAC;wBACD,kBAAkB,CAAC,GAAG,CAAC,UAAU,EAAE,CAAA;oBACrC,CAAC;yBAAM,CAAC;wBACN,IAAI,CAAC,gBAAgB,CAAC,cAAc,EAAE,CAAA;oBACxC,CAAC;gBACH,CAAC;YACH,CAAC;iBAAM,CAAC;gBACN,yEAAyE;gBACzE,uDAAuD;gBACvD,oEAAoE;gBACpE,oEAAoE;gBACpE,IAAI,mBAAmB,GAAG,aAAa,KAAK,IAAI,CAAA;gBAChD,IAAI,mBAAmB,EAAE,CAAC;oBACxB,kBAAkB,CAAC,GAAG,CAAC,UAAU,EAAE,CAAA;gBACrC,CAAC;YACH,CAAC;QACH,CAAC;IACH,CAAC,CAAC,EAAE,CAAA;AACN,CAAC"}

View File

@@ -0,0 +1,170 @@
"use strict";
/**
* MIT License
*
* Copyright (c) Facebook, Inc. and its affiliates.
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in all
* copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
* SOFTWARE.
*/
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
// This file is copied from the Metro JavaScript bundler, with minor tweaks for
// webpack 4 compatibility.
//
// https://github.com/facebook/metro/blob/d6b9685c730d0d63577db40f41369157f28dfa3a/packages/metro/src/lib/polyfills/require.js
const runtime_1 = __importDefault(require("next/dist/compiled/react-refresh/runtime"));
function isSafeExport(key) {
return (key === '__esModule' ||
key === '__N_SSG' ||
key === '__N_SSP' ||
// TODO: remove this key from page config instead of allow listing it
key === 'config');
}
function registerExportsForReactRefresh(moduleExports, moduleID) {
runtime_1.default.register(moduleExports, moduleID + ' %exports%');
if (moduleExports == null || typeof moduleExports !== 'object') {
// Exit if we can't iterate over exports.
// (This is important for legacy environments.)
return;
}
for (var key in moduleExports) {
if (isSafeExport(key)) {
continue;
}
try {
var exportValue = moduleExports[key];
}
catch (_a) {
// This might fail due to circular dependencies
continue;
}
var typeID = moduleID + ' %exports% ' + key;
runtime_1.default.register(exportValue, typeID);
}
}
function getRefreshBoundarySignature(moduleExports) {
var signature = [];
signature.push(runtime_1.default.getFamilyByType(moduleExports));
if (moduleExports == null || typeof moduleExports !== 'object') {
// Exit if we can't iterate over exports.
// (This is important for legacy environments.)
return signature;
}
for (var key in moduleExports) {
if (isSafeExport(key)) {
continue;
}
try {
var exportValue = moduleExports[key];
}
catch (_a) {
// This might fail due to circular dependencies
continue;
}
signature.push(key);
signature.push(runtime_1.default.getFamilyByType(exportValue));
}
return signature;
}
function isReactRefreshBoundary(moduleExports) {
if (runtime_1.default.isLikelyComponentType(moduleExports)) {
return true;
}
if (moduleExports == null || typeof moduleExports !== 'object') {
// Exit if we can't iterate over exports.
return false;
}
var hasExports = false;
var areAllExportsComponents = true;
for (var key in moduleExports) {
hasExports = true;
if (isSafeExport(key)) {
continue;
}
try {
var exportValue = moduleExports[key];
}
catch (_a) {
// This might fail due to circular dependencies
return false;
}
if (!runtime_1.default.isLikelyComponentType(exportValue)) {
areAllExportsComponents = false;
}
}
return hasExports && areAllExportsComponents;
}
function shouldInvalidateReactRefreshBoundary(prevSignature, nextSignature) {
if (prevSignature.length !== nextSignature.length) {
return true;
}
for (var i = 0; i < nextSignature.length; i++) {
if (prevSignature[i] !== nextSignature[i]) {
return true;
}
}
return false;
}
var isUpdateScheduled = false;
// This function aggregates updates from multiple modules into a single React Refresh call.
function scheduleUpdate() {
if (isUpdateScheduled) {
return;
}
isUpdateScheduled = true;
function canApplyUpdate(status) {
return status === 'idle';
}
function applyUpdate() {
isUpdateScheduled = false;
try {
runtime_1.default.performReactRefresh();
}
catch (err) {
console.warn('Warning: Failed to re-render. We will retry on the next Fast Refresh event.\n' +
err);
}
}
if (canApplyUpdate(module.hot.status())) {
// Apply update on the next tick.
Promise.resolve().then(() => {
applyUpdate();
});
return;
}
const statusHandler = (status) => {
if (canApplyUpdate(status)) {
module.hot.removeStatusHandler(statusHandler);
applyUpdate();
}
};
// Apply update once the HMR runtime's status is idle.
module.hot.addStatusHandler(statusHandler);
}
// Needs to be compatible with IE11
exports.default = {
registerExportsForReactRefresh: registerExportsForReactRefresh,
isReactRefreshBoundary: isReactRefreshBoundary,
shouldInvalidateReactRefreshBoundary: shouldInvalidateReactRefreshBoundary,
getRefreshBoundarySignature: getRefreshBoundarySignature,
scheduleUpdate: scheduleUpdate,
};
//# sourceMappingURL=helpers.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"helpers.js","sourceRoot":"","sources":["../../internal/helpers.ts"],"names":[],"mappings":"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"}

View File

@@ -0,0 +1,21 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const ReactRefreshModule_runtime_1 = __importDefault(require("./internal/ReactRefreshModule.runtime"));
let refreshModuleRuntime = ReactRefreshModule_runtime_1.default.toString();
refreshModuleRuntime = refreshModuleRuntime
.slice(refreshModuleRuntime.indexOf('{') + 1, refreshModuleRuntime.lastIndexOf('}'))
// Given that the import above executes the module we need to make sure it does not crash on `import.meta` not being allowed.
.replace('global.importMeta', 'import.meta');
let commonJsrefreshModuleRuntime = refreshModuleRuntime.replace('import.meta.webpackHot', 'module.hot');
const ReactRefreshLoader = function ReactRefreshLoader(source, inputSourceMap) {
this.callback(null, `${source}\n\n;${
// Account for commonjs not supporting `import.meta
this.resourcePath.endsWith('.cjs')
? commonJsrefreshModuleRuntime
: refreshModuleRuntime}`, inputSourceMap);
};
exports.default = ReactRefreshLoader;
//# sourceMappingURL=loader.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"loader.js","sourceRoot":"","sources":["../loader.ts"],"names":[],"mappings":";;;;;AACA,uGAAwE;AAExE,IAAI,oBAAoB,GAAG,oCAAoB,CAAC,QAAQ,EAAE,CAAA;AAC1D,oBAAoB,GAAG,oBAAoB;KACxC,KAAK,CACJ,oBAAoB,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,EACrC,oBAAoB,CAAC,WAAW,CAAC,GAAG,CAAC,CACtC;IACD,6HAA6H;KAC5H,OAAO,CAAC,mBAAmB,EAAE,aAAa,CAAC,CAAA;AAE9C,IAAI,4BAA4B,GAAG,oBAAoB,CAAC,OAAO,CAC7D,wBAAwB,EACxB,YAAY,CACb,CAAA;AAED,MAAM,kBAAkB,GAAqB,SAAS,kBAAkB,CACtE,MAAM,EACN,cAAc;IAEd,IAAI,CAAC,QAAQ,CACX,IAAI,EACJ,GAAG,MAAM,QAAQ;IACf,mDAAmD;IACnD,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,MAAM,CAAC;QAChC,CAAC,CAAC,4BAA4B;QAC9B,CAAC,CAAC,oBACN,EAAE,EACF,cAAc,CACf,CAAA;AACH,CAAC,CAAA;AAED,kBAAe,kBAAkB,CAAA"}

View File

@@ -0,0 +1,27 @@
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const runtime_1 = __importDefault(require("next/dist/compiled/react-refresh/runtime"));
const helpers_1 = __importDefault(require("./internal/helpers"));
// Hook into ReactDOM initialization
runtime_1.default.injectIntoGlobalHook(self);
// Register global helpers
self.$RefreshHelpers$ = helpers_1.default;
// Register a helper for module execution interception
self.$RefreshInterceptModuleExecution$ = function (webpackModuleId) {
var prevRefreshReg = self.$RefreshReg$;
var prevRefreshSig = self.$RefreshSig$;
self.$RefreshReg$ = function (type, id) {
runtime_1.default.register(type, webpackModuleId + ' ' + id);
};
self.$RefreshSig$ = runtime_1.default.createSignatureFunctionForTransform;
// Modeled after `useEffect` cleanup pattern:
// https://react.dev/learn/synchronizing-with-effects#step-3-add-cleanup-if-needed
return function () {
self.$RefreshReg$ = prevRefreshReg;
self.$RefreshSig$ = prevRefreshSig;
};
};
//# sourceMappingURL=runtime.js.map

View File

@@ -0,0 +1 @@
{"version":3,"file":"runtime.js","sourceRoot":"","sources":["../runtime.ts"],"names":[],"mappings":";;;;;AAAA,oEAAkD;AAClD,iEAA+C;AAW/C,oCAAoC;AACpC,iBAAc,CAAC,oBAAoB,CAAC,IAAI,CAAC,CAAA;AAEzC,0BAA0B;AAC1B,IAAI,CAAC,gBAAgB,GAAG,iBAAc,CAAA;AAEtC,sDAAsD;AACtD,IAAI,CAAC,iCAAiC,GAAG,UAAU,eAAe;IAChE,IAAI,cAAc,GAAG,IAAI,CAAC,YAAY,CAAA;IACtC,IAAI,cAAc,GAAG,IAAI,CAAC,YAAY,CAAA;IAEtC,IAAI,CAAC,YAAY,GAAG,UAAU,IAAI,EAAE,EAAE;QACpC,iBAAc,CAAC,QAAQ,CAAC,IAAI,EAAE,eAAe,GAAG,GAAG,GAAG,EAAE,CAAC,CAAA;IAC3D,CAAC,CAAA;IACD,IAAI,CAAC,YAAY,GAAG,iBAAc,CAAC,mCAAmC,CAAA;IAEtE,6CAA6C;IAC7C,kFAAkF;IAClF,OAAO;QACL,IAAI,CAAC,YAAY,GAAG,cAAc,CAAA;QAClC,IAAI,CAAC,YAAY,GAAG,cAAc,CAAA;IACpC,CAAC,CAAA;AACH,CAAC,CAAA"}