use-js 0.0.1

Feature-gated facade crate for RustUse JavaScript ecosystem primitives
Documentation
[package]
name = "use-js"
description = "Feature-gated facade crate for RustUse JavaScript ecosystem primitives"
publish = true
autoexamples = false
authors.workspace = true
version.workspace = true
edition.workspace = true
homepage.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
readme = "README.md"
documentation = "https://docs.rs/use-js"
keywords = ["javascript", "typescript", "frontend", "facade"]
categories = ["development-tools", "web-programming"]

[package.metadata.docs.rs]
all-features = true

[features]
default = ["full"]
ecmascript = ["dep:use-ecmascript"]
identifier = ["dep:use-js-identifier"]
keyword = ["dep:use-js-keyword"]
value = ["dep:use-js-value"]
module = ["dep:use-js-module"]
import = ["dep:use-js-import"]
export = ["dep:use-js-export"]
ts = ["dep:use-ts"]
tsconfig = ["dep:use-tsconfig"]
node-js = ["dep:use-node-js"]
deno = ["dep:use-deno"]
bun = ["dep:use-bun"]
package-json = ["dep:use-package-json"]
npm = ["dep:use-npm"]
pnpm = ["dep:use-pnpm"]
yarn = ["dep:use-yarn"]
vite = ["dep:use-vite"]
react = ["dep:use-react"]
vue = ["dep:use-vue"]
nuxt = ["dep:use-nuxt"]
astro = ["dep:use-astro"]
angular = ["dep:use-angular"]
preact = ["dep:use-preact"]
svelte = ["dep:use-svelte"]
solid = ["dep:use-solid"]
jquery = ["dep:use-jquery"]
qwik = ["dep:use-qwik"]
lit = ["dep:use-lit"]
next = ["dep:use-next"]
remix = ["dep:use-remix"]
storybook = ["dep:use-storybook"]
serde = [
    "use-ecmascript?/serde",
    "use-ts?/serde",
    "use-tsconfig?/serde",
    "use-package-json?/serde",
]
full = [
    "ecmascript",
    "identifier",
    "keyword",
    "value",
    "module",
    "import",
    "export",
    "ts",
    "tsconfig",
    "node-js",
    "deno",
    "bun",
    "package-json",
    "npm",
    "pnpm",
    "yarn",
    "vite",
    "react",
    "vue",
    "nuxt",
    "astro",
    "angular",
    "preact",
    "svelte",
    "solid",
    "jquery",
    "qwik",
    "lit",
    "next",
    "remix",
    "storybook",
]

[dependencies]
use-angular = { version = "0.0.1", path = "../use-angular", optional = true }
use-astro = { version = "0.0.1", path = "../use-astro", optional = true }
use-bun = { version = "0.0.1", path = "../use-bun", optional = true }
use-deno = { version = "0.0.1", path = "../use-deno", optional = true }
use-ecmascript = { version = "0.0.1", path = "../use-ecmascript", optional = true }
use-jquery = { version = "0.0.1", path = "../use-jquery", optional = true }
use-js-export = { version = "0.0.1", path = "../use-js-export", optional = true }
use-js-identifier = { version = "0.0.1", path = "../use-js-identifier", optional = true }
use-js-import = { version = "0.0.1", path = "../use-js-import", optional = true }
use-js-keyword = { version = "0.0.1", path = "../use-js-keyword", optional = true }
use-js-module = { version = "0.0.1", path = "../use-js-module", optional = true }
use-js-value = { version = "0.0.1", path = "../use-js-value", optional = true }
use-lit = { version = "0.0.1", path = "../use-lit", optional = true }
use-next = { version = "0.0.1", path = "../use-next", optional = true }
use-node-js = { version = "0.0.1", path = "../use-node-js", optional = true }
use-npm = { version = "0.0.1", path = "../use-npm", optional = true }
use-nuxt = { version = "0.0.1", path = "../use-nuxt", optional = true }
use-package-json = { version = "0.0.1", path = "../use-package-json", optional = true }
use-preact = { version = "0.0.1", path = "../use-preact", optional = true }
use-pnpm = { version = "0.0.1", path = "../use-pnpm", optional = true }
use-qwik = { version = "0.0.1", path = "../use-qwik", optional = true }
use-react = { version = "0.0.1", path = "../use-react", optional = true }
use-remix = { version = "0.0.1", path = "../use-remix", optional = true }
use-solid = { version = "0.0.1", path = "../use-solid", optional = true }
use-storybook = { version = "0.0.1", path = "../use-storybook", optional = true }
use-svelte = { version = "0.0.1", path = "../use-svelte", optional = true }
use-ts = { version = "0.0.1", path = "../use-ts", optional = true }
use-tsconfig = { version = "0.0.1", path = "../use-tsconfig", optional = true }
use-vite = { version = "0.0.1", path = "../use-vite", optional = true }
use-vue = { version = "0.0.1", path = "../use-vue", optional = true }
use-yarn = { version = "0.0.1", path = "../use-yarn", optional = true }

[[example]]
name = "js_facade_basic_usage"
path = "examples/basic_usage.rs"
required-features = ["full"]

[lints]
workspace = true