2022-08-12 11:41:03 +08:00
|
|
|
// @denoify-ignore
|
2022-12-13 14:40:22 +08:00
|
|
|
import { makeThisModuleAnExecutableReplacer, ParsedImportExportStatement } from 'denoify'
|
2022-08-12 11:41:03 +08:00
|
|
|
|
|
|
|
makeThisModuleAnExecutableReplacer(async ({ parsedImportExportStatement, version }) => {
|
|
|
|
if (parsedImportExportStatement.parsedArgument.nodeModuleName === 'toucan-js') {
|
2022-12-13 14:40:22 +08:00
|
|
|
return ParsedImportExportStatement.stringify({
|
|
|
|
...parsedImportExportStatement,
|
|
|
|
parsedArgument: {
|
|
|
|
type: 'URL',
|
2023-08-24 10:21:16 +08:00
|
|
|
url: `https://esm.sh/toucan-js@${version}`,
|
2022-12-13 14:40:22 +08:00
|
|
|
},
|
|
|
|
})
|
2022-08-12 11:41:03 +08:00
|
|
|
}
|
2022-12-13 14:40:22 +08:00
|
|
|
|
|
|
|
if (parsedImportExportStatement.parsedArgument.nodeModuleName === 'hono') {
|
|
|
|
return ParsedImportExportStatement.stringify({
|
|
|
|
...parsedImportExportStatement,
|
|
|
|
parsedArgument: {
|
|
|
|
type: 'URL',
|
2023-08-23 09:57:54 +08:00
|
|
|
url: 'https://deno.land/x/hono/mod.ts',
|
2022-12-13 14:40:22 +08:00
|
|
|
},
|
|
|
|
})
|
|
|
|
}
|
|
|
|
|
2022-08-12 11:41:03 +08:00
|
|
|
return undefined
|
|
|
|
})
|