Skip to content
This repository was archived by the owner on Nov 12, 2022. It is now read-only.

Commit 38e4cbf

Browse files
committed
Cargo.toml changes needed for publishing on crates.io
1 parent 1dc8aab commit 38e4cbf

11 files changed

Lines changed: 105 additions & 105 deletions

File tree

Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
[package]
2-
name = "js"
2+
name = "mozjs"
3+
description = "Rust bindings to the Mozilla SpiderMonkey JavaScript engine."
4+
repository = "https://github.com/servo/rust-mozjs"
35
version = "0.1.7"
46
authors = ["The Servo Project Developers"]
57
build = "build.rs"
@@ -34,11 +36,9 @@ doctest = false
3436
debugmozjs = ['mozjs_sys/debugmozjs']
3537
promises = ['mozjs_sys/promises']
3638

37-
[dependencies.mozjs_sys]
38-
git = "https://github.com/servo/mozjs"
39-
4039
[dependencies]
4140
lazy_static = "0.2.1"
4241
libc = "0.2"
4342
log = "0.3"
4443
num-traits = "0.1.32"
44+
mozjs_sys = "0.50.0"

src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
33
* You can obtain one at http://mozilla.org/MPL/2.0/. */
44

5-
#![crate_name = "js"]
5+
#![crate_name = "mozjs"]
66
#![crate_type = "rlib"]
77

88
#![allow(non_upper_case_globals, non_camel_case_types, non_snake_case, improper_ctypes)]

tests/callback.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,21 @@
33
* You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
6+
extern crate mozjs;
77
extern crate libc;
88

9-
use js::jsapi::CallArgs;
10-
use js::jsapi::CompartmentOptions;
11-
use js::jsapi::JSAutoCompartment;
12-
use js::jsapi::JSContext;
13-
use js::jsapi::JS_DefineFunction;
14-
use js::jsapi::JS_EncodeStringToUTF8;
15-
use js::jsapi::JS_NewGlobalObject;
16-
use js::jsapi::JS_ReportError;
17-
use js::jsapi::OnNewGlobalHookOption;
18-
use js::jsapi::Value;
19-
use js::jsval::UndefinedValue;
20-
use js::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
9+
use mozjs::jsapi::CallArgs;
10+
use mozjs::jsapi::CompartmentOptions;
11+
use mozjs::jsapi::JSAutoCompartment;
12+
use mozjs::jsapi::JSContext;
13+
use mozjs::jsapi::JS_DefineFunction;
14+
use mozjs::jsapi::JS_EncodeStringToUTF8;
15+
use mozjs::jsapi::JS_NewGlobalObject;
16+
use mozjs::jsapi::JS_ReportError;
17+
use mozjs::jsapi::OnNewGlobalHookOption;
18+
use mozjs::jsapi::Value;
19+
use mozjs::jsval::UndefinedValue;
20+
use mozjs::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
2121

2222
use std::ffi::CStr;
2323
use std::ptr;
@@ -53,7 +53,7 @@ unsafe extern "C" fn puts(context: *mut JSContext, argc: u32, vp: *mut Value) ->
5353
}
5454

5555
let arg = args.get(0);
56-
let js = js::rust::ToString(context, arg);
56+
let js = mozjs::rust::ToString(context, arg);
5757
rooted!(in(context) let message_root = js);
5858
let message = JS_EncodeStringToUTF8(context, message_root.handle());
5959
let message = CStr::from_ptr(message);

