create-jd-app
Version:
Create modern type safed Solid web application within seconds
47 lines (46 loc) • 1.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.withPackages = void 0;
const packages = {
dev: {
// prisma
prisma: "^6.5.0",
},
normal: {
// prisma
"@prisma/client": "^6.5.0",
// prpc
"@tanstack/solid-query": "^5.69.0",
"@solid-mediakit/prpc": "^2.1.2",
"@solid-mediakit/prpc-plugin": "^2.1.1",
// authjs
"@solid-mediakit/auth": "^3.1.3",
"@auth/core": "^0.38.0",
"@auth/prisma-adapter": "^2.8.0",
// tailwind
postcss: "^8.4.40",
tailwindcss: "^3.4.7",
autoprefixer: "^10.4.19",
},
};
function withPackages(optIn) {
const devs = {};
const normals = {};
for (const keyType in optIn) {
const __curr = optIn[keyType];
const arrOptIn = Array.isArray(__curr) ? __curr : [__curr];
for (const curr of arrOptIn) {
const name = (curr === null || curr === void 0 ? void 0 : curr.includes("->")) ? curr.split("->")[0] : curr;
if (keyType === "dev") {
devs[name] =
packages.dev[curr];
}
else {
normals[name] =
packages.normal[curr];
}
}
}
return [normals, devs];
}
exports.withPackages = withPackages;