mirror of
https://github.com/nushell/nushell.git
synced 2024-11-25 01:43:47 +01:00
4fe0f860a8
# Description This PR adds a new subcommand `query webpage-info` to `plugin_nu_query`. The subcommand is a basic wrapper for the [`webpage`](https://crates.io/crates/webpage) crate. Usage: ``` http get https://phoronix.com | query webpage-info ``` and it returns a `Record` version of [`webpage::HTML`](https://docs.rs/webpage/latest/webpage/struct.HTML.html). The PR also takes a shot at bringing @lily-mara 's [nu-serde::to_value](https://github.com/nushell/nushell/pull/3878/files) back to life, updating it for the latest version of nushell. That's not the main focus of the PR though - I just didn't want to have to implement a custom converter for `webpage::HTML` 😅. If it looks reasonable we could move it to `nu_protocol`(?) either in this PR or a future one (along with adding tests for it). # User-Facing Changes no breaking changes
13 lines
309 B
Rust
13 lines
309 B
Rust
mod query;
|
|
mod query_json;
|
|
mod query_web;
|
|
mod query_webpage_info;
|
|
mod query_xml;
|
|
mod web_tables;
|
|
|
|
pub use query::Query;
|
|
pub use query_json::{execute_json_query, QueryJson};
|
|
pub use query_web::{parse_selector_params, QueryWeb};
|
|
pub use query_xml::{execute_xpath_query, QueryXml};
|
|
pub use web_tables::WebTable;
|