From 925180e2dcb2b95cb2777a75e1491499c0d69936 Mon Sep 17 00:00:00 2001 From: Matt Strapp Date: Fri, 5 Apr 2024 16:40:12 -0500 Subject: Add rust Signed-off-by: Matt Strapp --- packages/zora-rs/.travis.yml | 69 +++++++++++++++++++++++++++++++++++++++ packages/zorascript/package.json | 15 --------- packages/zorascript/src/enums.ts | 31 ------------------ packages/zorascript/tsconfig.json | 11 ------- 4 files changed, 69 insertions(+), 57 deletions(-) create mode 100644 packages/zora-rs/.travis.yml delete mode 100644 packages/zorascript/package.json delete mode 100644 packages/zorascript/src/enums.ts delete mode 100644 packages/zorascript/tsconfig.json (limited to 'packages') diff --git a/packages/zora-rs/.travis.yml b/packages/zora-rs/.travis.yml new file mode 100644 index 0000000..7a91325 --- /dev/null +++ b/packages/zora-rs/.travis.yml @@ -0,0 +1,69 @@ +language: rust +sudo: false + +cache: cargo + +matrix: + include: + + # Builds with wasm-pack. + - rust: beta + env: RUST_BACKTRACE=1 + addons: + firefox: latest + chrome: stable + before_script: + - (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update) + - (test -x $HOME/.cargo/bin/cargo-generate || cargo install --vers "^0.2" cargo-generate) + - cargo install-update -a + - curl https://rustwasm.github.io/wasm-pack/installer/init.sh -sSf | sh -s -- -f + script: + - cargo generate --git . --name testing + # Having a broken Cargo.toml (in that it has curlies in fields) anywhere + # in any of our parent dirs is problematic. + - mv Cargo.toml Cargo.toml.tmpl + - cd testing + - wasm-pack build + - wasm-pack test --chrome --firefox --headless + + # Builds on nightly. + - rust: nightly + env: RUST_BACKTRACE=1 + before_script: + - (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update) + - (test -x $HOME/.cargo/bin/cargo-generate || cargo install --vers "^0.2" cargo-generate) + - cargo install-update -a + - rustup target add wasm32-unknown-unknown + script: + - cargo generate --git . --name testing + - mv Cargo.toml Cargo.toml.tmpl + - cd testing + - cargo check + - cargo check --target wasm32-unknown-unknown + - cargo check --no-default-features + - cargo check --target wasm32-unknown-unknown --no-default-features + - cargo check --no-default-features --features console_error_panic_hook + - cargo check --target wasm32-unknown-unknown --no-default-features --features console_error_panic_hook + - cargo check --no-default-features --features "console_error_panic_hook wee_alloc" + - cargo check --target wasm32-unknown-unknown --no-default-features --features "console_error_panic_hook wee_alloc" + + # Builds on beta. + - rust: beta + env: RUST_BACKTRACE=1 + before_script: + - (test -x $HOME/.cargo/bin/cargo-install-update || cargo install cargo-update) + - (test -x $HOME/.cargo/bin/cargo-generate || cargo install --vers "^0.2" cargo-generate) + - cargo install-update -a + - rustup target add wasm32-unknown-unknown + script: + - cargo generate --git . --name testing + - mv Cargo.toml Cargo.toml.tmpl + - cd testing + - cargo check + - cargo check --target wasm32-unknown-unknown + - cargo check --no-default-features + - cargo check --target wasm32-unknown-unknown --no-default-features + - cargo check --no-default-features --features console_error_panic_hook + - cargo check --target wasm32-unknown-unknown --no-default-features --features console_error_panic_hook + # Note: no enabling the `wee_alloc` feature here because it requires + # nightly for now. diff --git a/packages/zorascript/package.json b/packages/zorascript/package.json deleted file mode 100644 index ce749e9..0000000 --- a/packages/zorascript/package.json +++ /dev/null @@ -1,15 +0,0 @@ -{ - "name": "zorascript", - "version": "1.0.0", - "description": "", - "main": "index.js", - "scripts": { - "test": "echo \"Error: no test specified\" && exit 1" - }, - "keywords": [], - "author": "Matt Strapp ", - "license": "LGPL-3.0-only", - "devDependencies": { - - } -} diff --git a/packages/zorascript/src/enums.ts b/packages/zorascript/src/enums.ts deleted file mode 100644 index 221292d..0000000 --- a/packages/zorascript/src/enums.ts +++ /dev/null @@ -1,31 +0,0 @@ -/** - * The region for the game - * - * @remarks - * - * In most cases NA and EU are the same, but there are some small differences mainly involving name encoding. - */ -const enum Region { - Japan = "JP", - NorthAmerica = "NA", - Europe = "EU" -} - -/** - * Specifies the specific Oracle game - */ -const enum Game { - Ages = 0, - Seasons = 1 -} - -const enum AnimalFriend { - Ricky = 0x0b, - Dimitri = 0x0c, - Moosh = 0x0d -} - -const enum ChildQuestion { - NoEgg = 0, - YesChicken = 0x2, -} diff --git a/packages/zorascript/tsconfig.json b/packages/zorascript/tsconfig.json deleted file mode 100644 index 1b2dbb2..0000000 --- a/packages/zorascript/tsconfig.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "compilerOptions": { - "module": "commonjs", - "target": "es2015", - "declaration": true, - "outDir": "./dist" - }, - "include": [ - "src/**/*" - ] -} \ No newline at end of file -- cgit v1.2.3