@patchworkdev/pdk
Version:
Patchwork Development Kit
49 lines (48 loc) • 1.69 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.react = react;
const env_1 = require("./env");
const hooks_1 = require("./hooks");
function react(props) {
return {
name: 'React',
configProps: props,
generate: async ({ context, task }) => {
return task.newListr([
{
title: 'Generating WAGMI hooks...',
task: async (ctx) => {
await (0, hooks_1.generateWagmiHooks)(ctx.rootDir);
},
},
{
title: 'Generating tRPC hooks...',
enabled(ctx) {
return ctx.artifacts['trpc'] ? true : false;
},
task: async (ctx, t) => {
await (0, hooks_1.generateTrpcHooks)(ctx.rootDir);
},
},
// {
// title: 'Generating components...',
// task: async (ctx) => {
// await generateReactComponents(ctx.rootDir);
// },
// },
// {
// title: 'Generating demo page...',
// task: async (ctx) => {
// await generateDemoPage(ctx.rootDir);
// },
// },
{
title: 'Generating env...',
task: async (ctx) => {
await (0, env_1.generateEnv)(ctx.rootDir);
},
},
], { concurrent: true });
},
};
}