Upgrade Guide
- Breaking Changes
- New Features
- Upgrading from
1.0-beta0
to1.0-beta1
- Review Breaking Changes
- New Features
Tba.
Breaking Changes
New Features
Upgrading from 1.0-beta0
to 1.0-beta1
Text
Updating Dependencies
Update the @supercharge/framework
dependency in your package.json
file to 1.0-beta1
.
Review Breaking Changes
Text
Filesystem: .access()
becomes .canAccess()
Text
const Fs = require('@supercharge/framework/filesystem')
// before
if (await Fs.access(file)) {
//
}
// after
if (await Fs.canAccess(file)) {
//
}
New Features
Text
Server-Side Sessions
Text
Class-based Middleware
Text
class Middleware {
constructor(server) {
this.server
}
onRequest(request, h) {
// your middleware functionality
return h.continue
}
}
module.exports = Middleware
New Filesystem Methods
Text
canAccess()
lastAccessed()
lastModified()
updateTimestamps()
Text
New Handlebars Helpers
Supercharge 1.0-beta1 includes a handful of new Handlebars helpers.
csrfToken
The new csrfToken
helper returns the raw CSRF token value. This is useful single-page applications when using an HTTP library that includes the CSRF tokens to restful requests.
<meta name="csrf-token" content="{{csrfToken}}">