package_json_parser 0.0.16

A parser for package.json
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::ext::Validator;
use derive_more::{Deref, DerefMut};
use jsonc_parser::ast::ObjectProp;
use rustc_hash::FxHashMap;
use serde::{Deserialize, Serialize};

#[derive(Debug, Serialize, Deserialize, Clone, Deref, DerefMut, Default)]
pub struct Dependencies(FxHashMap<String, String>);

impl Validator for Dependencies {
  fn validate(&self, _prop: Option<&ObjectProp>) -> miette::Result<()> {
    Ok(())
  }
}