Skip to content

Commit dbcc3ac

Browse files
committed
added: supports mapping in versions
1 parent b5f9f6d commit dbcc3ac

4 files changed

Lines changed: 18 additions & 4 deletions

File tree

changes.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@ BETA ======= 1.8.1
4040
- added: String.base64ToBuffer();
4141
- added: terminal -> `tpm unpack [package_name] [optional: target_directory]`
4242
- added: versions is applied to raw HTML
43+
- added: versions supports auto-mapping
4344
- added: sync2(), e.g. sync2(fn), diff with v1: sync(fn)() and v2: sync2(fn)
4445
- added: "dependencies" file for installing dependencies (modules, packages, etc.)
4546

index.js

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6402,13 +6402,24 @@ Framework.prototype._configure_versions = function(content) {
64026402
str = '/' + str;
64036403

64046404
var index = str.indexOf(' :');
6405+
var ismap = false;
6406+
64056407
if (index === -1) {
64066408
index = str.indexOf('\t:');
6407-
if (index === -1)
6408-
continue;
6409+
if (index === -1) {
6410+
index = str.indexOf('-->');
6411+
if (index === -1)
6412+
continue;
6413+
ismap = true;
6414+
}
64096415
}
64106416

6411-
obj[str.substring(0, index).trim()] = str.substring(index + 2).trim();
6417+
var len = ismap ? 3 : 2;
6418+
var key = str.substring(0, index).trim();
6419+
var filename = str.substring(index + len).trim();
6420+
obj[key] = filename;
6421+
if (ismap)
6422+
self.map(filename, self.path.public(key));
64126423
}
64136424

64146425
self.versions = obj;

test/versions

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
/default.js : default101.js
2-
mergepackage.js : mergepackage2.js
2+
mergepackage.js : mergepackage2.js
3+
/test.js --> test1.js

test/views/fromURL.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
@{config.name}

0 commit comments

Comments
 (0)