Skip to content
Snippets Groups Projects
Commit 2bb7f3b1 authored by Richard van der Hoff's avatar Richard van der Hoff
Browse files

Tweak javascript build to make npm better

Build into 'javascript' dir and tell package.json exactly which files we care
about.
parent 28622db9
Branches
Tags
No related merge requests found
/exported_functions.json
/olm.js
......@@ -24,9 +24,6 @@ source_files = glob.glob("src/*.cpp")
pre_js, = glob.glob("javascript/*pre.js")
post_js, = glob.glob("javascript/*post.js")
if not os.path.exists("build"):
os.mkdir("build")
functions = set()
RE_FUNCTION=re.compile("(olm_[^( ]*)\\(")
with open("include/olm/olm.hh") as header:
......@@ -36,7 +33,7 @@ with open("include/olm/olm.hh") as header:
functions.add(match.groups()[0])
exported_functions = os.path.abspath("build/exported_functions.json")
exported_functions = os.path.abspath("javascript/exported_functions.json")
with open(exported_functions, "w") as json_file:
json.dump(["_" + function for function in functions], json_file)
......@@ -61,7 +58,7 @@ compile_args += ("--post-js", post_js)
compile_args += ("-s", "EXPORTED_FUNCTIONS=@" + exported_functions)
compile_args += sys.argv[1:]
library = "build/olm.js"
library = "javascript/olm.js"
def run(args):
print args
......
......@@ -3,6 +3,10 @@
"version": "0.1.0",
"description": "An implementation of a well known cryptographic ratchet",
"main": "olm.js",
"files": [
"olm.js",
"README.md"
],
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment