Files
boc/quixzoom-token-system/api/node_modules/jest-pnp-resolver/index.js
T
Bernt 58ca4e68db feat(boc): Complete Business Operations Center v1.0
- Go backend API with full CRUD for all modules (CRM, Sales, Finance, HR, Legal, Marketing, Support, Purchase, Inventory, Projects, Automation, Analytics)
- Rust analytics service with parallel report generation
- C runtime with POSIX shared memory IPC
- PostgreSQL schema with 30+ tables, full migrations
- Redis cache, sessions, pub/sub
- Kafka event streaming with Zookeeper
- WebSocket hub for real-time updates
- Automation engine with cron jobs, workflows, event triggers
- JWT authentication, multi-tenant from start
- Docker Compose with all services
- Nginx reverse proxy with rate limiting
- Integration tests passing
- Feature gap analysis against Fortnox/Odoo/Visma

Refs: BOC-001
2026-07-12 12:41:35 +00:00

51 lines
1.5 KiB
JavaScript

let globalPnpApi;
try {
globalPnpApi = require(`pnpapi`);
} catch {
// Just ignore if we don't have a global PnP instance - perhaps
// we'll eventually find one at runtime due to multi-tree
}
const createRequire = require(`./createRequire`);
const getDefaultResolver = require(`./getDefaultResolver`);
module.exports = (request, options) => {
const {
basedir,
defaultResolver = getDefaultResolver(),
extensions,
} = options;
if (process.versions.pnp) {
let pnpApi = globalPnpApi;
// While technically it would be more correct to run this code
// everytime (since they file being run *may* belong to a
// different dependency tree than the one owning Jest), in
// practice this doesn't happen anywhere else than on the Jest
// repository itself (in the test env). So in order to preserve
// the performances, we can afford a slight incoherence here.
if (!pnpApi) {
try {
const baseReq = createRequire(`${basedir}/internal.js`);
pnpApi = baseReq(`pnpapi`);
} catch {
// The file isn't part of a PnP dependency tree, so we can
// just use the default Jest resolver.
}
}
if (pnpApi) {
const resolution = pnpApi.resolveRequest(request, `${basedir}/`, {extensions});
// When the request is a native module, Jest expects to get the string back unmodified, but pnp returns null instead.
if (resolution === null)
return request;
return resolution;
}
}
return defaultResolver(request, {...options, allowPnp: false});
};