tests/enumerate.rs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,20 +3,20 @@
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
7-
8-
use js::glue::RUST_JSID_IS_STRING;
9-
use js::glue::RUST_JSID_TO_STRING;
10-
use js::jsapi::CompartmentOptions;
11-
use js::jsapi::GetPropertyKeys;
12-
use js::jsapi::JSITER_OWNONLY;
13-
use js::jsapi::JS_NewGlobalObject;
14-
use js::jsapi::JS_StringEqualsAscii;
15-
use js::jsapi::OnNewGlobalHookOption;
16-
use js::jsval::UndefinedValue;
17-
use js::rust::IdVector;
18-
use js::rust::Runtime;
19-
use js::rust::SIMPLE_GLOBAL_CLASS;
6+
extern crate mozjs;
7+
8+
use mozjs::glue::RUST_JSID_IS_STRING;
9+
use mozjs::glue::RUST_JSID_TO_STRING;
10+
use mozjs::jsapi::CompartmentOptions;
11+
use mozjs::jsapi::GetPropertyKeys;
12+
use mozjs::jsapi::JSITER_OWNONLY;
13+
use mozjs::jsapi::JS_NewGlobalObject;
14+
use mozjs::jsapi::JS_StringEqualsAscii;
15+
use mozjs::jsapi::OnNewGlobalHookOption;
16+
use mozjs::jsval::UndefinedValue;
17+
use mozjs::rust::IdVector;
18+
use mozjs::rust::Runtime;
19+
use mozjs::rust::SIMPLE_GLOBAL_CLASS;
2020
use std::ptr;
2121

2222
#[test]

tests/evaluate.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
6+
extern crate mozjs;
77

8-
use js::jsapi::CompartmentOptions;
9-
use js::jsapi::JS_NewGlobalObject;
10-
use js::jsapi::OnNewGlobalHookOption;
11-
use js::jsval::UndefinedValue;
12-
use js::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
8+
use mozjs::jsapi::CompartmentOptions;
9+
use mozjs::jsapi::JS_NewGlobalObject;
10+
use mozjs::jsapi::OnNewGlobalHookOption;
11+
use mozjs::jsval::UndefinedValue;
12+
use mozjs::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
1313

1414
use std::ptr;
1515

tests/panic.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,18 +3,18 @@
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
6+
extern crate mozjs;
77

8-
use js::jsapi::CompartmentOptions;
9-
use js::jsapi::JSAutoCompartment;
10-
use js::jsapi::JSContext;
11-
use js::jsapi::JS_DefineFunction;
12-
use js::jsapi::JS_NewGlobalObject;
13-
use js::jsapi::OnNewGlobalHookOption;
14-
use js::jsapi::Value;
15-
use js::jsval::UndefinedValue;
16-
use js::panic::wrap_panic;
17-
use js::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
8+
use mozjs::jsapi::CompartmentOptions;
9+
use mozjs::jsapi::JSAutoCompartment;
10+
use mozjs::jsapi::JSContext;
11+
use mozjs::jsapi::JS_DefineFunction;
12+
use mozjs::jsapi::JS_NewGlobalObject;
13+
use mozjs::jsapi::OnNewGlobalHookOption;
14+
use mozjs::jsapi::Value;
15+
use mozjs::jsval::UndefinedValue;
16+
use mozjs::panic::wrap_panic;
17+
use mozjs::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
1818
use std::ptr;
1919
use std::str;
2020

tests/rooting.rs

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -7,23 +7,23 @@
77
#![cfg(feature = "debugmozjs")]
88

99
#[macro_use]
10-
extern crate js;
10+
extern crate mozjs;
1111
extern crate libc;
1212

13-
use js::jsapi::CompartmentOptions;
14-
use js::jsapi::JSAutoCompartment;
15-
use js::jsapi::JSClass;
16-
use js::jsapi::JSContext;
17-
use js::jsapi::JSFunctionSpec;
18-
use js::jsapi::JS_GetObjectPrototype;
19-
use js::jsapi::JSNativeWrapper;
20-
use js::jsapi::JS_NewGlobalObject;
21-
use js::jsapi::JS_NewObjectWithUniqueType;
22-
use js::jsapi::JSPROP_ENUMERATE;
23-
use js::jsapi::JS_SetGCZeal;
24-
use js::jsapi::OnNewGlobalHookOption;
25-
use js::jsapi::Value;
26-
use js::rust::{Runtime, SIMPLE_GLOBAL_CLASS, define_methods};
13+
use mozjs::jsapi::CompartmentOptions;
14+
use mozjs::jsapi::JSAutoCompartment;
15+
use mozjs::jsapi::JSClass;
16+
use mozjs::jsapi::JSContext;
17+
use mozjs::jsapi::JSFunctionSpec;
18+
use mozjs::jsapi::JS_GetObjectPrototype;
19+
use mozjs::jsapi::JSNativeWrapper;
20+
use mozjs::jsapi::JS_NewGlobalObject;
21+
use mozjs::jsapi::JS_NewObjectWithUniqueType;
22+
use mozjs::jsapi::JSPROP_ENUMERATE;
23+
use mozjs::jsapi::JS_SetGCZeal;
24+
use mozjs::jsapi::OnNewGlobalHookOption;
25+
use mozjs::jsapi::Value;
26+
use mozjs::rust::{Runtime, SIMPLE_GLOBAL_CLASS, define_methods};
2727
use std::ptr;
2828

