@anolilab/prettier-config
Version:
Prettier shareable config for Anolilab.
23 lines (20 loc) • 1.78 kB
JavaScript
;
var chunk3OYUO3P4_js = require('./chunk-3OYUO3P4.js');
var fs = require('fs');
var path = require('path');
var process = require('process');
var util = require('util');
var packageJsonUtils = require('@anolilab/package-json-utils');
process.env.CI!==void 0&&process.exit(0);var a=util.promisify(fs.writeFile);console.log("Configuring @anolilab/prettier-config",packageJsonUtils.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(fs.existsSync(path.join(packageJsonUtils.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(chunk3OYUO3P4_js.a,void 0,4)}
`);return}let r=path.join(packageJsonUtils.projectPath,".prettierrc.js");await a(r,`${packageJsonUtils.packageIsTypeModule?'import config from "@anolilab/prettier-config";':'var config = require("@anolilab/prettier-config");'}
${packageJsonUtils.packageIsTypeModule?"export default":"module.exports ="} {
...config,
}
`,"utf8");},u=async()=>{let r=path.join(packageJsonUtils.projectPath,".prettierignore");if(fs.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!"),process.exit(0);}catch(r){console.log("\u{1F62C} something went wrong:"),console.error(r),process.exit(1);}})();
//# sourceMappingURL=out.js.map
//# sourceMappingURL=postinstall.js.map