Merge pull request #94 from ashleygwilliams/node-modules

feat(enum): object.freeze the enum
This commit is contained in:
Alex Crichton 2018-03-29 17:46:24 +02:00 committed by GitHub
commit 47da3a38a8
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1573,9 +1573,9 @@ impl<'a, 'b> SubContext<'a, 'b> {
enum_string.push_str(&export);
enum_string
} else {
let mut enum_string = format!("export const {} = {{", enum_.name);
let mut enum_string = format!("export const {} = Object.freeze({{", enum_.name);
enum_string.push_str(&variants);
enum_string.push_str("}\n");
enum_string.push_str("})\n");
enum_string
};
self.cx.globals.push_str(&global_export);