Deployed the page to Github Pages.

This commit is contained in:
Batuhan Berk Başoğlu 2024-11-03 21:30:09 -05:00
parent 1d79754e93
commit 2c89899458
Signed by: batuhan-basoglu
SSH key fingerprint: SHA256:kEsnuHX+qbwhxSAXPUQ4ox535wFHu/hIRaa53FzxRpo
62797 changed files with 6551425 additions and 15279 deletions

5
node_modules/source-map-loader/dist/cjs.js generated vendored Normal file
View file

@ -0,0 +1,5 @@
"use strict";
const loader = require("./index");
module.exports = loader.default;
module.exports.raw = loader.raw;

128
node_modules/source-map-loader/dist/index.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = loader;
var _path = _interopRequireDefault(require("path"));
var _options = _interopRequireDefault(require("./options.json"));
var _utils = require("./utils");
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
/*
MIT License http://www.opensource.org/licenses/mit-license.php
Author Tobias Koppers @sokra
*/
async function loader(input, inputMap) {
const options = this.getOptions(_options.default);
const {
sourceMappingURL,
replacementString
} = (0, _utils.getSourceMappingURL)(input);
const callback = this.async();
if (!sourceMappingURL) {
callback(null, input, inputMap);
return;
}
let behaviourSourceMappingUrl;
try {
behaviourSourceMappingUrl = typeof options.filterSourceMappingUrl !== "undefined" ? options.filterSourceMappingUrl(sourceMappingURL, this.resourcePath) : "consume";
} catch (error) {
callback(error);
return;
}
// eslint-disable-next-line default-case
switch (behaviourSourceMappingUrl) {
case "skip":
callback(null, input, inputMap);
return;
case false:
case "remove":
callback(null, input.replace(replacementString, ""), inputMap);
return;
}
let sourceURL;
let sourceContent;
try {
({
sourceURL,
sourceContent
} = await (0, _utils.fetchFromURL)(this, this.context, sourceMappingURL));
} catch (error) {
this.emitWarning(error);
callback(null, input, inputMap);
return;
}
if (sourceURL) {
this.addDependency(sourceURL);
}
let map;
try {
map = JSON.parse(sourceContent.replace(/^\)\]\}'/, ""));
} catch (parseError) {
this.emitWarning(new Error(`Failed to parse source map from '${sourceMappingURL}': ${parseError}`));
callback(null, input, inputMap);
return;
}
const context = sourceURL ? _path.default.dirname(sourceURL) : this.context;
if (map.sections) {
// eslint-disable-next-line no-param-reassign
map = await (0, _utils.flattenSourceMap)(map);
}
const resolvedSources = await Promise.all(map.sources.map(async (source, i) => {
// eslint-disable-next-line no-shadow
let sourceURL;
// eslint-disable-next-line no-shadow
let sourceContent;
const originalSourceContent = map.sourcesContent && typeof map.sourcesContent[i] !== "undefined" && map.sourcesContent[i] !== null ? map.sourcesContent[i] :
// eslint-disable-next-line no-undefined
undefined;
const skipReading = typeof originalSourceContent !== "undefined";
let errored = false;
// We do not skipReading here, because we need absolute paths in sources.
// This is necessary so that for sourceMaps with the same file structure in sources, name collisions do not occur.
// https://github.com/webpack-contrib/source-map-loader/issues/51
try {
({
sourceURL,
sourceContent
} = await (0, _utils.fetchFromURL)(this, context, source, map.sourceRoot, skipReading));
} catch (error) {
errored = true;
this.emitWarning(error);
}
if (skipReading) {
sourceContent = originalSourceContent;
} else if (!errored && sourceURL && !(0, _utils.isURL)(sourceURL)) {
this.addDependency(sourceURL);
}
// Return original value of `source` when error happens
return {
sourceURL: errored ? source : sourceURL,
sourceContent
};
}));
const newMap = {
...map
};
newMap.sources = [];
newMap.sourcesContent = [];
delete newMap.sourceRoot;
resolvedSources.forEach(source => {
// eslint-disable-next-line no-shadow
const {
sourceURL,
sourceContent
} = source;
newMap.sources.push(sourceURL || "");
newMap.sourcesContent.push(sourceContent || "");
});
const sourcesContentIsEmpty = newMap.sourcesContent.filter(entry => Boolean(entry)).length === 0;
if (sourcesContentIsEmpty) {
delete newMap.sourcesContent;
}
callback(null, input.replace(replacementString, ""), newMap);
}

