UNPKG

@anolilab/prettier-config

Version:
21 lines (19 loc) 1.63 kB
import { a as a$1 } from './chunk-WDFZ7A7B.mjs'; import { writeFile, existsSync } from 'fs'; import { join } from 'path'; import { env, exit } from 'process'; import { promisify } from 'util'; import { projectPath, packageIsTypeModule } from '@anolilab/package-json-utils'; env.CI!==void 0&&exit(0);var a=promisify(writeFile);console.log("Configuring @anolilab/prettier-config",projectPath,` `);var e=".prettierrc",m=async()=>{for(let n of [e,`${e}.js`,`${e}.cjs`,`${e}.json`,`${e}.json5`,`${e}.yaml`,`${e}.yml`,`${e}.toml`,"prettier.config.js","prettier.config.cjs"])if(existsSync(join(projectPath,n))){console.warn(`\u26A0\uFE0F ${n} already exists; Make sure that it includes the following for @anolilab/prettier-config to work as it should: ${JSON.stringify(a$1,void 0,4)} `);return}let r=join(projectPath,".prettierrc.js");await a(r,`${packageIsTypeModule?'import config from "@anolilab/prettier-config";':'var config = require("@anolilab/prettier-config");'} ${packageIsTypeModule?"export default":"module.exports ="} { ...config, } `,"utf8");},u=async()=>{let r=join(projectPath,".prettierignore");if(existsSync(r)){console.warn("\u26A0\uFE0F .prettierignore already exists");return}await a(r,`${["*.md","*.sh","*.yml","*.svg","*.gif","*.log",".DS_Store","CNAME","AUTHORS","LICENSE","es/","lib/","dist/","coverage/"].join(` `)} `,"utf8");};(async()=>{try{await Promise.all([m(),u()]),console.log("\u{1F60E} Everything went well, have fun!"),exit(0);}catch(r){console.log("\u{1F62C} something went wrong:"),console.error(r),exit(1);}})(); //# sourceMappingURL=out.js.map //# sourceMappingURL=postinstall.mjs.map