Buckets:
| ; | |
| Object.defineProperty(exports, "__esModule", { value: true }); | |
| exports.ExpandShortcut = void 0; | |
| /** | |
| * Expands shortcuts according to the following table: | |
| * | |
| * | Syntax | Expands to | | |
| * | --------------- | --------------------- | | |
| * | `npm:<script>` | `npm run <script>` | | |
| * | `pnpm:<script>` | `pnpm run <script>` | | |
| * | `yarn:<script>` | `yarn run <script>` | | |
| * | `bun:<script>` | `bun run <script>` | | |
| * | `node:<script>` | `node --run <script>` | | |
| * | `deno:<script>` | `deno task <script>` | | |
| */ | |
| class ExpandShortcut { | |
| parse(commandInfo) { | |
| const [, prefix, script, args] = /^(npm|yarn|pnpm|bun|node|deno):(\S+)(.*)/.exec(commandInfo.command) || []; | |
| if (!script) { | |
| return commandInfo; | |
| } | |
| let command; | |
| if (prefix === 'node') { | |
| command = 'node --run'; | |
| } | |
| else if (prefix === 'deno') { | |
| command = 'deno task'; | |
| } | |
| else { | |
| command = `${prefix} run`; | |
| } | |
| return { | |
| ...commandInfo, | |
| name: commandInfo.name || script, | |
| command: `${command} ${script}${args}`, | |
| }; | |
| } | |
| } | |
| exports.ExpandShortcut = ExpandShortcut; | |
Xet Storage Details
- Size:
- 1.23 kB
- Xet hash:
- c913259843ee5daf39e1f17f10110422a69f1c40d0a43c0d7a1189acddd8da1a
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.