{"version":3,"file":"built-imports.d.ts","sourceRoot":"","sources":["../../src/built-imports.ts"],"names":[],"mappings":"AAEA,OAAO,EAAE,OAAO,EAAE,MAAM,YAAY,CAAA;;AAIpC,wBAeC","sourcesContent":["// merge tshy.imports with package.json imports\n\nimport { Package } from './types.js'\n\n// strip the ./src/ and turn ts extension into js for built imports\n// leave unbuilt imports alone, they'll be symlinked\nexport default (pkg: Package): Package['imports'] => {\n  const { imports } = pkg\n  if (!imports) return undefined\n  return Object.fromEntries(\n    Object.entries(imports).map(([k, v]) => [\n      k,\n      typeof v === 'string' && v.startsWith('./src/') ?\n        './' +\n        v\n          .substring('./src/'.length)\n          .replace(/\\.([cm]?)ts$/, '.$1js')\n          .replace(/\\.tsx$/, '.js')\n      : v,\n    ]),\n  )\n}\n"]}