Initial boiler plate project

This commit is contained in:
2024-09-24 03:52:46 +00:00
parent 6120b2d6c3
commit 154b93e267
10034 changed files with 2079352 additions and 2 deletions

View File

@ -0,0 +1,14 @@
/**
* **PostCSS Syntax Error**
*
* Loader wrapper for postcss syntax errors
*
* @class SyntaxError
* @extends Error
*
* @param {Object} err CssSyntaxError
*/
export default class PostCSSSyntaxError extends Error {
stack: any;
constructor(error: any);
}

View File

@ -0,0 +1,40 @@
/**
* **PostCSS Syntax Error**
*
* Loader wrapper for postcss syntax errors
*
* @class SyntaxError
* @extends Error
*
* @param {Object} err CssSyntaxError
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return PostCSSSyntaxError;
}
});
class PostCSSSyntaxError extends Error {
constructor(error){
super(error);
const { line, column, reason, plugin, file } = error;
this.name = "SyntaxError";
this.message = `${this.name}\n\n`;
if (typeof line !== "undefined") {
this.message += `(${line}:${column}) `;
}
this.message += plugin ? `${plugin}: ` : "";
this.message += file ? `${file} ` : "<css input> ";
this.message += reason;
const code = error.showSourceCode();
if (code) {
this.message += `\n\n${code}\n`;
}
this.stack = false;
}
}
//# sourceMappingURL=Error.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["../../../../../../src/build/webpack/loaders/postcss-loader/src/Error.ts"],"names":["PostCSSSyntaxError","Error","constructor","error","line","column","reason","plugin","file","name","message","code","showSourceCode","stack"],"mappings":"AAAA;;;;;;;;;CASC;;;;+BACD;;;eAAqBA;;;AAAN,MAAMA,2BAA2BC;IAE9CC,YAAYC,KAAU,CAAE;QACtB,KAAK,CAACA;QAEN,MAAM,EAAEC,IAAI,EAAEC,MAAM,EAAEC,MAAM,EAAEC,MAAM,EAAEC,IAAI,EAAE,GAAGL;QAE/C,IAAI,CAACM,IAAI,GAAG;QAEZ,IAAI,CAACC,OAAO,GAAG,CAAC,EAAE,IAAI,CAACD,IAAI,CAAC,IAAI,CAAC;QAEjC,IAAI,OAAOL,SAAS,aAAa;YAC/B,IAAI,CAACM,OAAO,IAAI,CAAC,CAAC,EAAEN,KAAK,CAAC,EAAEC,OAAO,EAAE,CAAC;QACxC;QAEA,IAAI,CAACK,OAAO,IAAIH,SAAS,CAAC,EAAEA,OAAO,EAAE,CAAC,GAAG;QACzC,IAAI,CAACG,OAAO,IAAIF,OAAO,CAAC,EAAEA,KAAK,CAAC,CAAC,GAAG;QACpC,IAAI,CAACE,OAAO,IAAIJ;QAEhB,MAAMK,OAAOR,MAAMS,cAAc;QAEjC,IAAID,MAAM;YACR,IAAI,CAACD,OAAO,IAAI,CAAC,IAAI,EAAEC,KAAK,EAAE,CAAC;QACjC;QAEA,IAAI,CAACE,KAAK,GAAG;IACf;AACF"}

View File

@ -0,0 +1,14 @@
/**
* **PostCSS Plugin Warning**
*
* Loader wrapper for postcss plugin warnings (`root.messages`)
*
* @class Warning
* @extends Error
*
* @param {Object} warning PostCSS Warning
*/
export default class Warning extends Error {
stack: any;
constructor(warning: any);
}

View File

