Skip to content

Commit b1ec90f

Browse files
committed
- fix bug: precompiled js isn't updated even if src file updated.
- bump version
1 parent 6dbf30b commit b1ec90f

5 files changed

Lines changed: 18 additions & 6 deletions

File tree

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Change Log
22

3+
## v0.0.65
4+
5+
- fix bug: precompiled js isn't updated even if src file updated.
6+
7+
38
## v0.0.64
49

510
- fix bug: `srcbuild-pug` triggers a directory traverse which shouldn't happen.

dist/view/pug.js

Lines changed: 6 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"author": "zbryikt",
33
"name": "@plotdb/srcbuild",
4-
"version": "0.0.64",
4+
"version": "0.0.65",
55
"description": "",
66
"main": "./dist/main.js",
77
"files": [

src/view/pug.ls

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,9 @@ pug-view-engine = (options) ->
2929
try
3030
# ( `+` converts mtime to timestamp )
3131
mtime = +fs.stat-sync(desv).mtime
32+
mtime-src = +fs.stat-sync(src).mtime
33+
# src file is newer - we should rebuild precompiled js
34+
if mtime-src - mtime > 0 => throw new Error("src dirty")
3235
# true if js is not reloaded, instead loaded directly from pugcache
3336
# reload pug from file to cache if:
3437
# - cache is explicitly disabled ( !lc.use-cache )
@@ -51,7 +54,7 @@ pug-view-engine = (options) ->
5154
catch e
5255
Promise.resolve!
5356
.then ->
54-
lc.mtime = +fs.stat-sync(src).mtime
57+
lc.mtime = mtime-src
5558
# see comment above for explanation
5659
if !lc.use-cache or !pugcache[src] or (lc.mtime - pugcache[src].mtime > 0) =>
5760
fsp.read-file src .then (buf) -> pugcache[src] = {buf}

0 commit comments

Comments
 (0)