MCPcopy
hub / github.com/rollup/rollup / stdinPlugin

Function stdinPlugin

cli/run/stdin.ts:8–23  ·  view source on GitHub ↗
(argument: unknown)

Source from the content-addressed store, hash-verified

6let stdinResult: Promise<string> | null = null;
7
8export function stdinPlugin(argument: unknown): Plugin {
9 const suffix = typeof argument == 'string' && argument.length > 0 ? '.' + argument : '';
10 return {
11 load(id) {
12 if (id === stdinName || id.startsWith(stdinName + '.')) {
13 return stdinResult || (stdinResult = readStdin());
14 }
15 },
16 name: 'stdin',
17 resolveId(id) {
18 if (id === stdinName) {
19 return id + suffix;
20 }
21 }
22 };
23}
24
25function readStdin(): Promise<string> {
26 return new Promise((resolve, reject) => {

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…