@ -0,0 +1,35 @@
/**
* **PostCSS Plugin Warning**
*
* Loader wrapper for postcss plugin warnings (`root.messages`)
*
* @class Warning
* @extends Error
*
* @param {Object} warning PostCSS Warning
*/ "use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, "default", {
enumerable: true,
get: function() {
return Warning;
}
});
class Warning extends Error {
constructor(warning){
super(warning);
const { text, line, column, plugin } = warning;
this.name = "Warning";
this.message = `${this.name}\n\n`;
if (typeof line !== "undefined") {
this.message += `(${line}:${column}) `;
}
this.message += plugin ? `${plugin}: ` : "";
this.message += text;
this.stack = false;
}
}
//# sourceMappingURL=Warning.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["../../../../../../src/build/webpack/loaders/postcss-loader/src/Warning.ts"],"names":["Warning","Error","constructor","warning","text","line","column","plugin","name","message","stack"],"mappings":"AAAA;;;;;;;;;CASC;;;;+BACD;;;eAAqBA;;;AAAN,MAAMA,gBAAgBC;IAEnCC,YAAYC,OAAY,CAAE;QACxB,KAAK,CAACA;QAEN,MAAM,EAAEC,IAAI,EAAEC,IAAI,EAAEC,MAAM,EAAEC,MAAM,EAAE,GAAGJ;QAEvC,IAAI,CAACK,IAAI,GAAG;QAEZ,IAAI,CAACC,OAAO,GAAG,CAAC,EAAE,IAAI,CAACD,IAAI,CAAC,IAAI,CAAC;QAEjC,IAAI,OAAOH,SAAS,aAAa;YAC/B,IAAI,CAACI,OAAO,IAAI,CAAC,CAAC,EAAEJ,KAAK,CAAC,EAAEC,OAAO,EAAE,CAAC;QACxC;QAEA,IAAI,CAACG,OAAO,IAAIF,SAAS,CAAC,EAAEA,OAAO,EAAE,CAAC,GAAG;QACzC,IAAI,CAACE,OAAO,IAAIL;QAEhB,IAAI,CAACM,KAAK,GAAG;IACf;AACF"}

View File

@ -0,0 +1,10 @@
/**
* **PostCSS Loader**
*
* Loads && processes CSS with [PostCSS](https://github.com/postcss/postcss)
*/
export default function loader(this: any,
/** Source */
content: string,
/** Source Map */
sourceMap: any, meta: any): Promise<void>;

View File

