/* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ use react_estree_codegen::estree_hermes; // Example custom build script. fn main() { // Re-run if the codegen files change println!("cargo:rerun-if-changed=../react_estree_codegen/src/codegen.rs"); println!("cargo:rerun-if-changed=../react_estree_codegen/src/lib.rs"); println!("cargo:rerun-if-changed=../react_estree_codegen/src/ecmascript.json"); println!("cargo:rerun-if-changed=../react_estree_codegen"); let src = estree_hermes(); let copyright = " /* * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ " .to_string(); let trimmed_copyright = copyright.trim(); let contents = format!("{trimmed_copyright}\n{src}"); std::fs::write("src/generated.rs", contents).unwrap(); }