diff --git a/lib/from-sigil-link.js b/lib/from-sigil-link.js index 9104e52..2d16d4e 100644 --- a/lib/from-sigil-link.js +++ b/lib/from-sigil-link.js @@ -1,9 +1,6 @@ -var fs = require('fs') var ohm = require('ohm-js') -var path = require('path') -const grammarPath = path.join(__dirname, './grammar/ssb-sigil-link.ohm') -var g = ohm.grammar(fs.readFileSync(grammarPath)) +var g = ohm.grammar(require('./grammar/ssb-sigil-link.ohm')) const sigils = { '@': 'feed', diff --git a/lib/grammar/ssb-sigil-link.ohm b/lib/grammar/ssb-sigil-link.ohm.js similarity index 91% rename from lib/grammar/ssb-sigil-link.ohm rename to lib/grammar/ssb-sigil-link.ohm.js index cdb0f7e..c0a2764 100644 --- a/lib/grammar/ssb-sigil-link.ohm +++ b/lib/grammar/ssb-sigil-link.ohm.js @@ -1,3 +1,4 @@ +module.exports = ` ssbSigilLink { sigilLink = sigil base64 "." commonAlgorithm @@ -14,3 +15,4 @@ ssbSigilLink { | "=" )* } +` \ No newline at end of file diff --git a/lib/grammar/ssb-uri.ohm b/lib/grammar/ssb-uri.ohm.js similarity index 92% rename from lib/grammar/ssb-uri.ohm rename to lib/grammar/ssb-uri.ohm.js index 0900dad..a89f5f2 100644 --- a/lib/grammar/ssb-uri.ohm +++ b/lib/grammar/ssb-uri.ohm.js @@ -1,3 +1,4 @@ +module.exports = ` ssbURI { uriCommon = @@ -20,3 +21,4 @@ ssbURI { base64 = alnum | "-" | "_" | "=" } +` diff --git a/lib/to-sigil-link.js b/lib/to-sigil-link.js index 14839a5..b30a9aa 100644 --- a/lib/to-sigil-link.js +++ b/lib/to-sigil-link.js @@ -1,9 +1,6 @@ -var fs = require('fs') -var path = require('path') var ohm = require('ohm-js') -const grammarPath = path.join(__dirname, './grammar/ssb-uri.ohm') -var g = ohm.grammar(fs.readFileSync(grammarPath)) +var g = ohm.grammar(require('./grammar/ssb-uri.ohm')) const sigils = { feed: '@',