Compare commits

..

No commits in common. "master" and "v0.11.3" have entirely different histories.

6 changed files with 828 additions and 519 deletions

View File

@ -18,7 +18,7 @@ class Base extends Command {
} }
let config let config
yaml.loadAll(fs.readFileSync(configFile, 'utf-8'), (doc) => { yaml.safeLoadAll(fs.readFileSync(configFile, 'utf-8'), (doc) => {
const valid = validate(doc) const valid = validate(doc)
if (!valid) { if (!valid) {

View File

@ -1,6 +1,5 @@
const clc = require('cli-color') const clc = require('cli-color')
const { Line } = require('clui') const { Line } = require('clui')
const { expandPath } = require('../../../src/shared')
const Base = require('../base') const Base = require('../base')
class ListCommand extends Base { class ListCommand extends Base {
@ -32,7 +31,9 @@ class ListCommand extends Base {
.padding(2) .padding(2)
.column(VERB, 20, [clc.yellow]) .column(VERB, 20, [clc.yellow])
.column(ALIAS, 30, [clc.yellow]) .column(ALIAS, 30, [clc.yellow])
.column(expandPath(ENDPOINT, PATH)) .column(
ENDPOINT.replace(/\/$/, '') + '/' + PATH.replace(/^\//, '')
)
.output() .output()
) )

1308
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -17,19 +17,19 @@
"dependencies": { "dependencies": {
"@oclif/command": "1.8.0", "@oclif/command": "1.8.0",
"@oclif/config": "1.17.0", "@oclif/config": "1.17.0",
"@oclif/plugin-help": "3.2.1", "@oclif/plugin-help": "3.2.0",
"@oclif/plugin-warn-if-update-available": "1.7.0", "@oclif/plugin-warn-if-update-available": "1.7.0",
"ajv": "7.0.3", "ajv": "7.0.0-beta.6",
"beau-std": "0.9.4", "beau-std": "0.9.4",
"better-ajv-errors": "0.7.0", "better-ajv-errors": "0.6.7",
"cli-color": "2.0.0", "cli-color": "2.0.0",
"clui": "0.3.6", "clui": "0.3.6",
"color-json": "2.0.1", "color-json": "2.0.1",
"deepmerge": "4.2.2", "deepmerge": "4.2.2",
"dotenv": "8.2.0", "dotenv": "8.2.0",
"globby": "11.0.2", "globby": "11.0.1",
"is-plain-object": "5.0.0", "is-plain-object": "5.0.0",
"js-yaml": "4.0.0", "js-yaml": "3.14.0",
"prompts": "2.4.0", "prompts": "2.4.0",
"request": "2.88.2", "request": "2.88.2",
"request-promise-native": "1.0.9", "request-promise-native": "1.0.9",
@ -40,7 +40,7 @@
"jest": "26.6.3", "jest": "26.6.3",
"jest-watch-typeahead": "0.6.1", "jest-watch-typeahead": "0.6.1",
"strip-ansi": "6.0.0", "strip-ansi": "6.0.0",
"np": "7.2.0" "np": "7.0.0"
}, },
"oclif": { "oclif": {
"commands": "./bin/cli/commands", "commands": "./bin/cli/commands",

View File

@ -11,7 +11,7 @@ describe(`Beau's config Loader.`, () => {
it('should load the config', () => { it('should load the config', () => {
moduleVersion.mockReturnValue(1) moduleVersion.mockReturnValue(1)
const doc = yaml.load(` const doc = yaml.safeLoad(`
version: 1 version: 1
endpoint: 'http://example.com' endpoint: 'http://example.com'
@ -27,7 +27,7 @@ describe(`Beau's config Loader.`, () => {
it(`should load the request list using the configuration`, () => { it(`should load the request list using the configuration`, () => {
moduleVersion.mockReturnValue(1) moduleVersion.mockReturnValue(1)
const doc = yaml.load(` const doc = yaml.safeLoad(`
version: 1 version: 1
endpoint: 'http://example.com' endpoint: 'http://example.com'

View File

@ -6,7 +6,7 @@ requireg.resolving = false
describe('Config', () => { describe('Config', () => {
it('should load valid config keys', () => { it('should load valid config keys', () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
version: 1 version: 1
endpoint: http://martianwabbit.com endpoint: http://martianwabbit.com
shouldntBeAdded: true shouldntBeAdded: true
@ -19,7 +19,7 @@ describe('Config', () => {
}) })
it('should load requests', () => { it('should load requests', () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
endpoint: http://example.com endpoint: http://example.com
GET /profile: get-profile GET /profile: get-profile
@ -36,7 +36,7 @@ describe('Config', () => {
}) })
it('should set up defaults for all requests', () => { it('should set up defaults for all requests', () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
version: 1 version: 1
endpoint: 'http://example.com' endpoint: 'http://example.com'
@ -60,7 +60,7 @@ describe('Config', () => {
}) })
it('should load multiple hosts', () => { it('should load multiple hosts', () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
version: 1 version: 1
endpoint: http://example.org endpoint: http://example.org
@ -105,7 +105,7 @@ describe('Config', () => {
}) })
it('should namespace all aliases within an host', () => { it('should namespace all aliases within an host', () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
hosts: hosts:
- host: test1 - host: test1
endpoint: http://example.com endpoint: http://example.com
@ -122,7 +122,7 @@ describe('Config', () => {
}) })
it(`should throw if host doesn't have a host key`, () => { it(`should throw if host doesn't have a host key`, () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
hosts: hosts:
- endpoint: http://example.com - endpoint: http://example.com
GET /posts: posts GET /posts: posts
@ -136,7 +136,7 @@ describe('Config', () => {
}) })
it(`should merge host settings with global settings`, () => { it(`should merge host settings with global settings`, () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
defaults: defaults:
headers: headers:
hello: 1 hello: 1
@ -159,7 +159,7 @@ describe('Config', () => {
}) })
it(`should allow different settings for the same request`, () => { it(`should allow different settings for the same request`, () => {
const doc = yaml.load(` const doc = yaml.safeLoad(`
host: https://example.com host: https://example.com
GET /1: GET /1:
- alias: req1 - alias: req1