214
node_modules/source-map-loader/dist/labels-to-names.js generated vendored Normal file
View file

@ -0,0 +1,214 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
const labelToNames = {
866: "IBM866",
"unicode-1-1-utf-8": "UTF-8",
"utf-8": "UTF-8",
utf8: "UTF-8",
cp866: "IBM866",
csibm866: "IBM866",
ibm866: "IBM866",
csisolatin2: "ISO-8859-2",
"iso-8859-2": "ISO-8859-2",
"iso-ir-101": "ISO-8859-2",
"iso8859-2": "ISO-8859-2",
iso88592: "ISO-8859-2",
"iso_8859-2": "ISO-8859-2",
"iso_8859-2:1987": "ISO-8859-2",
l2: "ISO-8859-2",
latin2: "ISO-8859-2",
csisolatin3: "ISO-8859-3",
"iso-8859-3": "ISO-8859-3",
"iso-ir-109": "ISO-8859-3",
"iso8859-3": "ISO-8859-3",
iso88593: "ISO-8859-3",
"iso_8859-3": "ISO-8859-3",
"iso_8859-3:1988": "ISO-8859-3",
l3: "ISO-8859-3",
latin3: "ISO-8859-3",
csisolatin4: "ISO-8859-4",
"iso-8859-4": "ISO-8859-4",
"iso-ir-110": "ISO-8859-4",
"iso8859-4": "ISO-8859-4",
iso88594: "ISO-8859-4",
"iso_8859-4": "ISO-8859-4",
"iso_8859-4:1988": "ISO-8859-4",
l4: "ISO-8859-4",
latin4: "ISO-8859-4",
csisolatincyrillic: "ISO-8859-5",
cyrillic: "ISO-8859-5",
"iso-8859-5": "ISO-8859-5",
"iso-ir-144": "ISO-8859-5",
"iso8859-5": "ISO-8859-5",
iso88595: "ISO-8859-5",
"iso_8859-5": "ISO-8859-5",
"iso_8859-5:1988": "ISO-8859-5",
arabic: "ISO-8859-6",
"asmo-708": "ISO-8859-6",
csiso88596e: "ISO-8859-6",
csiso88596i: "ISO-8859-6",
csisolatinarabic: "ISO-8859-6",
"ecma-114": "ISO-8859-6",
"iso-8859-6": "ISO-8859-6",
"iso-8859-6-e": "ISO-8859-6",
"iso-8859-6-i": "ISO-8859-6",
"iso-ir-127": "ISO-8859-6",
"iso8859-6": "ISO-8859-6",
iso88596: "ISO-8859-6",
"iso_8859-6": "ISO-8859-6",
"iso_8859-6:1987": "ISO-8859-6",
csisolatingreek: "ISO-8859-7",
"ecma-118": "ISO-8859-7",
elot_928: "ISO-8859-7",
greek: "ISO-8859-7",
greek8: "ISO-8859-7",
"iso-8859-7": "ISO-8859-7",
"iso-ir-126": "ISO-8859-7",
"iso8859-7": "ISO-8859-7",
iso88597: "ISO-8859-7",
"iso_8859-7": "ISO-8859-7",
"iso_8859-7:1987": "ISO-8859-7",
sun_eu_greek: "ISO-8859-7",
csiso88598e: "ISO-8859-8",
csisolatinhebrew: "ISO-8859-8",
hebrew: "ISO-8859-8",
"iso-8859-8": "ISO-8859-8",
"iso-8859-8-e": "ISO-8859-8",
"iso-ir-138": "ISO-8859-8",
"iso8859-8": "ISO-8859-8",
iso88598: "ISO-8859-8",
"iso_8859-8": "ISO-8859-8",
"iso_8859-8:1988": "ISO-8859-8",
visual: "ISO-8859-8",
csisolatin6: "ISO-8859-10",
"iso-8859-10": "ISO-8859-10",
"iso-ir-157": "ISO-8859-10",
"iso8859-10": "ISO-8859-10",
iso885910: "ISO-8859-10",
l6: "ISO-8859-10",
latin6: "ISO-8859-10",
"iso-8859-13": "ISO-8859-13",
"iso8859-13": "ISO-8859-13",
iso885913: "ISO-8859-13",
"iso-8859-14": "ISO-8859-14",
"iso8859-14": "ISO-8859-14",
iso885914: "ISO-8859-14",
csisolatin9: "ISO-8859-15",
"iso-8859-15": "ISO-8859-15",
"iso8859-15": "ISO-8859-15",
iso885915: "ISO-8859-15",
"iso_8859-15": "ISO-8859-15",
l9: "ISO-8859-15",
"iso-8859-16": "ISO-8859-16",
cskoi8r: "KOI8-R",
koi: "KOI8-R",
koi8: "KOI8-R",
"koi8-r": "KOI8-R",
koi8_r: "KOI8-R",
"koi8-ru": "KOI8-U",
"koi8-u": "KOI8-U",
csmacintosh: "macintosh",
mac: "macintosh",
macintosh: "macintosh",
"x-mac-roman": "macintosh",
"dos-874": "windows-874",
"iso-8859-11": "windows-874",
"iso8859-11": "windows-874",
iso885911: "windows-874",
"tis-620": "windows-874",
"windows-874": "windows-874",
cp1250: "windows-1250",
"windows-1250": "windows-1250",
"x-cp1250": "windows-1250",
cp1251: "windows-1251",
"windows-1251": "windows-1251",
"x-cp1251": "windows-1251",
"ansi_x3.4-1968": "windows-1252",
ascii: "windows-1252",
cp1252: "windows-1252",
cp819: "windows-1252",
csisolatin1: "windows-1252",
ibm819: "windows-1252",
"iso-8859-1": "windows-1252",
"iso-ir-100": "windows-1252",
"iso8859-1": "windows-1252",
iso88591: "windows-1252",
"iso_8859-1": "windows-1252",
"iso_8859-1:1987": "windows-1252",
l1: "windows-1252",
latin1: "windows-1252",
"us-ascii": "windows-1252",
"windows-1252": "windows-1252",
"x-cp1252": "windows-1252",
cp1253: "windows-1253",
"windows-1253": "windows-1253",
"x-cp1253": "windows-1253",
cp1254: "windows-1254",
csisolatin5: "windows-1254",
"iso-8859-9": "windows-1254",
"iso-ir-148": "windows-1254",
"iso8859-9": "windows-1254",
iso88599: "windows-1254",
"iso_8859-9": "windows-1254",
"iso_8859-9:1989": "windows-1254",
l5: "windows-1254",
latin5: "windows-1254",
"windows-1254": "windows-1254",
"x-cp1254": "windows-1254",
cp1255: "windows-1255",
"windows-1255": "windows-1255",
"x-cp1255": "windows-1255",
cp1256: "windows-1256",
"windows-1256": "windows-1256",
"x-cp1256": "windows-1256",
cp1257: "windows-1257",
"windows-1257": "windows-1257",
"x-cp1257": "windows-1257",
cp1258: "windows-1258",
"windows-1258": "windows-1258",
"x-cp1258": "windows-1258",
chinese: "GBK",
csgb2312: "GBK",
csiso58gb231280: "GBK",
gb2312: "GBK",
gb_2312: "GBK",
"gb_2312-80": "GBK",
gbk: "GBK",
"iso-ir-58": "GBK",
"x-gbk": "GBK",
gb18030: "gb18030",
big5: "Big5",
"big5-hkscs": "Big5",
"cn-big5": "Big5",
csbig5: "Big5",
"x-x-big5": "Big5",
cseucpkdfmtjapanese: "EUC-JP",
"euc-jp": "EUC-JP",
"x-euc-jp": "EUC-JP",
csshiftjis: "Shift_JIS",
ms932: "Shift_JIS",
ms_kanji: "Shift_JIS",
"shift-jis": "Shift_JIS",
shift_jis: "Shift_JIS",
sjis: "Shift_JIS",
"windows-31j": "Shift_JIS",
"x-sjis": "Shift_JIS",
cseuckr: "EUC-KR",
csksc56011987: "EUC-KR",
"euc-kr": "EUC-KR",
"iso-ir-149": "EUC-KR",
korean: "EUC-KR",
"ks_c_5601-1987": "EUC-KR",
"ks_c_5601-1989": "EUC-KR",
ksc5601: "EUC-KR",
ksc_5601: "EUC-KR",
"windows-949": "EUC-KR",
"utf-16be": "UTF-16BE",
"utf-16": "UTF-16LE",
"utf-16le": "UTF-16LE"
};
var _default = exports.default = labelToNames;

