pub struct ZeroJsValidator { /* private fields */ }Expand description
Zero-JavaScript validator for WASM-first applications
Implementations§
Source§impl ZeroJsValidator
impl ZeroJsValidator
Sourcepub fn with_config(config: ZeroJsConfig) -> Self
pub fn with_config(config: ZeroJsConfig) -> Self
Create with custom configuration
Sourcepub fn validate_directory(&self, path: &Path) -> Result<ZeroJsValidationResult>
pub fn validate_directory(&self, path: &Path) -> Result<ZeroJsValidationResult>
Sourcepub fn validate_html_content(
&self,
content: &str,
file_path: &Path,
) -> Vec<InlineScriptViolation>
pub fn validate_html_content( &self, content: &str, file_path: &Path, ) -> Vec<InlineScriptViolation>
Validate HTML content for inline scripts
Sourcepub fn validate_js_content(
&self,
content: &str,
file_path: &Path,
) -> Vec<DangerousPatternViolation>
pub fn validate_js_content( &self, content: &str, file_path: &Path, ) -> Vec<DangerousPatternViolation>
Validate JavaScript content for dangerous patterns
Sourcepub fn has_valid_manifest(&self, js_path: &Path) -> bool
pub fn has_valid_manifest(&self, js_path: &Path) -> bool
Check if a JS file has a valid manifest
Trait Implementations§
Source§impl Clone for ZeroJsValidator
impl Clone for ZeroJsValidator
Source§fn clone(&self) -> ZeroJsValidator
fn clone(&self) -> ZeroJsValidator
Returns a duplicate 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 moreSource§impl Debug for ZeroJsValidator
impl Debug for ZeroJsValidator
Auto Trait Implementations§
impl Freeze for ZeroJsValidator
impl RefUnwindSafe for ZeroJsValidator
impl Send for ZeroJsValidator
impl Sync for ZeroJsValidator
impl Unpin for ZeroJsValidator
impl UnsafeUnpin for ZeroJsValidator
impl UnwindSafe for ZeroJsValidator
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().