@ -0,0 +1,117 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
Object.defineProperty(exports, /**
* **PostCSS Loader**
*
* Loads && processes CSS with [PostCSS](https://github.com/postcss/postcss)
*/ "default", {
enumerable: true,
get: function() {
return loader;
}
});
const _Warning = /*#__PURE__*/ _interop_require_default(require("./Warning"));
const _Error = /*#__PURE__*/ _interop_require_default(require("./Error"));
const _utils = require("./utils");
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
async function loader(/** Source */ content, /** Source Map */ sourceMap, meta) {
const loaderSpan = this.currentTraceSpan.traceChild("postcss-loader");
const callback = this.async();
loaderSpan.traceAsyncFn(async ()=>{
const options = this.getOptions();
const file = this.resourcePath;
const useSourceMap = typeof options.sourceMap !== "undefined" ? options.sourceMap : this.sourceMap;
const processOptions = {
from: file,
to: file
};
if (useSourceMap) {
processOptions.map = {
inline: false,
annotation: false,
...processOptions.map
};
}
if (sourceMap && processOptions.map) {
processOptions.map.prev = loaderSpan.traceChild("normalize-source-map").traceFn(()=>(0, _utils.normalizeSourceMap)(sourceMap, this.context));
}
let root;
// Reuse PostCSS AST from other loaders
if (meta && meta.ast && meta.ast.type === "postcss") {
({ root } = meta.ast);
loaderSpan.setAttribute("astUsed", "true");
}
// Initializes postcss with plugins
const { postcssWithPlugins } = await options.postcss();
let result;
try {
result = await loaderSpan.traceChild("postcss-process").traceAsyncFn(()=>postcssWithPlugins.process(root || content, processOptions));
} catch (error) {
if (error.file) {
this.addDependency(error.file);
}
if (error.name === "CssSyntaxError") {
throw new _Error.default(error);
}
throw error;
}
for (const warning of result.warnings()){
this.emitWarning(new _Warning.default(warning));
}
for (const message of result.messages){
// eslint-disable-next-line default-case
switch(message.type){
case "dependency":
this.addDependency(message.file);
break;
case "build-dependency":
this.addBuildDependency(message.file);
break;
case "missing-dependency":
this.addMissingDependency(message.file);
break;
case "context-dependency":
this.addContextDependency(message.file);
break;
case "dir-dependency":
this.addContextDependency(message.dir);
break;
case "asset":
if (message.content && message.file) {
this.emitFile(message.file, message.content, message.sourceMap, message.info);
}
}
}
// eslint-disable-next-line no-undefined
let map = result.map ? result.map.toJSON() : undefined;
if (map && useSourceMap) {
map = (0, _utils.normalizeSourceMapAfterPostcss)(map, this.context);
}
const ast = {
type: "postcss",
version: result.processor.version,
root: result.root
};
return [
result.css,
map,
{
ast
}
];
}).then(([css, map, { ast }])=>{
callback == null ? void 0 : callback(null, css, map, {
ast
});
}, (err)=>{
callback == null ? void 0 : callback(err);
});
}
//# sourceMappingURL=index.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["../../../../../../src/build/webpack/loaders/postcss-loader/src/index.ts"],"names":["loader","content","sourceMap","meta","loaderSpan","currentTraceSpan","traceChild","callback","async","traceAsyncFn","options","getOptions","file","resourcePath","useSourceMap","processOptions","from","to","map","inline","annotation","prev","traceFn","normalizeSourceMap","context","root","ast","type","setAttribute","postcssWithPlugins","postcss","result","process","error","addDependency","name","SyntaxError","warning","warnings","emitWarning","Warning","message","messages","addBuildDependency","addMissingDependency","addContextDependency","dir","emitFile","info","toJSON","undefined","normalizeSourceMapAfterPostcss","version","processor","css","then","err"],"mappings":";;;;+BAIA;;;;CAIC,GACD;;;eAA8BA;;;gEATV;8DACI;uBAC2C;;;;;;AAOpD,eAAeA,OAE5B,WAAW,GACXC,OAAe,EACf,eAAe,GACfC,SAAc,EACdC,IAAS;IAET,MAAMC,aAAa,IAAI,CAACC,gBAAgB,CAACC,UAAU,CAAC;IACpD,MAAMC,WAAW,IAAI,CAACC,KAAK;IAE3BJ,WACGK,YAAY,CAAC;QACZ,MAAMC,UAAU,IAAI,CAACC,UAAU;QAC/B,MAAMC,OAAO,IAAI,CAACC,YAAY;QAE9B,MAAMC,eACJ,OAAOJ,QAAQR,SAAS,KAAK,cACzBQ,QAAQR,SAAS,GACjB,IAAI,CAACA,SAAS;QAEpB,MAAMa,iBAAsB;YAC1BC,MAAMJ;YACNK,IAAIL;QACN;QAEA,IAAIE,cAAc;YAChBC,eAAeG,GAAG,GAAG;gBACnBC,QAAQ;gBACRC,YAAY;gBACZ,GAAGL,eAAeG,GAAG;YACvB;QACF;QAEA,IAAIhB,aAAaa,eAAeG,GAAG,EAAE;YACnCH,eAAeG,GAAG,CAACG,IAAI,GAAGjB,WACvBE,UAAU,CAAC,wBACXgB,OAAO,CAAC,IAAMC,IAAAA,yBAAkB,EAACrB,WAAW,IAAI,CAACsB,OAAO;QAC7D;QAEA,IAAIC;QAEJ,uCAAuC;QACvC,IAAItB,QAAQA,KAAKuB,GAAG,IAAIvB,KAAKuB,GAAG,CAACC,IAAI,KAAK,WAAW;YACjD,CAAA,EAAEF,IAAI,EAAE,GAAGtB,KAAKuB,GAAG,AAAD;YACpBtB,WAAWwB,YAAY,CAAC,WAAW;QACrC;QAEA,mCAAmC;QACnC,MAAM,EAAEC,kBAAkB,EAAE,GAAG,MAAMnB,QAAQoB,OAAO;QAEpD,IAAIC;QAEJ,IAAI;YACFA,SAAS,MAAM3B,WACZE,UAAU,CAAC,mBACXG,YAAY,CAAC,IACZoB,mBAAmBG,OAAO,CAACP,QAAQxB,SAASc;QAElD,EAAE,OAAOkB,OAAY;YACnB,IAAIA,MAAMrB,IAAI,EAAE;gBACd,IAAI,CAACsB,aAAa,CAACD,MAAMrB,IAAI;YAC/B;YAEA,IAAIqB,MAAME,IAAI,KAAK,kBAAkB;gBACnC,MAAM,IAAIC,cAAW,CAACH;YACxB;YAEA,MAAMA;QACR;QAEA,KAAK,MAAMI,WAAWN,OAAOO,QAAQ,GAAI;YACvC,IAAI,CAACC,WAAW,CAAC,IAAIC,gBAAO,CAACH;QAC/B;QAEA,KAAK,MAAMI,WAAWV,OAAOW,QAAQ,CAAE;YACrC,wCAAwC;YACxC,OAAQD,QAAQd,IAAI;gBAClB,KAAK;oBACH,IAAI,CAACO,aAAa,CAACO,QAAQ7B,IAAI;oBAC/B;gBACF,KAAK;oBACH,IAAI,CAAC+B,kBAAkB,CAACF,QAAQ7B,IAAI;oBACpC;gBACF,KAAK;oBACH,IAAI,CAACgC,oBAAoB,CAACH,QAAQ7B,IAAI;oBACtC;gBACF,KAAK;oBACH,IAAI,CAACiC,oBAAoB,CAACJ,QAAQ7B,IAAI;oBACtC;gBACF,KAAK;oBACH,IAAI,CAACiC,oBAAoB,CAACJ,QAAQK,GAAG;oBACrC;gBACF,KAAK;oBACH,IAAIL,QAAQxC,OAAO,IAAIwC,QAAQ7B,IAAI,EAAE;wBACnC,IAAI,CAACmC,QAAQ,CACXN,QAAQ7B,IAAI,EACZ6B,QAAQxC,OAAO,EACfwC,QAAQvC,SAAS,EACjBuC,QAAQO,IAAI;oBAEhB;YACJ;QACF;QAEA,wCAAwC;QACxC,IAAI9B,MAAMa,OAAOb,GAAG,GAAGa,OAAOb,GAAG,CAAC+B,MAAM,KAAKC;QAE7C,IAAIhC,OAAOJ,cAAc;YACvBI,MAAMiC,IAAAA,qCAA8B,EAACjC,KAAK,IAAI,CAACM,OAAO;QACxD;QAEA,MAAME,MAAM;YACVC,MAAM;YACNyB,SAASrB,OAAOsB,SAAS,CAACD,OAAO;YACjC3B,MAAMM,OAAON,IAAI;QACnB;QAEA,OAAO;YAACM,OAAOuB,GAAG;YAAEpC;YAAK;gBAAEQ;YAAI;SAAE;IACnC,GACC6B,IAAI,CACH,CAAC,CAACD,KAAKpC,KAAK,EAAEQ,GAAG,EAAE,CAAM;QACvBnB,4BAAAA,SAAW,MAAM+C,KAAKpC,KAAK;YAAEQ;QAAI;IACnC,GACA,CAAC8B;QACCjD,4BAAAA,SAAWiD;IACb;AAEN"}

