UNPKG

@eljs/create-plugin-npm-web

Version:
33 lines (28 loc) 705 B
/* eslint-disable @typescript-eslint/naming-convention */ import { type Api } from '@eljs/create' export default async (api: Api) => { api.modifyAppData(memo => { memo.scene = 'web' return memo }) api.modifyPrompts(memo => { memo.mode = 'esm' memo.jestSetup = `import '@testing-library/jest-dom/extend-expect'` memo.tsx = `tsx -r ignore-styles` return memo }) api.modifyTsConfig(memo => { memo.compilerOptions?.lib?.push('dom') return memo }) api.onStart(() => { api.extendPackage(() => { return { devDependencies: { '@testing-library/jest-dom': '^5.16.4', 'ignore-styles': '^5.0.1', }, } }) }) }