Comparing version 0.13.0 to 0.14.0
# druxt | ||
## 0.14.0 | ||
### Minor Changes | ||
- 85fff42: Added debug mode and Axios request logging. | ||
``` | ||
export default { | ||
druxt: { | ||
// Enable debug log messages. | ||
debug: true, | ||
} | ||
} | ||
``` | ||
- 39e2e2e: Added ability to render readable JSON with the DruxtDebug component | ||
```jsx | ||
<DruxtDebug :json="{ data: [{ one: true, two: false }] }" /> | ||
``` | ||
- 9c33d82: Made summary prop optional on DruxtDebug component | ||
- 45bc0b9: Added Druxt version to Nuxt badge | ||
## 0.13.0 | ||
@@ -4,0 +28,0 @@ |
@@ -5,2 +5,3 @@ import chalk from 'chalk'; | ||
import { stringify } from 'querystring'; | ||
import consola from 'consola'; | ||
import merge from 'deepmerge'; | ||
@@ -11,2 +12,79 @@ import md5 from 'md5'; | ||
var name = "druxt"; | ||
var version = "0.14.0"; | ||
var description = "The Fully Decoupled Drupal Framework for Nuxt.js."; | ||
var keywords = [ | ||
"cms", | ||
"decoupled", | ||
"drupal", | ||
"druxt", | ||
"headless", | ||
"jsonapi", | ||
"json:api", | ||
"nuxt", | ||
"module", | ||
"vue" | ||
]; | ||
var homepage = "https://druxtjs.org"; | ||
var bugs = { | ||
url: "https://github.com/druxt/druxt.js/issues" | ||
}; | ||
var repository = { | ||
type: "git", | ||
url: "git+https://github.com/druxt/druxt.js" | ||
}; | ||
var license = "MIT"; | ||
var exports = { | ||
".": { | ||
require: "./dist/druxt.ssr.js", | ||
"import": "./dist/druxt.esm.js" | ||
}, | ||
"./components/*": "./dist/components/*" | ||
}; | ||
var main = "dist/druxt.ssr.js"; | ||
var module = "dist/druxt.esm.js"; | ||
var files = [ | ||
"dist", | ||
"templates" | ||
]; | ||
var dependencies = { | ||
"@nuxtjs/proxy": "^2.1.0", | ||
axios: "^0.21.1", | ||
chalk: "^4.1.2", | ||
deepmerge: "^4.2.2", | ||
"drupal-jsonapi-params": "^1.2.1", | ||
md5: "^2.3.0", | ||
querystring: "^0.2.0", | ||
scule: "^0.2.0" | ||
}; | ||
var peerDependencies = { | ||
consola: "*" | ||
}; | ||
var optionalDependencies = { | ||
"core-js": "^3.16.1", | ||
vue: "^2.6.14", | ||
vuex: "^3.6.2" | ||
}; | ||
var publishConfig = { | ||
access: "public" | ||
}; | ||
var meta = { | ||
name: name, | ||
version: version, | ||
description: description, | ||
keywords: keywords, | ||
homepage: homepage, | ||
bugs: bugs, | ||
repository: repository, | ||
license: license, | ||
exports: exports, | ||
main: main, | ||
module: module, | ||
files: files, | ||
dependencies: dependencies, | ||
peerDependencies: peerDependencies, | ||
optionalDependencies: optionalDependencies, | ||
publishConfig: publishConfig | ||
}; | ||
const DruxtNuxtModule = function(moduleOptions = {}) { | ||
@@ -61,8 +139,12 @@ var _a; | ||
this.options.components = (_a = this.options.components) != null ? _a : true; | ||
this.options.cli.badgeMessages.push(`${chalk.bold("Druxt API:")} ${chalk.blue.underline(options.baseUrl + options.endpoint)}`); | ||
this.options.cli.badgeMessages.push(`${chalk.blue.bold("Druxt")} @ v${meta.version}`); | ||
this.options.cli.badgeMessages.push(`${chalk.bold("API:")} ${chalk.blue.underline(options.baseUrl + options.endpoint)}`); | ||
}; | ||
DruxtNuxtModule.meta = require("../package.json"); | ||
DruxtNuxtModule.meta = meta; | ||
class DruxtClient { | ||
constructor(baseUrl, options = {}) { | ||
this.log = consola.create({ defaults: { | ||
tag: "DruxtClient" | ||
} }); | ||
if (!baseUrl) { | ||
@@ -79,2 +161,12 @@ throw new Error("The 'baseUrl' parameter is required."); | ||
this.axios = axios.create(axiosSettings); | ||
if (options.debug) { | ||
const log = this.log; | ||
this.axios.interceptors.request.use((config) => { | ||
log.info(config.url); | ||
return config; | ||
}, (error) => { | ||
log.error(error); | ||
return Promise.reject(error); | ||
}); | ||
} | ||
this.options = { | ||
@@ -81,0 +173,0 @@ endpoint: "/jsonapi", |
@@ -9,2 +9,3 @@ 'use strict'; | ||
const querystring = require('querystring'); | ||
const consola = require('consola'); | ||
const merge = require('deepmerge'); | ||
@@ -19,2 +20,3 @@ const md5 = require('md5'); | ||
const axios__default = /*#__PURE__*/_interopDefaultLegacy(axios); | ||
const consola__default = /*#__PURE__*/_interopDefaultLegacy(consola); | ||
const merge__default = /*#__PURE__*/_interopDefaultLegacy(merge); | ||
@@ -24,2 +26,79 @@ const md5__default = /*#__PURE__*/_interopDefaultLegacy(md5); | ||
var name = "druxt"; | ||
var version = "0.14.0"; | ||
var description = "The Fully Decoupled Drupal Framework for Nuxt.js."; | ||
var keywords = [ | ||
"cms", | ||
"decoupled", | ||
"drupal", | ||
"druxt", | ||
"headless", | ||
"jsonapi", | ||
"json:api", | ||
"nuxt", | ||
"module", | ||
"vue" | ||
]; | ||
var homepage = "https://druxtjs.org"; | ||
var bugs = { | ||
url: "https://github.com/druxt/druxt.js/issues" | ||
}; | ||
var repository = { | ||
type: "git", | ||
url: "git+https://github.com/druxt/druxt.js" | ||
}; | ||
var license = "MIT"; | ||
var exports$1 = { | ||
".": { | ||
require: "./dist/druxt.ssr.js", | ||
"import": "./dist/druxt.esm.js" | ||
}, | ||
"./components/*": "./dist/components/*" | ||
}; | ||
var main = "dist/druxt.ssr.js"; | ||
var module$1 = "dist/druxt.esm.js"; | ||
var files = [ | ||
"dist", | ||
"templates" | ||
]; | ||
var dependencies = { | ||
"@nuxtjs/proxy": "^2.1.0", | ||
axios: "^0.21.1", | ||
chalk: "^4.1.2", | ||
deepmerge: "^4.2.2", | ||
"drupal-jsonapi-params": "^1.2.1", | ||
md5: "^2.3.0", | ||
querystring: "^0.2.0", | ||
scule: "^0.2.0" | ||
}; | ||
var peerDependencies = { | ||
consola: "*" | ||
}; | ||
var optionalDependencies = { | ||
"core-js": "^3.16.1", | ||
vue: "^2.6.14", | ||
vuex: "^3.6.2" | ||
}; | ||
var publishConfig = { | ||
access: "public" | ||
}; | ||
const meta = { | ||
name: name, | ||
version: version, | ||
description: description, | ||
keywords: keywords, | ||
homepage: homepage, | ||
bugs: bugs, | ||
repository: repository, | ||
license: license, | ||
exports: exports$1, | ||
main: main, | ||
module: module$1, | ||
files: files, | ||
dependencies: dependencies, | ||
peerDependencies: peerDependencies, | ||
optionalDependencies: optionalDependencies, | ||
publishConfig: publishConfig | ||
}; | ||
const DruxtNuxtModule = function(moduleOptions = {}) { | ||
@@ -74,8 +153,12 @@ var _a; | ||
this.options.components = (_a = this.options.components) != null ? _a : true; | ||
this.options.cli.badgeMessages.push(`${chalk__default['default'].bold("Druxt API:")} ${chalk__default['default'].blue.underline(options.baseUrl + options.endpoint)}`); | ||
this.options.cli.badgeMessages.push(`${chalk__default['default'].blue.bold("Druxt")} @ v${meta.version}`); | ||
this.options.cli.badgeMessages.push(`${chalk__default['default'].bold("API:")} ${chalk__default['default'].blue.underline(options.baseUrl + options.endpoint)}`); | ||
}; | ||
DruxtNuxtModule.meta = require("../package.json"); | ||
DruxtNuxtModule.meta = meta; | ||
class DruxtClient { | ||
constructor(baseUrl, options = {}) { | ||
this.log = consola__default['default'].create({ defaults: { | ||
tag: "DruxtClient" | ||
} }); | ||
if (!baseUrl) { | ||
@@ -92,2 +175,12 @@ throw new Error("The 'baseUrl' parameter is required."); | ||
this.axios = axios__default['default'].create(axiosSettings); | ||
if (options.debug) { | ||
const log = this.log; | ||
this.axios.interceptors.request.use((config) => { | ||
log.info(config.url); | ||
return config; | ||
}, (error) => { | ||
log.error(error); | ||
return Promise.reject(error); | ||
}); | ||
} | ||
this.options = { | ||
@@ -94,0 +187,0 @@ endpoint: "/jsonapi", |
{ | ||
"name": "druxt", | ||
"version": "0.13.0", | ||
"version": "0.14.0", | ||
"description": "The Fully Decoupled Drupal Framework for Nuxt.js.", | ||
@@ -49,2 +49,5 @@ "keywords": [ | ||
}, | ||
"peerDependencies": { | ||
"consola": "*" | ||
}, | ||
"optionalDependencies": { | ||
@@ -51,0 +54,0 @@ "core-js": "^3.16.1", |
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
65446
1094
12