UNPKG

anl

Version:
2 lines 1.24 kB
const e=require(`../_virtual/rolldown_runtime.cjs`),t=require(`../utils/logger.cjs`);require(`../utils/index.cjs`);const n=require(`./const.cjs`);let r=require(`child_process`),i=require(`fs`),a=require(`path`),o=require(`progress-estimator`);o=e.__toESM(o);const s=(0,o.default)({storagePath:(0,a.join)(__dirname,`.progress-estimator`)}),c=async()=>{let e=new Promise((e,i)=>{let a=(0,r.exec)(n.Prettier,e=>{e&&(t.spinner.error(e.message),i(e))});a.stdout?.on(`data`,function(){e({success:!0})}),a.stderr?.on(`data`,function(e){t.spinner.error(String(e)),i(Error(String(e)))})}),o=new Promise((e,n)=>{try{(0,i.writeFileSync)((0,a.join)(process.cwd(),`.prettierrc.js`),[`module.exports = {`,`printWidth: 80,`,`tabWidth: 2,`,`useTabs: true,`,`semi: true,`,`singleQuote: true,`,`quoteProps: "as-needed",`,`trailingComma: "none",`,`bracketSpacing: true,`,`arrowParens: "always",`,`rangeStart: 0,`,`proseWrap: "preserve",`,`htmlWhitespaceSensitivity: "css"`,`};`].join(` `),`utf8`),e({success:!0})}catch(e){t.spinner.error(`.prettierrc file write failed!`),n(Error(String(e)))}});try{await s(e,`Install Prettier`,{estimate:1e4}),await s(o,`Create .prettierrc file`)}catch(e){console.error(`prettierHanlde======>`,e)}};exports.prettierHanlde=c;