Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to rquickjs #618

Merged
merged 23 commits into from
May 2, 2024
Merged

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    7b08602 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. More progress on migration:

    Migrated the `Console` and `Random` APIs; got to the `StreamIO` API.
    saulecabrera committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    300c3ca View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. Migrate all of the APIs to use rquickjs

    This commit migrates the `console`, `stream_io`, `random` and `text_encoding`  APIs to use rquickjs. 
    
    One notable change in this commit is the introduction of the `Args` struct to tie the lifetime of `Ctx<'js>` and `Rest<Value<'js>>` arguments, given that explicit lifetime binding is not possible in Rust closures at the moment.
    saulecabrera committed Apr 5, 2024
    Configuration menu
    Copy the full SHA
    878ddd5 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Configuration menu
    Copy the full SHA
    2c4b52b View commit details
    Browse the repository at this point in the history
  2. Rebase

    saulecabrera committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    b0d8285 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    a126ede View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    85abf57 View commit details
    Browse the repository at this point in the history
  5. Fix clippy errors

    saulecabrera committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    2bea077 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d599ed4 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Configuration menu
    Copy the full SHA
    b255b55 View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Configuration menu
    Copy the full SHA
    c039625 View commit details
    Browse the repository at this point in the history
  2. Move quickcheck to the top level Cargo.toml

     `cargo` doesn't seem to pickup the fact that `quickcheck` is only used in tests.
    saulecabrera committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    7e4ec6f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    9af48b0 View commit details
    Browse the repository at this point in the history
  4. Audit dependencies

    And prune unused ones
    saulecabrera committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    cdcac4d View commit details
    Browse the repository at this point in the history
  5. Improve safety comment

    saulecabrera committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    9eec07b View commit details
    Browse the repository at this point in the history
  6. Port previous implementation of read sync

    I wanted to avoid as much as possible using the underlying QuickJS unsafe APIs, but that introduced behavioral changes and bugs. So for now, I'm sticking to the previous implementation.
    saulecabrera committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    055de24 View commit details
    Browse the repository at this point in the history
  7. Review comments

    saulecabrera committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    2aa4f6f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    29361f3 View commit details
    Browse the repository at this point in the history

Commits on Apr 23, 2024

  1. Configuration menu
    Copy the full SHA
    5fbcf8a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d7fec5 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Use rquickjs 0.6.0 through a fork

    This commit introduces rquickjs 0.6.0 through a fork that contains Wasm specific performance improvements. We intend to upstream these improvements.
    saulecabrera committed May 1, 2024
    Configuration menu
    Copy the full SHA
    5b2f0ad View commit details
    Browse the repository at this point in the history
  2. Cargo vet config

    Adds special policy for rquickjs given that we're currently in a fork.
    saulecabrera committed May 1, 2024
    Configuration menu
    Copy the full SHA
    3b0d041 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d51ae19 View commit details
    Browse the repository at this point in the history