{"version":3,"file":"pack.cjs","sources":["../src/pack.ts"],"sourcesContent":["import type { types } from '@bemedev/types';\nimport { writeFile } from 'node:fs/promises';\nimport { join } from 'node:path';\nimport sh from 'shelljs';\nimport { buildPackageJson } from './buildPackageJson';\nimport { DOT, PACKAGE_PATH, TARBALL_FOLDER } from './constants';\nimport { getRelativePath0 } from './getRelativePath';\n\ntype Pack_F = types.Fn<[], Promise<string>>;\n\nexport const pack: Pack_F = async () => {\n  const { packageJson, outDir } = buildPackageJson();\n\n  const fileToWrite = `${DOT}${join(outDir, PACKAGE_PATH)}`;\n\n  await writeFile(fileToWrite, JSON.stringify(packageJson, null, 2));\n  const folderTocreate = `${DOT}${TARBALL_FOLDER}`;\n  sh.rm('-Rf', [folderTocreate]);\n  sh.mkdir(folderTocreate);\n\n  sh.cd(`${DOT}${outDir}`);\n\n  const out1 = sh\n    .exec(`pnpm pack --pack-destination ../${TARBALL_FOLDER}`)\n    .toWellFormed();\n\n  sh.cd('..');\n\n  const out2 = getRelativePath0(out1);\n\n  return out2;\n};\n"],"names":["buildPackageJson","DOT","join","PACKAGE_PATH","writeFile","TARBALL_FOLDER","getRelativePath0"],"mappings":";;;;;;;;;AAUO,MAAM,IAAI,GAAW,YAAW;IACrC,MAAM,EAAE,WAAW,EAAE,MAAM,EAAE,GAAGA,iCAAgB,EAAE;AAElD,IAAA,MAAM,WAAW,GAAG,CAAA,EAAGC,aAAG,CAAA,EAAGC,cAAI,CAAC,MAAM,EAAEC,sBAAY,CAAC,CAAA,CAAE;AAEzD,IAAA,MAAMC,kBAAS,CAAC,WAAW,EAAE,IAAI,CAAC,SAAS,CAAC,WAAW,EAAE,IAAI,EAAE,CAAC,CAAC,CAAC;AAClE,IAAA,MAAM,cAAc,GAAG,CAAA,EAAGH,aAAG,CAAA,EAAGI,wBAAc,EAAE;IAChD,EAAE,CAAC,EAAE,CAAC,KAAK,EAAE,CAAC,cAAc,CAAC,CAAC;AAC9B,IAAA,EAAE,CAAC,KAAK,CAAC,cAAc,CAAC;IAExB,EAAE,CAAC,EAAE,CAAC,CAAA,EAAGJ,aAAG,CAAA,EAAG,MAAM,CAAA,CAAE,CAAC;IAExB,MAAM,IAAI,GAAG;AACV,SAAA,IAAI,CAAC,CAAA,gCAAA,EAAmCI,wBAAc,CAAA,CAAE;AACxD,SAAA,YAAY,EAAE;AAEjB,IAAA,EAAE,CAAC,EAAE,CAAC,IAAI,CAAC;AAEX,IAAA,MAAM,IAAI,GAAGC,gCAAgB,CAAC,IAAI,CAAC;AAEnC,IAAA,OAAO,IAAI;AACb;;;;"}