Struct deno_node::PackageJson
source · pub struct PackageJson {
pub exists: bool,
pub exports: Option<Map<String, Value>>,
pub imports: Option<Map<String, Value>>,
pub bin: Option<Value>,
pub name: Option<String>,
pub version: Option<String>,
pub path: PathBuf,
pub typ: String,
pub types: Option<String>,
/* private fields */
}
Fields§
§exists: bool
§exports: Option<Map<String, Value>>
§imports: Option<Map<String, Value>>
§bin: Option<Value>
§name: Option<String>
§version: Option<String>
§path: PathBuf
§typ: String
§types: Option<String>
Implementations§
source§impl PackageJson
impl PackageJson
pub fn empty(path: PathBuf) -> PackageJson
pub fn load(
resolver: &dyn RequireNpmResolver,
permissions: &mut dyn NodePermissions,
path: PathBuf
) -> Result<PackageJson, AnyError>
pub fn load_skip_read_permission(path: PathBuf) -> Result<PackageJson, AnyError>
pub fn main(&self, referrer_kind: NodeModuleKind) -> Option<&String>
Trait Implementations§
source§impl Clone for PackageJson
impl Clone for PackageJson
source§fn clone(&self) -> PackageJson
fn clone(&self) -> PackageJson
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read more