import { execa } from 'execa'; import { fileURLToPath } from 'url'; import { dirname } from 'path'; const __filename = fileURLToPath(import.meta.url); export const testDir = dirname(__filename); export const timeout = 5000; const createAstroError = new Error( 'Timed out waiting for create-astro to respond with expected output.' ); export function promiseWithTimeout(testFn) { return new Promise((resolve, reject) => { const timeoutEvent = setTimeout(() => { reject(createAstroError); }, timeout); function resolver() { clearTimeout(timeoutEvent); resolve(); } testFn(resolver); }); } export const PROMPT_MESSAGES = { directory: 'Where would you like to create your app?', template: 'Which app template would you like to use?', install: (pkgManager) => `Would you like us to run "${pkgManager} install?"`, astroAdd: (astroAddCommand = 'npx astro@latest add --yes') => `Run "${astroAddCommand}?" This lets you optionally add component frameworks (ex. React), CSS frameworks (ex. Tailwind), and more.`, git: 'Initialize a git repository?', }; export function setup(args = []) { const { stdout, stdin } = execa('../create-astro.mjs', [...args, '--dryrun'], { cwd: testDir }); return { stdin, stdout, }; } ciro/child-process-fixes Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/bench/snippets/text-encoder.mjs (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2023-05-18[node:vm] Propagate global properties defined on the new context objectGravatar Jarred Sumner 2-16/+26
2023-05-18clang-formatGravatar Jarred Sumner 1-14/+15
2023-05-18Implement `node:vm` (#2785)Gravatar Silver 7-46/+482
2023-05-18Fixes #2924Gravatar Jarred Sumner 1-0/+8
2023-05-18handle when cwd is not writable, attempt to use tmp dir explicitlyGravatar Jarred Sumner 2-2/+32
2023-05-18BumpGravatar Jarred Sumner 1-1/+1
2023-05-18Fixes #2946 (#2949)Gravatar Jarred Sumner 3-2/+57
2023-05-18Fixes #2942 (#2947)Gravatar Jarred Sumner 2-1/+154
2023-05-18Implement `expect().toBeCloseTo()` (#2870)Gravatar Degreat 4-3/+167
2023-05-18use raw template contents for tagged templates (#2937)Gravatar Dylan Conway 4-33/+67
2023-05-18Fixes #2928 (#2939)Gravatar Jarred Sumner 4-43/+113
2023-05-17Update fs.test.tsGravatar Jarred Sumner 1-7/+10
2023-05-17Mention setting `target` to `"node"` or `"bun"` when a ResolveMessage occurs ...Gravatar Jarred Sumner 1-2/+2
2023-05-17Fixes https://github.com/oven-sh/bun/issues/2931Gravatar Jarred Sumner 2-1/+30
2023-05-17Update benchmarking.mdGravatar Jarred Sumner 1-1/+1
2023-05-17Support static string values in our class bindings generatorGravatar Jarred Sumner 2-2/+26
2023-05-17Make `BuildError` and `ResolveError` use C++ instead of JSC C APIGravatar Jarred Sumner 23-515/+2067
2023-05-17Update json-parse-stringify.mjsbun-v0.6.2Gravatar Jarred Sumner 1-2/+2