create project

This commit is contained in:
ismailsosic
2022-12-27 12:05:56 +01:00
parent 2a33a2d3de
commit cd2143287c
16035 changed files with 2489703 additions and 0 deletions

View File

@@ -0,0 +1,15 @@
"use strict";
module.exports = {
src: "/img.jpg",
height: 40,
width: 40,
blurDataURL: "data:image/png;base64,imagedata"
};
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
Object.defineProperty(exports.default, '__esModule', { value: true });
Object.assign(exports.default, exports);
module.exports = exports.default;
}
//# sourceMappingURL=fileMock.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../../build/jest/__mocks__/fileMock.js"],"names":["module","exports","src","height","width","blurDataURL"],"mappings":"AAAAA;AAAAA,MAAM,CAACC,OAAO,GAAG;IACfC,GAAG,EAAE,UAAU;IACfC,MAAM,EAAE,EAAE;IACVC,KAAK,EAAE,EAAE;IACTC,WAAW,EAAE,iCAAiC;CAC/C"}

View File

@@ -0,0 +1,20 @@
"use strict";
module.exports = new Proxy({}, {
get: function getter() {
return ()=>({
className: "className",
variable: "variable",
style: {
fontFamily: "fontFamily"
}
});
}
});
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
Object.defineProperty(exports.default, '__esModule', { value: true });
Object.assign(exports.default, exports);
module.exports = exports.default;
}
//# sourceMappingURL=nextFontMock.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../../build/jest/__mocks__/nextFontMock.js"],"names":["module","exports","Proxy","get","getter","className","variable","style","fontFamily"],"mappings":"AAAAA;AAAAA,MAAM,CAACC,OAAO,GAAG,IAAIC,KAAK,CACxB,EAAE,EACF;IACEC,GAAG,EAAE,SAASC,MAAM,GAAG;QACrB,OAAO,IAAM,CAAC;gBACZC,SAAS,EAAE,WAAW;gBACtBC,QAAQ,EAAE,UAAU;gBACpBC,KAAK,EAAE;oBAAEC,UAAU,EAAE,YAAY;iBAAE;aACpC,CAAC,CAAA;KACH;CACF,CACF"}

View File

@@ -0,0 +1,10 @@
"use strict";
module.exports = {};
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
Object.defineProperty(exports.default, '__esModule', { value: true });
Object.assign(exports.default, exports);
module.exports = exports.default;
}
//# sourceMappingURL=styleMock.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../../build/jest/__mocks__/styleMock.js"],"names":["module","exports"],"mappings":"AAAAA;AAAAA,MAAM,CAACC,OAAO,GAAG,EAAE"}

View File

@@ -0,0 +1,3 @@
export default function nextJest(options?: {
dir?: string;
}): (customJestConfig?: any) => () => Promise<any>;

191
kitabcitab/node_modules/next/dist/build/jest/jest.js generated vendored Normal file
View File

