diff --git a/src/core/spec.ts b/src/core/spec.ts index 0c17f84..c61a1d0 100644 --- a/src/core/spec.ts +++ b/src/core/spec.ts @@ -13,10 +13,10 @@ function normalize(options: SpecOptions | undefined) { const props: (keyof SpecOptions)[] = [ 'id', 'name', - 'assign', 'min', 'max', 'maxRead', + 'assign', 'validate' ]; for (const prop of props) { diff --git a/test/spec.spec.ts b/test/spec.spec.ts index 3fc1bb1..0fce0a8 100644 --- a/test/spec.spec.ts +++ b/test/spec.spec.ts @@ -56,7 +56,7 @@ describe('spec', () => { .alias(`--no-${bool}`, '0'); } cmd - .option('--baz', { max: 2, maxRead: 0 }) + .option('--baz', { max: 2, maxRead: 0, assign: false }) .alias('-ba') .alias('--no-baz', '0'); // setup detailed aliases @@ -75,7 +75,7 @@ describe('spec', () => { .spec(endSpec) .spec(commandSpec) // foo - .command('bar', { min: 1 }) + .command('bar', { min: 1, assign: true }) .alias('b') .spec(endSpec) .spec(commandSpec); @@ -86,7 +86,7 @@ describe('spec', () => { args: { '--foo': { maxRead: 0 }, '--bar': { maxRead: 0 }, - '--baz': { max: 2, maxRead: 0 }, + '--baz': { max: 2, maxRead: 0, assign: false }, foo: { min: 1, args: { '--': { args: {} }, '--help': { maxRead: 0 } }, @@ -94,6 +94,7 @@ describe('spec', () => { }, bar: { min: 1, + assign: true, args: { '--': { args: {} }, '--help': { maxRead: 0 } }, alias: { '-h': '--help' } },