UNPKG

anl

Version:
8 lines 1.27 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`);i=e.__toESM(i);let 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 e=>{let a=new Promise((i,a)=>{let o=(0,r.exec)(n.StyleLint(e),e=>{e&&(t.spinner.error(`Stylelint installation failed: ${e.message}`),a(e))});o.stdout?.on(`data`,function(){i({success:!0})}),o.stderr?.on(`data`,function(e){t.spinner.error(String(e)),a(Error(String(e)))})}),o=new Promise((n,r)=>{let a=`module.exports = { plugins: ['stylelint-${e}', 'stylelint-prettier'], extends: ['stylelint-config-standard', 'stylelint-prettier/recommended'], rules: { 'prettier/prettier': [true, { singleQuote: true, tabWidth: 2 }], 'custom-property-pattern': null, }, };`;i.default.writeFile(`${process.cwd()}/.stylelintrc.js`,a,e=>{if(e){t.spinner.error(`.stylelintrc file creation failed: ${e.message}`),r(e);return}n({success:!0})})});try{await s(a,`Install Stylelint`,{estimate:1e4}),await s(o,`Create .stylelintrc file`)}catch(e){console.error(`styleLintHandle======>`,e)}};exports.styleLintHandle=c;