cli: require node-types.json in generated index.js files

This commit is contained in:
Max Brunsfeld 2019-03-28 16:48:22 -07:00
parent 77636e8fe6
commit 09b902f6a0
2 changed files with 9 additions and 3 deletions

View file

@ -73,15 +73,17 @@ pub fn generate_parser_in_directory(
tree_sitter::PARSER_HEADER,
)
.map_err(|e| format!("Failed to write parser.h: {}", e))?;
fs::write(
&repo_path.join("index.js"),
npm_files::index_js(&language_name),
)
.map_err(|e| format!("Failed to write index.js: {}", e))?;
ensure_file(&repo_src_path.join("binding.cc"), || {
npm_files::binding_cc(&language_name)
})?;
ensure_file(&repo_path.join("binding.gyp"), || {
npm_files::binding_gyp(&language_name)
})?;
ensure_file(&repo_path.join("index.js"), || {
npm_files::index_js(&language_name)
})?;
Ok(())
}

View file

@ -7,3 +7,7 @@ try {
throw error
}
}
try {
module.exports.nodeTypeInfo = require("./src/node-types.json");
} catch (_) {}