deno.land / x / yargs@v17.6.0-deno / test / esm / helpers.mjs

نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
'use strict';
import * as assert from 'assert';import {applyExtends, hideBin, Parser} from '../../helpers/helpers.mjs';import {describe, it} from 'mocha';
describe('helpers', () => { describe('applyExtends', () => { it('exposes applyExtends helper', () => { const conf = applyExtends( {extends: './package.json', apple: 'red'}, process.cwd(), true ); assert.strictEqual(conf.name, 'yargs'); // loads packge.json. assert.strictEqual(conf.apple, 'red'); // keeps config with extends. }); }); describe('Parser', () => { it('exposes functional argument parser', () => { const argv = Parser('--foo --bar=99'); assert.strictEqual(argv.bar, 99); }); }); describe('hideBin', () => { it('hides bin for standard node.js application', () => { const args = hideBin(['node', 'foo.js', '--apple', '--banana']); assert.deepEqual(args, ['--apple', '--banana']); }); });});
yargs

Version Info

Tagged at
a year ago