10
node_modules/source-map-loader/dist/options.json generated vendored Normal file
View file

@ -0,0 +1,10 @@
{
"title": "Source Map Loader options",
"type": "object",
"additionalProperties": false,
"properties": {
"filterSourceMappingUrl": {
"instanceof": "Function"
}
}
}

215
node_modules/source-map-loader/dist/utils.js generated vendored Normal file
View file

@ -0,0 +1,215 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.fetchFromURL = fetchFromURL;
exports.flattenSourceMap = flattenSourceMap;
exports.getSourceMappingURL = getSourceMappingURL;
exports.isURL = isURL;
var _path = _interopRequireDefault(require("path"));
var _url = _interopRequireDefault(require("url"));
var _sourceMapJs = _interopRequireDefault(require("source-map-js"));
var _iconvLite = require("iconv-lite");
var _parseDataUrl = _interopRequireDefault(require("./parse-data-url"));
var _labelsToNames = _interopRequireDefault(require("./labels-to-names"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
// Matches only the last occurrence of sourceMappingURL
const innerRegex = /\s*[#@]\s*sourceMappingURL\s*=\s*([^\s'"]*)\s*/;
/* eslint-disable prefer-template */
const sourceMappingURLRegex = RegExp("(?:" + "/\\*" + "(?:\\s*\r?\n(?://)?)?" + "(?:" + innerRegex.source + ")" + "\\s*" + "\\*/" + "|" + "//(?:" + innerRegex.source + ")" + ")" + "\\s*");
/* eslint-enable prefer-template */
function labelToName(label) {
const labelLowercase = String(label).trim().toLowerCase();
return _labelsToNames.default[labelLowercase] || null;
}
async function flattenSourceMap(map) {
const consumer = await new _sourceMapJs.default.SourceMapConsumer(map);
const generatedMap = map.file ? new _sourceMapJs.default.SourceMapGenerator({
file: map.file
}) : new _sourceMapJs.default.SourceMapGenerator();
consumer.sources.forEach(sourceFile => {
const sourceContent = consumer.sourceContentFor(sourceFile, true);
generatedMap.setSourceContent(sourceFile, sourceContent);
});
consumer.eachMapping(mapping => {
const {
source
} = consumer.originalPositionFor({
line: mapping.generatedLine,
column: mapping.generatedColumn
});
const mappings = {
source,
original: {
line: mapping.originalLine,
column: mapping.originalColumn
},
generated: {
line: mapping.generatedLine,
column: mapping.generatedColumn
}
};
if (source) {
generatedMap.addMapping(mappings);
}
});
return generatedMap.toJSON();
}
function getSourceMappingURL(code) {
const lines = code.split(/^/m);
let match;
for (let i = lines.length - 1; i >= 0; i--) {
match = lines[i].match(sourceMappingURLRegex);
if (match) {
break;
}
}
const sourceMappingURL = match ? match[1] || match[2] || "" : null;
return {
sourceMappingURL: sourceMappingURL ? decodeURI(sourceMappingURL) : sourceMappingURL,
replacementString: match ? match[0] : null
};
}
function getAbsolutePath(context, request, sourceRoot) {
if (isURL(sourceRoot)) {
return new URL(request, sourceRoot).toString();
}
if (sourceRoot) {
if (_path.default.isAbsolute(sourceRoot)) {
return _path.default.join(sourceRoot, request);
}
return _path.default.join(context, sourceRoot, request);
}
return _path.default.join(context, request);
}
function fetchFromDataURL(loaderContext, sourceURL) {
const dataURL = (0, _parseDataUrl.default)(sourceURL);
if (dataURL) {
// https://tools.ietf.org/html/rfc4627
// JSON text SHALL be encoded in Unicode. The default encoding is UTF-8.
const encodingName = labelToName(dataURL.parameters.get("charset")) || "UTF-8";
return (0, _iconvLite.decode)(dataURL.body, encodingName);
}
throw new Error(`Failed to parse source map from "data" URL: ${sourceURL}`);
}
async function fetchFromFilesystem(loaderContext, sourceURL) {
let buffer;
if (isURL(sourceURL)) {
return {
path: sourceURL
};
}
try {
buffer = await new Promise((resolve, reject) => {
loaderContext.fs.readFile(sourceURL, (error, data) => {
if (error) {
return reject(error);
}
return resolve(data);
});
});
} catch (error) {
throw new Error(`Failed to parse source map from '${sourceURL}' file: ${error}`);
}
return {
path: sourceURL,
data: buffer.toString()
};
}
async function fetchPathsFromFilesystem(loaderContext, possibleRequests, errorsAccumulator = "") {
let result;
try {
result = await fetchFromFilesystem(loaderContext, possibleRequests[0], errorsAccumulator);
} catch (error) {
// eslint-disable-next-line no-param-reassign
errorsAccumulator += `${error.message}\n\n`;
const [, ...tailPossibleRequests] = possibleRequests;
if (tailPossibleRequests.length === 0) {
error.message = errorsAccumulator;
throw error;
}
return fetchPathsFromFilesystem(loaderContext, tailPossibleRequests, errorsAccumulator);
}
return result;
}
function isURL(value) {
return /^[a-z][a-z0-9+.-]*:/i.test(value) && !_path.default.win32.isAbsolute(value);
}
async function fetchFromURL(loaderContext, context, url, sourceRoot, skipReading = false) {
// 1. It's an absolute url and it is not `windows` path like `C:\dir\file`
if (isURL(url)) {
const {
protocol
} = _url.default.parse(url);
if (protocol === "data:") {
if (skipReading) {
return {
sourceURL: ""
};
}
const sourceContent = fetchFromDataURL(loaderContext, url);
return {
sourceURL: "",
sourceContent
};
}
if (skipReading) {
return {
sourceURL: url
};
}
if (protocol === "file:") {
const pathFromURL = _url.default.fileURLToPath(url);
const sourceURL = _path.default.normalize(pathFromURL);
const {
data: sourceContent
} = await fetchFromFilesystem(loaderContext, sourceURL);
return {
sourceURL,
sourceContent
};
}
throw new Error(`Failed to parse source map: '${url}' URL is not supported`);
}
// 2. It's a scheme-relative
if (/^\/\//.test(url)) {
throw new Error(`Failed to parse source map: '${url}' URL is not supported`);
}
// 3. Absolute path
if (_path.default.isAbsolute(url)) {
let sourceURL = _path.default.normalize(url);
let sourceContent;
if (!skipReading) {
const possibleRequests = [sourceURL];
if (url.startsWith("/")) {
possibleRequests.push(getAbsolutePath(context, sourceURL.slice(1), sourceRoot));
}
const result = await fetchPathsFromFilesystem(loaderContext, possibleRequests);
sourceURL = result.path;
sourceContent = result.data;
}
return {
sourceURL,
sourceContent
};
}
// 4. Relative path
const sourceURL = getAbsolutePath(context, url, sourceRoot);
let sourceContent;
if (!skipReading) {
const {
data
} = await fetchFromFilesystem(loaderContext, sourceURL);
sourceContent = data;
}
return {
sourceURL,
sourceContent
};
}