Skip to content

Commit e372536

Browse files
committed
Promote livereload to being enabled by default
1 parent c9f8af9 commit e372536

File tree

6 files changed

+18
-14
lines changed

6 files changed

+18
-14
lines changed

changelog.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,14 @@
22

33
---
44

5+
## [5.5.0] 2023-02-01
6+
7+
### Added
8+
9+
- Promotes livereload feature to being enabled by default
10+
11+
---
12+
513
## [5.4.2] 2023-01-18
614

715
### Changed

src/arc/_livereload/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ let _ws = require('ws')
22

33
module.exports = function livereload (_arcServices, params) {
44
let { inventory, restart, update } = params
5-
let enabled = inventory.inv._project.preferences?.sandbox?.livereload
5+
6+
let livereloadSetting = inventory.inv._project.preferences?.sandbox?.livereload
7+
let enabled = typeof livereloadSetting === 'undefined' ? true : livereloadSetting
68
if (!enabled) return
79

810
let ws = new _ws.WebSocketServer({ server: _arcServices })

src/http/invoke-http/index.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,8 @@ module.exports = function invokeHTTP (params) {
4646
res.end(body)
4747
}
4848
else {
49-
let livereload = inventory.inv._project.preferences?.sandbox?.livereload
49+
let livereloadSetting = inventory.inv._project.preferences?.sandbox?.livereload
50+
let livereload = typeof livereloadSetting === 'undefined' ? true : livereloadSetting
5051
let opts = { livereload, ports }
5152

5253
// Totally separate out response validation paths to ensure type checks don't inadvertently blow everything up

src/sandbox/print-status.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,16 @@ module.exports = function prettyPrint (params, start, callback) {
2626

2727
if (http) {
2828
let folder = `${inventory.inv.static.folder}${sep}`
29-
let liveReload = inventory.inv._project.preferences?.sandbox?.livereload
29+
let livereloadSetting = inventory.inv._project.preferences?.sandbox?.livereload
30+
let livereload = typeof livereloadSetting === 'undefined' ? true : livereloadSetting
3031
let msgs = {
3132
rest: 'REST API mode / Lambda proxy',
3233
http: 'HTTP API mode / Lambda proxy v2.0 format',
3334
httpv2: 'HTTP API mode / Lambda proxy v2.0 format',
3435
httpv1: 'HTTP API mode / Lambda proxy v1.0 format',
3536
}
3637
let msg = msgs[apiType]
37-
if (liveReload) msg += ' / live reload'
38+
if (livereload) msg += ' / live reload'
3839
let andWs = ws ? '& @ws ' : ''
3940
update.done(`@http (${msg}) ${andWs}routes`)
4041
http.forEach(({ method, path, src, arcStaticAssetProxy }) => {

test/unit/src/http/invoke-http/index-req-test.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,7 @@ let url = i => `http://localhost:6666${i ? i : ''}`
2626
let str = i => JSON.stringify(i)
2727
let match = (copy, item) => `${copy} matches: ${str(item)}`
2828
let response = {
29-
getHeader: sinon.fake(h => {
30-
let header = h && h.toLowerCase()
31-
if (header === 'cache-control') return undefined
32-
if (header === 'content-type') return 'application/json; charset=utf-8'
33-
}),
29+
getHeaders: () => ({ 'content-type': 'application/json; charset=utf-8' }),
3430
setHeader: sinon.fake.returns(),
3531
end: sinon.fake.returns()
3632
}

test/unit/src/http/invoke-http/index-res-test.js

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,7 @@ function getInvoker (params, response, callback) {
5252
}
5353
// Mocked res object
5454
let output = {
55-
getHeader: sinon.fake(h => {
56-
let header = h && h.toLowerCase()
57-
if (header === 'cache-control') return undefined
58-
if (header === 'content-type') return 'application/json; charset=utf-8'
59-
}),
55+
getHeaders: () => ({ 'content-type': 'application/json; charset=utf-8' }),
6056
statusCode: sinon.fake.returns(),
6157
setHeader: sinon.fake.returns(),
6258
end: sinon.fake.returns()

0 commit comments

Comments
 (0)