summaryrefslogtreecommitdiff
path: root/packages/create-astro/src/config.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/create-astro/src/config.ts')
-rw-r--r--packages/create-astro/src/config.ts50
1 files changed, 0 insertions, 50 deletions
diff --git a/packages/create-astro/src/config.ts b/packages/create-astro/src/config.ts
deleted file mode 100644
index 8da0720e6..000000000
--- a/packages/create-astro/src/config.ts
+++ /dev/null
@@ -1,50 +0,0 @@
-import type * as arg from 'arg';
-import decamelize from 'decamelize';
-
-export interface ARG {
- type: any;
- description: string;
- enum?: string[];
- alias?: string;
-}
-
-export const ARGS: Record<string, ARG> = {
- template: {
- type: String,
- description: 'specifies template to use',
- },
- use: {
- type: String,
- enum: ['npm', 'yarn'],
- description: 'specifies package manager to use',
- },
- skipInstall: {
- type: Boolean,
- description: 'should installing dependencies be skipped?',
- },
- force: {
- type: Boolean,
- alias: 'f',
- description: 'should existing files be overwritten?',
- },
- version: {
- type: Boolean,
- alias: 'v',
- description: 'prints current version',
- },
- help: {
- type: Boolean,
- alias: 'h',
- description: 'prints this message',
- },
-};
-
-export const args = Object.entries(ARGS).reduce((acc, [name, info]) => {
- const key = `--${decamelize(name, { separator: '-' })}`;
- const spec = { ...acc, [key]: info.type };
-
- if (info.alias) {
- spec[`-${info.alias}`] = key;
- }
- return spec;
-}, {} as arg.Spec);