@sanity/plugin-kit

7.0.28.0.0
dist/verify-common-CzG3zw3J.js.map
+dist/verify-common-CzG3zw3J.js.mapNew file
+1
Index: package/dist/verify-common-CzG3zw3J.js.map
===================================================================
--- package/dist/verify-common-CzG3zw3J.js.map
+++ package/dist/verify-common-CzG3zw3J.js.map
@@ -0,0 +1,1 @@
+{"version":3,"file":"verify-common-CzG3zw3J.js","names":["sharedFlags"],"sources":["../src/actions/verify/verify-common.ts"],"sourcesContent":["import chalk from 'chalk'\nimport type {TypedFlags} from 'meow'\nimport outdent from 'outdent'\n\nimport sharedFlags from '../../sharedFlags'\nimport log from '../../util/log'\n\nconst splitLine = `\\n----------------------------------------------------------`\n\nexport const verifyPackageConfigDefaults = {\n  'packageName': true,\n  'esmOnly': true,\n  'tsconfig': true,\n  'dependencies': true,\n  'deprecatedDependencies': true,\n  'babelConfig': true,\n  'incompatiblePlugin': true,\n  'scripts': true,\n  'pkg-utils': true,\n  'nodeEngine': true,\n  'studioConfig': true,\n  'srcIndex': true,\n  'bannedFiles': true,\n  'oxfmt': true,\n  'oxlint': true,\n} as const\n\nexport type VerifyPackageConfig = Partial<Record<keyof typeof verifyPackageConfigDefaults, boolean>>\n\nexport const verifyFlags = {\n  ...sharedFlags,\n  single: {\n    default: false,\n    type: 'boolean',\n  },\n} as const\n\nexport type VerifyFlags = TypedFlags<typeof verifyFlags>\n\nfunction disableCheckText(checkKey: string) {\n  return chalk.grey(\n    outdent`\n              To skip this validation add the following to your package.json:\n              \"sanityPlugin\": {\n                 \"verifyPackage\": {\n                    \"${checkKey}\": false\n                 }\n              }\n          `.trimStart(),\n  )\n}\n\nexport function createValidator(\n  verifyConfig: VerifyPackageConfig,\n  flags: VerifyFlags,\n  errors: string[],\n) {\n  return async function validation(\n    checkKey: keyof VerifyPackageConfig,\n    task: () => Promise<string[] | undefined>,\n  ) {\n    if (verifyConfig[checkKey] !== false) {\n      const result = await task()\n      if (result?.length) {\n        result.push(disableCheckText(checkKey))\n        const errorMessage = result.join('\\n\\n')\n        errors.push(errorMessage)\n        log.error(`\\n` + errorMessage + splitLine)\n      }\n    }\n\n    if (flags.single && errors.length) {\n      throw new Error(\n        outdent`Detected outstanding upgrade issues.\n\n        Fail-fast (--single) mode enabled, stopping validation here.\n        `,\n      )\n    }\n  }\n}\n"],"mappings":";;;AAOA,MAsBa,cAAc;CACzB,GAAGA;CACH,QAAQ;EACN,SAAS;EACT,MAAM;CACR;AACF;AAIA,SAAS,iBAAiB,UAAkB;CAC1C,OAAO,MAAM,KACX,OAAO;;;;uBAIY,SAAS;;;YAGpB,UAAU,CACpB;AACF;AAEA,SAAgB,gBACd,cACA,OACA,QACA;CACA,OAAO,eACL,UACA,MACA;EACA,IAAI,aAAa,cAAc,IAAO;GACpC,IAAM,SAAS,MAAM,KAAK;GAC1B,IAAI,QAAQ,QAAQ;IAClB,OAAO,KAAK,iBAAiB,QAAQ,CAAC;IACtC,IAAM,eAAe,OAAO,KAAK,MAAM;IAEvC,AADA,OAAO,KAAK,YAAY,GACxB,YAAI,MAAM,OAAO,eAAe,8DAAS;GAC3C;EACF;EAEA,IAAI,MAAM,UAAU,OAAO,QACzB,MAAU,MACR,OAAO;;;SAIT;CAEJ;AACF"}
\ No newline at end of file