2929
#[test]

tests/runtime.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,19 @@
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
6+
extern crate mozjs;
77
extern crate libc;
88

9-
use js::jsapi::CompartmentOptions;
10-
use js::jsapi::JSAutoCompartment;
11-
use js::jsapi::JSClass;
12-
use js::jsapi::JSClassOps;
13-
use js::jsapi::JSFreeOp;
14-
use js::jsapi::JS_NewGlobalObject;
15-
use js::jsapi::JS_NewObject;
16-
use js::jsapi::JSObject;
17-
use js::jsapi::OnNewGlobalHookOption;
18-
use js::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
9+
use mozjs::jsapi::CompartmentOptions;
10+
use mozjs::jsapi::JSAutoCompartment;
11+
use mozjs::jsapi::JSClass;
12+
use mozjs::jsapi::JSClassOps;
13+
use mozjs::jsapi::JSFreeOp;
14+
use mozjs::jsapi::JS_NewGlobalObject;
15+
use mozjs::jsapi::JS_NewObject;
16+
use mozjs::jsapi::JSObject;
17+
use mozjs::jsapi::OnNewGlobalHookOption;
18+
use mozjs::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
1919
use std::ptr;
2020

2121
#[test]

tests/stack_limit.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
6+
extern crate mozjs;
77

8-
use js::jsapi::CompartmentOptions;
9-
use js::jsapi::JS_NewGlobalObject;
10-
use js::jsapi::OnNewGlobalHookOption;
11-
use js::jsval::UndefinedValue;
12-
use js::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
8+
use mozjs::jsapi::CompartmentOptions;
9+
use mozjs::jsapi::JS_NewGlobalObject;
10+
use mozjs::jsapi::OnNewGlobalHookOption;
11+
use mozjs::jsval::UndefinedValue;
12+
use mozjs::rust::{Runtime, SIMPLE_GLOBAL_CLASS};
1313

1414
use std::ptr;
1515

tests/typedarray.rs

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,17 +3,17 @@
33
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
44

55
#[macro_use]
6-
extern crate js;
7-
8-
use js::jsapi::CompartmentOptions;
9-
use js::jsapi::JSAutoCompartment;
10-
use js::jsapi::JS_NewGlobalObject;
11-
use js::jsapi::OnNewGlobalHookOption;
12-
use js::jsapi::Type;
13-
use js::jsval::UndefinedValue;
14-
use js::rust::Runtime as Runtime_;
15-
use js::rust::SIMPLE_GLOBAL_CLASS;
16-
use js::typedarray::{CreateWith, Uint32Array};
6+
extern crate mozjs;
7+
8+
use mozjs::jsapi::CompartmentOptions;
9+
use mozjs::jsapi::JSAutoCompartment;
10+
use mozjs::jsapi::JS_NewGlobalObject;
11+
use mozjs::jsapi::OnNewGlobalHookOption;
12+
use mozjs::jsapi::Type;
13+
use mozjs::jsval::UndefinedValue;
14+
use mozjs::rust::Runtime as Runtime_;
15+
use mozjs::rust::SIMPLE_GLOBAL_CLASS;
16+
use mozjs::typedarray::{CreateWith, Uint32Array};
1717
use std::ptr;
1818

1919
#[test]

0 commit comments

Comments
 (0)