@@ -0,0 +1,191 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = nextJest;
var _env = require("@next/env");
var _path = require("path");
var _config = _interopRequireDefault(require("../../server/config"));
var _constants = require("../../shared/lib/constants");
var _loadJsconfig = _interopRequireDefault(require("../load-jsconfig"));
var Log = _interopRequireWildcard(require("../output/log"));
var _findPagesDir = require("../../lib/find-pages-dir");
var _swc = require("../swc");
function nextJest(options = {}) {
// createJestConfig
return (customJestConfig)=>{
// Function that is provided as the module.exports of jest.config.js
// Will be called and awaited by Jest
return async ()=>{
let nextConfig;
let jsConfig;
let resolvedBaseUrl;
let isEsmProject = false;
let pagesDir;
let hasServerComponents;
if (options.dir) {
const resolvedDir = (0, _path).resolve(options.dir);
const packageConfig = loadClosestPackageJson(resolvedDir);
isEsmProject = packageConfig.type === "module";
nextConfig = await getConfig(resolvedDir);
const isAppDirEnabled = !!nextConfig.experimental.appDir;
const findPagesDirResult = (0, _findPagesDir).findPagesDir(resolvedDir, isAppDirEnabled);
hasServerComponents = !!findPagesDirResult.appDir;
pagesDir = findPagesDirResult.pagesDir;
setUpEnv(resolvedDir, nextConfig);
// TODO: revisit when bug in SWC is fixed that strips `.css`
const result = await (0, _loadJsconfig).default(resolvedDir, nextConfig);
jsConfig = result.jsConfig;
resolvedBaseUrl = result.resolvedBaseUrl;
}
// Ensure provided async config is supported
const resolvedJestConfig = (typeof customJestConfig === "function" ? await customJestConfig() : customJestConfig) ?? {};
// eagerly load swc bindings instead of waiting for transform calls
await (0, _swc).loadBindings();
if (_swc.lockfilePatchPromise.cur) {
await _swc.lockfilePatchPromise.cur;
}
const transpiled = ((nextConfig == null ? void 0 : nextConfig.transpilePackages) ?? []).join("|");
return {
...resolvedJestConfig,
moduleNameMapper: {
// Handle CSS imports (with CSS modules)
// https://jestjs.io/docs/webpack#mocking-css-modules
"^.+\\.module\\.(css|sass|scss)$": require.resolve("./object-proxy.js"),
// Handle CSS imports (without CSS modules)
"^.+\\.(css|sass|scss)$": require.resolve("./__mocks__/styleMock.js"),
// Handle image imports
"^.+\\.(png|jpg|jpeg|gif|webp|avif|ico|bmp)$": require.resolve(`./__mocks__/fileMock.js`),
// Keep .svg to it's own rule to make overriding easy
"^.+\\.(svg)$": require.resolve(`./__mocks__/fileMock.js`),
// Handle @next/font
"@next/font/(.*)": require.resolve("./__mocks__/nextFontMock.js"),
// custom config comes last to ensure the above rules are matched,
// fixes the case where @pages/(.*) -> src/pages/$! doesn't break
// CSS/image mocks
...resolvedJestConfig.moduleNameMapper || {}
},
testPathIgnorePatterns: [
// Don't look for tests in node_modules
"/node_modules/",
// Don't look for tests in the Next.js build output
"/.next/",
// Custom config can append to testPathIgnorePatterns but not modify it
// This is to ensure `.next` and `node_modules` are always excluded
...resolvedJestConfig.testPathIgnorePatterns || [],
],
transform: {
// Use SWC to compile tests
"^.+\\.(js|jsx|ts|tsx|mjs)$": [
require.resolve("../swc/jest-transformer"),
{
nextConfig,
jsConfig,
resolvedBaseUrl,
hasServerComponents,
isEsmProject,
pagesDir
},
],
// Allow for appending/overriding the default transforms
...resolvedJestConfig.transform || {}
},
transformIgnorePatterns: [
// To match Next.js behavior node_modules is not transformed, only `transpiledPackages`
...transpiled ? [
`/node_modules/(?!.pnpm)(?!(${transpiled})/)`,
`/node_modules/.pnpm/(?!(${transpiled.replace(/\//g, "\\+")})@)`,
] : [
"/node_modules/"
],
// CSS modules are mocked so they don't need to be transformed
"^.+\\.module\\.(css|sass|scss)$",
// Custom config can append to transformIgnorePatterns but not modify it
// This is to ensure `node_modules` and .module.css/sass/scss are always excluded
...resolvedJestConfig.transformIgnorePatterns || [],
],
watchPathIgnorePatterns: [
// Don't re-run tests when the Next.js build output changes
"/.next/",
...resolvedJestConfig.watchPathIgnorePatterns || [],
]
};
};
};
}
function _interopRequireDefault(obj) {
return obj && obj.__esModule ? obj : {
default: obj
};
}
function _getRequireWildcardCache() {
if (typeof WeakMap !== "function") return null;
var cache = new WeakMap();
_getRequireWildcardCache = function() {
return cache;
};
return cache;
}
function _interopRequireWildcard(obj) {
if (obj && obj.__esModule) {
return obj;
}
if (obj === null || typeof obj !== "object" && typeof obj !== "function") {
return {
default: obj
};
}
var cache = _getRequireWildcardCache();
if (cache && cache.has(obj)) {
return cache.get(obj);
}
var newObj = {};
var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor;
for(var key in obj){
if (Object.prototype.hasOwnProperty.call(obj, key)) {
var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null;
if (desc && (desc.get || desc.set)) {
Object.defineProperty(newObj, key, desc);
} else {
newObj[key] = obj[key];
}
}
}
newObj.default = obj;
if (cache) {
cache.set(obj, newObj);
}
return newObj;
}
async function getConfig(dir) {
const conf = await (0, _config).default(_constants.PHASE_TEST, dir);
return conf;
}
/**
* Loads closest package.json in the directory hierarchy
*/ function loadClosestPackageJson(dir, attempts = 1) {
if (attempts > 5) {
throw new Error("Can't resolve main package.json file");
}
var mainPath = attempts === 1 ? "./" : Array(attempts).join("../");
try {
return require((0, _path).join(dir, mainPath + "package.json"));
} catch (e) {
return loadClosestPackageJson(dir, attempts + 1);
}
}
/** Loads dotenv files and sets environment variables based on next config. */ function setUpEnv(dir, nextConfig) {
const dev = false;
(0, _env).loadEnvConfig(dir, dev, Log);
if (nextConfig.experimental.newNextLinkBehavior) {
process.env.__NEXT_NEW_LINK_BEHAVIOR = "true";
}
}
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
Object.defineProperty(exports.default, '__esModule', { value: true });
Object.assign(exports.default, exports);
module.exports = exports.default;
}
//# sourceMappingURL=jest.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../build/jest/jest.ts"],"names":["nextJest","Log","options","customJestConfig","nextConfig","jsConfig","resolvedBaseUrl","isEsmProject","pagesDir","hasServerComponents","dir","resolvedDir","resolve","packageConfig","loadClosestPackageJson","type","getConfig","isAppDirEnabled","experimental","appDir","findPagesDirResult","findPagesDir","setUpEnv","result","loadJsConfig","resolvedJestConfig","loadBindings","lockfilePatchPromise","cur","transpiled","transpilePackages","join","moduleNameMapper","require","testPathIgnorePatterns","transform","transformIgnorePatterns","replace","watchPathIgnorePatterns","conf","loadConfig","PHASE_TEST","attempts","Error","mainPath","Array","e","dev","loadEnvConfig","newNextLinkBehavior","process","env","__NEXT_NEW_LINK_BEHAVIOR"],"mappings":"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"}

View File

@@ -0,0 +1,22 @@
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _default = new Proxy({}, {
get: function getter(target, key) {
if (key === "__esModule") {
return false;
}
return key;
}
});
exports.default = _default;
if ((typeof exports.default === 'function' || (typeof exports.default === 'object' && exports.default !== null)) && typeof exports.default.__esModule === 'undefined') {
Object.defineProperty(exports.default, '__esModule', { value: true });
Object.assign(exports.default, exports);
module.exports = exports.default;
}
//# sourceMappingURL=object-proxy.js.map

View File

@@ -0,0 +1 @@
{"version":3,"sources":["../../../build/jest/object-proxy.js"],"names":["Proxy","get","getter","target","key"],"mappings":"AA0BA;;;;;eAAe,IAAIA,KAAK,CACtB,EAAE,EACF;IACEC,GAAG,EAAE,SAASC,MAAM,CAACC,MAAM,EAAEC,GAAG,EAAE;QAChC,IAAIA,GAAG,KAAK,YAAY,EAAE;YACxB,OAAO,KAAK,CAAA;SACb;QACD,OAAOA,GAAG,CAAA;KACX;CACF,CACF"}