View File

@ -0,0 +1,3 @@
declare function normalizeSourceMap(map: any, resourceContext: string): any;
declare function normalizeSourceMapAfterPostcss(map: any, resourceContext: string): any;
export { normalizeSourceMap, normalizeSourceMapAfterPostcss };

View File

@ -0,0 +1,89 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
0 && (module.exports = {
normalizeSourceMap: null,
normalizeSourceMapAfterPostcss: null
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
normalizeSourceMap: function() {
return normalizeSourceMap;
},
normalizeSourceMapAfterPostcss: function() {
return normalizeSourceMapAfterPostcss;
}
});
const _path = /*#__PURE__*/ _interop_require_default(require("path"));
function _interop_require_default(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
const IS_NATIVE_WIN32_PATH = /^[a-z]:[/\\]|^\\\\/i;
const ABSOLUTE_SCHEME = /^[a-z0-9+\-.]+:/i;
function getURLType(source) {
if (source[0] === "/") {
if (source[1] === "/") {
return "scheme-relative";
}
return "path-absolute";
}
if (IS_NATIVE_WIN32_PATH.test(source)) {
return "path-absolute";
}
return ABSOLUTE_SCHEME.test(source) ? "absolute" : "path-relative";
}
function normalizeSourceMap(map, resourceContext) {
let newMap = map;
// Some loader emit source map as string
// Strip any JSON XSSI avoidance prefix from the string (as documented in the source maps specification), and then parse the string as JSON.
if (typeof newMap === "string") {
newMap = JSON.parse(newMap);
}
delete newMap.file;
const { sourceRoot } = newMap;
delete newMap.sourceRoot;
if (newMap.sources) {
newMap.sources = newMap.sources.map((source)=>{
const sourceType = getURLType(source);
// Do no touch `scheme-relative` and `absolute` URLs
if (sourceType === "path-relative" || sourceType === "path-absolute") {
const absoluteSource = sourceType === "path-relative" && sourceRoot ? _path.default.resolve(sourceRoot, _path.default.normalize(source)) : _path.default.normalize(source);
return _path.default.relative(resourceContext, absoluteSource);
}
return source;
});
}
return newMap;
}
function normalizeSourceMapAfterPostcss(map, resourceContext) {
const newMap = map;
// result.map.file is an optional property that provides the output filename.
// Since we don't know the final filename in the webpack build chain yet, it makes no sense to have it.
// eslint-disable-next-line no-param-reassign
delete newMap.file;
// eslint-disable-next-line no-param-reassign
newMap.sourceRoot = "";
// eslint-disable-next-line no-param-reassign
newMap.sources = newMap.sources.map((source)=>{
if (source.indexOf("<") === 0) {
return source;
}
const sourceType = getURLType(source);
// Do no touch `scheme-relative`, `path-absolute` and `absolute` types
if (sourceType === "path-relative") {
return _path.default.resolve(resourceContext, source);
}
return source;
});
return newMap;
}
//# sourceMappingURL=utils.js.map

View File

@ -0,0 +1 @@
{"version":3,"sources":["../../../../../../src/build/webpack/loaders/postcss-loader/src/utils.ts"],"names":["normalizeSourceMap","normalizeSourceMapAfterPostcss","IS_NATIVE_WIN32_PATH","ABSOLUTE_SCHEME","getURLType","source","test","map","resourceContext","newMap","JSON","parse","file","sourceRoot","sources","sourceType","absoluteSource","path","resolve","normalize","relative","indexOf"],"mappings":";;;;;;;;;;;;;;;IAuFSA,kBAAkB;eAAlBA;;IAAoBC,8BAA8B;eAA9BA;;;6DAvFZ;;;;;;AAEjB,MAAMC,uBAAuB;AAC7B,MAAMC,kBAAkB;AAExB,SAASC,WAAWC,MAAc;IAChC,IAAIA,MAAM,CAAC,EAAE,KAAK,KAAK;QACrB,IAAIA,MAAM,CAAC,EAAE,KAAK,KAAK;YACrB,OAAO;QACT;QAEA,OAAO;IACT;IAEA,IAAIH,qBAAqBI,IAAI,CAACD,SAAS;QACrC,OAAO;IACT;IAEA,OAAOF,gBAAgBG,IAAI,CAACD,UAAU,aAAa;AACrD;AAEA,SAASL,mBAAmBO,GAAQ,EAAEC,eAAuB;IAC3D,IAAIC,SAASF;IAEb,wCAAwC;IACxC,4IAA4I;IAC5I,IAAI,OAAOE,WAAW,UAAU;QAC9BA,SAASC,KAAKC,KAAK,CAACF;IACtB;IAEA,OAAOA,OAAOG,IAAI;IAElB,MAAM,EAAEC,UAAU,EAAE,GAAGJ;IAEvB,OAAOA,OAAOI,UAAU;IAExB,IAAIJ,OAAOK,OAAO,EAAE;QAClBL,OAAOK,OAAO,GAAGL,OAAOK,OAAO,CAACP,GAAG,CAAC,CAACF;YACnC,MAAMU,aAAaX,WAAWC;YAE9B,oDAAoD;YACpD,IAAIU,eAAe,mBAAmBA,eAAe,iBAAiB;gBACpE,MAAMC,iBACJD,eAAe,mBAAmBF,aAC9BI,aAAI,CAACC,OAAO,CAACL,YAAYI,aAAI,CAACE,SAAS,CAACd,WACxCY,aAAI,CAACE,SAAS,CAACd;gBAErB,OAAOY,aAAI,CAACG,QAAQ,CAACZ,iBAAiBQ;YACxC;YAEA,OAAOX;QACT;IACF;IAEA,OAAOI;AACT;AAEA,SAASR,+BAA+BM,GAAQ,EAAEC,eAAuB;IACvE,MAAMC,SAASF;IAEf,6EAA6E;IAC7E,uGAAuG;IACvG,6CAA6C;IAC7C,OAAOE,OAAOG,IAAI;IAElB,6CAA6C;IAC7CH,OAAOI,UAAU,GAAG;IAEpB,6CAA6C;IAC7CJ,OAAOK,OAAO,GAAGL,OAAOK,OAAO,CAACP,GAAG,CAAC,CAACF;QACnC,IAAIA,OAAOgB,OAAO,CAAC,SAAS,GAAG;YAC7B,OAAOhB;QACT;QAEA,MAAMU,aAAaX,WAAWC;QAE9B,sEAAsE;QACtE,IAAIU,eAAe,iBAAiB;YAClC,OAAOE,aAAI,CAACC,OAAO,CAACV,iBAAiBH;QACvC;QAEA,OAAOA;IACT;IAEA,OAAOI;AACT"}