Merge pull request #4 from ashleygwilliams/housekeeping

housekeeping
master
ashley williams 7 years ago committed by GitHub
commit af830eb67f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 16
      .travis.yml
  2. 13
      README.md
  3. 2
      src/lib.rs

@ -0,0 +1,16 @@
language: rust
sudo: false
cache:
cargo
rust:
- stable
- beta
- nightly
script:
- cargo test
- rustup component add rustfmt-preview
- cargo fmt -- --write-mode diff
matrix:
allow_failures:
- rust: nightly

@ -1,6 +1,8 @@
# 📦✨ wasm-pack
> pack up the wasm and publish it to npm!
[![Build Status](https://travis-ci.org/ashleygwilliams/wasm-pack.svg?branch=master)](https://travis-ci.org/ashleygwilliams/wasm-pack)
the goal of this project is to create a portable command line tool
for publishing compiled wasm projects to the npm registry for the consumption
of js devs using the npm CLI, yarn, or any other CLI tool that interfaces
@ -23,14 +25,25 @@ this project is written in rust. [get rust] to work on this project.
2. `cd wasm-pack`
3. `cargo run`
## 💃 commands
- `help`: display available commands
- 🐣 `init`:
- generate a `package.json`
- run [wasm-bindgen] [NOT IMPLEMENTED]
- 🍱 `pack`: create a tarball but don't push to the npm registry [NOT IMPLEMENTED]
- 🎆 `publish`: create a tarball and publish to the npm registry [NOT IMPLEMENTED]
## ⚙ what's it do?
right now? not much. here's the plan:
- [x] read data from `Cargo.toml`
- [ ] run [wasm-bindgen]
- [ ] read JS dependency data from your compiled wasm (see [rust-wasm/36])
- [x] write data to `package.json`
- [ ] log you in to npm
- [ ] publish package to npm registry
[rust-wasm/36]: https://github.com/rust-lang-nursery/rust-wasm/issues/36
[wasm-bindgen]: https://github.com/alexcrichton/wasm-bindgen

@ -1,8 +1,8 @@
extern crate failure;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
extern crate toml;
extern crate failure;
use std::fs::File;
use std::io::prelude::*;

Loading…
Cancel
Save