diff --git a/.gitignore b/.gitignore index 2ad53959..50e22df4 100644 --- a/.gitignore +++ b/.gitignore @@ -10,3 +10,160 @@ report.html /screenshot/* sample/index.html from-json.html +### Generated by gibo (https://github.com/simonwhitaker/gibo) +### https://raw.github.com/github/gitignore/e5323759e387ba347a9d50f8b0ddd16502eb71d4/Node.gitignore + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + + +### https://raw.github.com/github/gitignore/e5323759e387ba347a9d50f8b0ddd16502eb71d4/Rust.gitignore + +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + +wasi-sdk-21.0 +wasi-sdk-* +m.md + +l \ No newline at end of file diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 00000000..bd322910 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,5 @@ +[workspace] +resolver = "2" +members = [ + "crates/*", +] diff --git a/README.md b/README.md index 49d91223..98ff278c 100644 --- a/README.md +++ b/README.md @@ -108,3 +108,9 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI ![reg-viz](https://raw.githubusercontent.com/reg-viz/artwork/master/repository/footer.png) +``` +export WASI_VERSION_FULL=24.0 +export WASI_SDK_PATH=`pwd`/wasi-sdk-${WASI_VERSION_FULL} +CFLAGS="--sysroot ${WASI_SDK_PATH}/share/wasi-sysroot" cargo build --release --target=wasm32-wasip1-threads +cp target/wasm32-wasip1-threads/release/reg_cli.wasm js/reg.wasm +``` \ No newline at end of file diff --git a/crates/reg_cli/Cargo.toml b/crates/reg_cli/Cargo.toml new file mode 100644 index 00000000..27fb4c1b --- /dev/null +++ b/crates/reg_cli/Cargo.toml @@ -0,0 +1,13 @@ +[package] +name = "cli" +version = "0.1.0" +edition = "2021" + +[[bin]] +name = "reg_cli" +path = "src/main.rs" + +[dependencies] +reg_core = { path = "../reg_core" } +clap = { version = "4", features = ["derive"] } +serde_json = { version = "1.0" } \ No newline at end of file diff --git a/crates/reg_cli/src/main.rs b/crates/reg_cli/src/main.rs new file mode 100644 index 00000000..01780e4f --- /dev/null +++ b/crates/reg_cli/src/main.rs @@ -0,0 +1,104 @@ +use clap::Parser; +use reg_core::{run, JsonReport, Options, Url}; +use std::path::{Path, PathBuf}; + +#[derive(Parser, Debug)] +#[command(author, version, about, long_about = None)] +struct Args { + #[clap(index = 1)] + actual_dir: PathBuf, + + #[clap(index = 2)] + expected_dir: PathBuf, + + #[clap(index = 3)] + diff_dir: PathBuf, + + #[arg(long)] + report: Option, + + #[arg(long)] + json: Option, + + #[arg(long = "matchingThreshold")] + matching_threshold: Option, + + #[arg(long = "thresholdRate")] + threshold_rate: Option, + + #[arg(long = "thresholdPixel")] + threshold_pixel: Option, + + #[arg(long = "urlPrefix")] + url_prefix: Option, + + #[arg(long)] + concurrency: Option, + + #[arg(long = "enableAntialias")] + enable_antialias: Option, +} + +#[cfg(not(all(target_os = "wasi", target_env = "p1")))] +pub fn main() { + let _ = inner(); +} + +#[cfg(all(target_os = "wasi", target_env = "p1"))] +pub fn main() { + // NOP +} + +fn inner() -> Result { + let args = Args::parse(); + + let options = Options { + report: args.report.as_deref().map(Path::new), + json: args.json.as_deref().map(Path::new), + matching_threshold: args.matching_threshold, + threshold_rate: args.threshold_rate, + threshold_pixel: args.threshold_pixel, + concurrency: args.concurrency, + enable_antialias: args.enable_antialias, + url_prefix: args.url_prefix, + }; + + run(args.actual_dir, args.expected_dir, args.diff_dir, options) +} + +#[cfg(all(target_os = "wasi", target_env = "p1"))] +#[repr(C)] +pub struct WasmOutput { + pub len: usize, + pub buf: *mut u8, +} + +#[cfg(all(target_os = "wasi", target_env = "p1"))] +#[no_mangle] +pub extern "C" fn wasm_main() -> *mut WasmOutput { + let res = inner(); + if let Ok(res) = res { + let mut s = serde_json::to_string_pretty(&res).unwrap(); + + let len = s.len(); + let ptr = s.as_mut_ptr(); + std::mem::forget(s); + + let output = Box::new(WasmOutput { len, buf: ptr }); + Box::into_raw(output) + } else { + panic!("Failed to exec wasm main. readon {:?}", res); + } +} + +#[cfg(all(target_os = "wasi", target_env = "p1"))] +#[no_mangle] +pub extern "C" fn free_wasm_output(ptr: *mut WasmOutput) { + if ptr.is_null() { + return; + } + unsafe { + let output = Box::from_raw(ptr); + Vec::from_raw_parts(output.buf, output.len, output.len); + } +} diff --git a/crates/reg_core/Cargo.toml b/crates/reg_core/Cargo.toml new file mode 100644 index 00000000..cd3fde44 --- /dev/null +++ b/crates/reg_core/Cargo.toml @@ -0,0 +1,26 @@ +[package] +name = "reg_core" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[lib] +name = "reg_core" +path = "src/lib.rs" + +[dependencies] +image-diff-rs = { git = "https://github.com/bokuweb/image-diff-rs.git" } +glob = "0.3.1" +rayon = "1.8" +mustache = "0.9.0" +serde = { version = "1.0.207", features = ["derive"] } +serde_json = "1.0.125" +bytes = "1.7.1" +urlencoding = "2.1.3" +pathdiff = "0.2.1" +path-clean = "1.0.1" +thiserror = "1.0" +url = "2.5.2" + +[dev-dependencies] diff --git a/crates/reg_core/src/dir.rs b/crates/reg_core/src/dir.rs new file mode 100644 index 00000000..deff67ff --- /dev/null +++ b/crates/reg_core/src/dir.rs @@ -0,0 +1,14 @@ +use std::path::{Path, PathBuf}; + +pub(crate) fn dirname(path: &Path) -> PathBuf { + if path.file_name().is_some() { + path.parent().unwrap_or_else(|| Path::new("")).to_path_buf() + } else { + path.to_path_buf() + } +} + +pub(crate) fn resolve_dir(base: &Path, target: &Path) -> PathBuf { + let base_dir = dirname(base); + pathdiff::diff_paths(target, base_dir).expect("should resolve relative path.") +} diff --git a/crates/reg_core/src/lib.rs b/crates/reg_core/src/lib.rs new file mode 100644 index 00000000..e7f7f073 --- /dev/null +++ b/crates/reg_core/src/lib.rs @@ -0,0 +1,267 @@ +mod dir; +mod report; + +use image_diff_rs::{DiffOption, DiffOutput, ImageDiffError}; +use path_clean::PathClean; +use rayon::{prelude::*, ThreadPoolBuilder}; +use report::create_reports; +use std::{ + collections::BTreeSet, + path::{Path, PathBuf}, +}; + +use thiserror::Error; + +pub use report::JsonReport; +pub use url::*; + +#[derive(Error, Debug)] +pub enum CompareError { + #[error("file io error, {0}")] + File(#[from] std::io::Error), + #[error("image diff error, {0}")] + ImageDiff(#[from] ImageDiffError), + #[error("unknown error")] + Unknown, +} + +static SUPPORTED_EXTENTIONS: [&str; 7] = ["tiff", "jpeg", "jpg", "gif", "png", "bmp", "webp"]; + +static DEFAULT_JSON_PATH: &'static str = "./reg.json"; +static DEFAULT_REPORT_PATH: &'static str = "./report.html"; + +fn is_supported_extension(path: &Path) -> bool { + if let Some(extension) = path.extension() { + if let Some(ext_str) = extension.to_str() { + return SUPPORTED_EXTENTIONS.contains(&ext_str.to_lowercase().as_str()); + } + } + false +} + +#[derive(Debug)] +pub(crate) struct DetectedImages { + pub(crate) expected: BTreeSet, + pub(crate) actual: BTreeSet, + pub(crate) deleted: BTreeSet, + pub(crate) new: BTreeSet, +} + +/// Options for configuring the comparison process. +/// +/// # Fields +/// +/// * `report` - An optional path to a report file. +/// * `threshold_rate` - An optional threshold rate for comparison. +/// * `threshold_pixel` - An optional threshold pixel count for comparison. +/// * `enable_antialias` - An optional flag to enable or disable antialiasing. +#[derive(Debug)] +pub struct Options<'a> { + pub report: Option<&'a Path>, + // junitReport?: string, + pub json: Option<&'a Path>, + // update?: boolean, + // extendedErrors?: boolean, + pub url_prefix: Option, + pub matching_threshold: Option, + pub threshold_rate: Option, + pub threshold_pixel: Option, + pub concurrency: Option, + pub enable_antialias: Option, + // enableClientAdditionalDetection?: boolean, +} + +impl<'a> Default for Options<'a> { + fn default() -> Self { + Self { + report: None, + json: Some(Path::new(DEFAULT_JSON_PATH)), + url_prefix: None, + matching_threshold: Some(0.0), + threshold_rate: None, + threshold_pixel: None, + concurrency: Some(4), + enable_antialias: None, + } + } +} + +/// Runs the comparison process. +/// +/// # Arguments +/// +/// * `actual_dir` - The directory containing the actual images. +/// * `expected_dir` - The directory containing the expected images. +/// * `diff_dir` - The directory where the diff images will be saved. +/// * `options` - The options for configuring the comparison process. +pub fn run( + actual_dir: impl AsRef, + expected_dir: impl AsRef, + diff_dir: impl AsRef, + options: Options, +) -> Result { + let actual_dir = actual_dir.as_ref(); + let expected_dir = expected_dir.as_ref(); + let diff_dir = diff_dir.as_ref(); + let json_path = options.json.unwrap_or_else(|| Path::new(DEFAULT_JSON_PATH)); + let report = options + .report + .unwrap_or_else(|| Path::new(DEFAULT_REPORT_PATH)); + + let detected = find_images(&expected_dir, &actual_dir); + + let targets: Vec = detected + .actual + .intersection(&detected.expected) + .cloned() + .collect(); + + let pool = ThreadPoolBuilder::new() + .num_threads(options.concurrency.unwrap_or_else(|| 4)) + .build() + .unwrap(); + + let result = pool + .install(|| { + targets + .par_iter() + .map(|path| { + let img1 = std::fs::read(actual_dir.join(path))?; + let img2 = std::fs::read(expected_dir.join(path))?; + let res = image_diff_rs::diff( + img1, + img2, + &DiffOption { + threshold: options.matching_threshold, + include_anti_alias: Some(!options.enable_antialias.unwrap_or_default()), + }, + )?; + Ok((path.clone(), res)) + }) + .inspect(|r| { + if let Err(e) = r { + dbg!(&e); + } + }) + }) + .collect::, CompareError>>()?; + + let mut differences = BTreeSet::new(); + let mut passed = BTreeSet::new(); + let mut failed = BTreeSet::new(); + + for (image_name, item) in result.iter() { + match item { + DiffOutput::Eq => { + passed.insert(image_name.clone()); + } + DiffOutput::NotEq { + diff_count, + diff_image, + width, + height, + } => { + if is_passed( + width.clone(), + height.clone(), + diff_count.clone() as u64, + options.threshold_pixel, + options.threshold_rate, + ) { + passed.insert(image_name.clone()); + } else { + let mut diff_image_name = image_name.clone(); + failed.insert(image_name.clone()); + differences.insert(diff_image_name.clone()); + diff_image_name.set_extension("webp"); + std::fs::write(diff_dir.join(&diff_image_name), diff_image)?; + } + } + } + } + + let report = create_reports(report::ReportInput { + passed, + failed, + new: detected.new, + deleted: detected.deleted, + actual: detected.actual, + expected: detected.expected, + report, + differences, + json: json_path, + actual_dir, + expected_dir, + diff_dir, + from_json: false, + url_prefix: options.url_prefix, + }); + + if let (Some(html), Some(report)) = (report.html, options.report) { + std::fs::write(report, html)?; + }; + + Ok(report.json) +} + +pub(crate) fn find_images( + expected_dir: impl AsRef, + actual_dir: impl AsRef, +) -> DetectedImages { + let expected_dir = expected_dir.as_ref(); + let actual_dir = actual_dir.as_ref(); + + let expected: BTreeSet = glob::glob(&(expected_dir.display().to_string() + "/**/*")) + .expect("the pattern should be correct.") + .flatten() + .filter_map(|p| { + is_supported_extension(&p).then_some( + p.clean() + .strip_prefix(expected_dir.clean()) + .unwrap() + .to_path_buf(), + ) + }) + .collect(); + + let actual: BTreeSet = glob::glob(&(actual_dir.display().to_string() + "/**/*")) + .expect("the pattern should be correct.") + .flatten() + .filter_map(|p| { + is_supported_extension(&p).then_some( + p.clean() + .strip_prefix(actual_dir.clean()) + .unwrap() + .to_path_buf(), + ) + }) + .collect(); + + let deleted = expected.difference(&actual).cloned().collect(); + let new = actual.difference(&expected).cloned().collect(); + + DetectedImages { + expected, + actual, + deleted, + new, + } +} + +fn is_passed( + width: u32, + height: u32, + diff_count: u64, + threshold_pixel: Option, + threshold_rate: Option, +) -> bool { + if let Some(t) = threshold_pixel { + diff_count <= t + } else if let Some(t) = threshold_rate { + let pixel = width * height; + let ratio = diff_count as f32 / pixel as f32; + ratio <= t + } else { + diff_count == 0 + } +} diff --git a/crates/reg_core/src/report.rs b/crates/reg_core/src/report.rs new file mode 100644 index 00000000..c31841ad --- /dev/null +++ b/crates/reg_core/src/report.rs @@ -0,0 +1,217 @@ +use std::{ + collections::BTreeSet, + path::{Path, PathBuf}, +}; + +use bytes::Bytes; +use mustache::MapBuilder; +use serde::Serialize; + +use crate::dir::resolve_dir; + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) enum ReportStatus { + Success, + Danger, +} + +pub(crate) struct ReportInput<'a> { + pub(crate) passed: BTreeSet, + pub(crate) failed: BTreeSet, + pub(crate) new: BTreeSet, + pub(crate) deleted: BTreeSet, + pub(crate) expected: BTreeSet, + pub(crate) actual: BTreeSet, + pub(crate) differences: BTreeSet, + pub(crate) json: &'a Path, + pub(crate) actual_dir: &'a Path, + pub(crate) expected_dir: &'a Path, + pub(crate) diff_dir: &'a Path, + pub(crate) report: &'a Path, + // junitReport: string, + // extendedErrors: boolean, + pub(crate) url_prefix: Option, + // enableClientAdditionalDetection: boolean, + pub(crate) from_json: bool, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct ReportItem { + pub(crate) raw: String, + pub(crate) encoded: String, +} + +impl From for ReportItem { + fn from(item: PathBuf) -> Self { + let encoded = encode_file_path(&item); + ReportItem { + raw: item.display().to_string(), + encoded, + } + } +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct XimgdiffConfig { + pub(crate) enabled: bool, + pub(crate) worker_url: String, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +pub(crate) struct ReportJsonInput { + r#type: ReportStatus, + has_new: bool, + new_items: Vec, + has_deleted: bool, + deleted_items: Vec, + has_passed: bool, + passed_items: Vec, + has_failed: bool, + failed_items: Vec, + actual_dir: PathBuf, + expected_dir: PathBuf, + diff_dir: PathBuf, + diff_image_extention: &'static str, + ximgdiff_config: XimgdiffConfig, +} + +#[derive(Debug, Serialize)] +#[serde(rename_all = "camelCase")] +pub struct JsonReport { + pub failed_items: BTreeSet, + pub new_items: BTreeSet, + pub deleted_items: BTreeSet, + pub passed_items: BTreeSet, + pub expected_items: BTreeSet, + pub actual_items: BTreeSet, + pub diff_items: BTreeSet, + pub actual_dir: String, + pub expected_dir: String, + pub diff_dir: String, +} + +fn encode_file_path(file_path: &Path) -> String { + file_path + .display() + .to_string() + .split(std::path::MAIN_SEPARATOR) + .map(|p| urlencoding::encode(p).into()) + .collect::>() + .join(std::path::MAIN_SEPARATOR_STR) +} + +pub(crate) struct Reports { + pub(crate) json: JsonReport, + pub(crate) html: Option, +} + +// TODO: please validate input on cli input. +pub fn create_dir_for_json_report<'a>( + json: &'a Path, + dir: &'a Path, + url: Option, +) -> String { + if let Some(url) = url { + url.join(&resolve_dir(json, dir).to_string_lossy()) + .expect("TODO:") + .to_string() + } else { + resolve_dir(json, dir).to_string_lossy().to_string() + } +} + +pub fn create_reports(input: ReportInput) -> Reports { + let json_report = JsonReport { + failed_items: input.failed.clone(), + new_items: input.new.clone(), + deleted_items: input.deleted.clone(), + passed_items: input.passed.clone(), + expected_items: input.expected.clone(), + actual_items: input.actual.clone(), + diff_items: input.differences.clone(), + actual_dir: create_dir_for_json_report( + input.json, + input.actual_dir, + input.url_prefix.clone(), + ), + expected_dir: create_dir_for_json_report( + input.json, + input.expected_dir, + input.url_prefix.clone(), + ), + diff_dir: create_dir_for_json_report(input.json, input.diff_dir, input.url_prefix.clone()), + }; + + let html_report = { + let report = input.report; + let template = include_str!("../../../template/template.html"); + let js = include_str!("../../../report/ui/dist/report.js"); + let css = include_str!("../../../report/ui/dist/style.css"); + + let json = ReportJsonInput { + r#type: if input.failed.is_empty() { + ReportStatus::Success + } else { + ReportStatus::Danger + }, + has_new: !input.new.is_empty(), + new_items: input.new.into_iter().map(ReportItem::from).collect(), + has_deleted: !input.deleted.is_empty(), + deleted_items: input.deleted.into_iter().map(ReportItem::from).collect(), + has_passed: !input.passed.is_empty(), + passed_items: input.passed.into_iter().map(ReportItem::from).collect(), + has_failed: !input.differences.is_empty(), + failed_items: input + .differences + .into_iter() + .map(ReportItem::from) + .collect(), + actual_dir: if input.from_json { + input.actual_dir.into() + } else { + resolve_dir(report, input.actual_dir).into() + }, + expected_dir: if input.from_json { + input.expected_dir.into() + } else { + resolve_dir(report, input.expected_dir).into() + }, + diff_dir: if input.from_json { + input.diff_dir.into() + } else { + resolve_dir(report, input.diff_dir).into() + }, + diff_image_extention: "webp", + ximgdiff_config: XimgdiffConfig { + enabled: false, + worker_url: "TODO:".to_string(), + }, + }; + + // TODO: add favivon data + // faviconData: loadFaviconAsDataURL(faviconType), + let data = MapBuilder::new() + .insert_str("js", js) + .insert_str("css", css) + .insert_str( + "report", + serde_json::to_string(&json).expect("should convert."), + ) + .build(); + let template = mustache::compile_str(template).expect("should compile template."); + let mut html = vec![]; + template + .render_data(&mut html, &data) + .expect("should render report."); + Some(html.into()) + }; + + Reports { + json: json_report, + html: html_report, + } +} diff --git a/decls/cli-spinner.js b/decls/cli-spinner.js deleted file mode 100644 index 77bccf1d..00000000 --- a/decls/cli-spinner.js +++ /dev/null @@ -1,5 +0,0 @@ -declare module 'cli-spinner' { - declare var Spinner:any; -}; - - diff --git a/decls/glob.js b/decls/glob.js deleted file mode 100644 index d0bea637..00000000 --- a/decls/glob.js +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'glob' { - declare function sync(path: string): string[]; -}; diff --git a/decls/img-diff.js b/decls/img-diff.js deleted file mode 100644 index 0b891c19..00000000 --- a/decls/img-diff.js +++ /dev/null @@ -1,21 +0,0 @@ -type Params = { - actualFilename: string; - expectedFilename: string; - diffFilename: string; - options: { - threshold: number; - includeAA: boolean; - } -} - -type Result = { - width: number; - height: number; - imagesAreSame: boolean; - diffCount: number; -} - -declare module 'img-diff-js' { - declare function imgDiff(p: Params): Promise; -}; - diff --git a/decls/mkdirp.js b/decls/mkdirp.js deleted file mode 100644 index ca09140f..00000000 --- a/decls/mkdirp.js +++ /dev/null @@ -1,3 +0,0 @@ -declare module 'mkdirp' { - declare function sync(path: string, options?: any): string; -}; diff --git a/decls/x-img-diff-js.js b/decls/x-img-diff-js.js deleted file mode 100644 index 926bb76b..00000000 --- a/decls/x-img-diff-js.js +++ /dev/null @@ -1,4 +0,0 @@ -declare module 'x-img-diff-js' { - declare function getBrowserJsPath(): string; - declare function getBrowserWasmPath(): string; -} diff --git a/flow-typed/npm/avaron_vx.x.x.js b/flow-typed/npm/avaron_vx.x.x.js deleted file mode 100644 index 32f7f1a4..00000000 --- a/flow-typed/npm/avaron_vx.x.x.js +++ /dev/null @@ -1,122 +0,0 @@ -// flow-typed signature: f42f28f31d4218206a65a460826c3bf9 -// flow-typed version: <>/avaron_v^0.0.14/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'avaron' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'avaron' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'avaron/api' { - declare module.exports: any; -} - -declare module 'avaron/cli' { - declare module.exports: any; -} - -declare module 'avaron/lib/cli' { - declare module.exports: any; -} - -declare module 'avaron/lib/fork' { - declare module.exports: any; -} - -declare module 'avaron/main/create-window' { - declare module.exports: any; -} - -declare module 'avaron/main/initialize-renderer' { - declare module.exports: any; -} - -declare module 'avaron/main/messages' { - declare module.exports: any; -} - -declare module 'avaron/main/renderer-console' { - declare module.exports: any; -} - -declare module 'avaron/main/starter' { - declare module.exports: any; -} - -declare module 'avaron/renderer/console' { - declare module.exports: any; -} - -declare module 'avaron/renderer/process-adapter' { - declare module.exports: any; -} - -declare module 'avaron/renderer/starter' { - declare module.exports: any; -} - -declare module 'avaron/renderer/test-helper' { - declare module.exports: any; -} - -// Filename aliases -declare module 'avaron/api.js' { - declare module.exports: $Exports<'avaron/api'>; -} -declare module 'avaron/cli.js' { - declare module.exports: $Exports<'avaron/cli'>; -} -declare module 'avaron/index' { - declare module.exports: $Exports<'avaron'>; -} -declare module 'avaron/index.js' { - declare module.exports: $Exports<'avaron'>; -} -declare module 'avaron/lib/cli.js' { - declare module.exports: $Exports<'avaron/lib/cli'>; -} -declare module 'avaron/lib/fork.js' { - declare module.exports: $Exports<'avaron/lib/fork'>; -} -declare module 'avaron/main/create-window.js' { - declare module.exports: $Exports<'avaron/main/create-window'>; -} -declare module 'avaron/main/initialize-renderer.js' { - declare module.exports: $Exports<'avaron/main/initialize-renderer'>; -} -declare module 'avaron/main/messages.js' { - declare module.exports: $Exports<'avaron/main/messages'>; -} -declare module 'avaron/main/renderer-console.js' { - declare module.exports: $Exports<'avaron/main/renderer-console'>; -} -declare module 'avaron/main/starter.js' { - declare module.exports: $Exports<'avaron/main/starter'>; -} -declare module 'avaron/renderer/console.js' { - declare module.exports: $Exports<'avaron/renderer/console'>; -} -declare module 'avaron/renderer/process-adapter.js' { - declare module.exports: $Exports<'avaron/renderer/process-adapter'>; -} -declare module 'avaron/renderer/starter.js' { - declare module.exports: $Exports<'avaron/renderer/starter'>; -} -declare module 'avaron/renderer/test-helper.js' { - declare module.exports: $Exports<'avaron/renderer/test-helper'>; -} diff --git a/flow-typed/npm/babel-cli_vx.x.x.js b/flow-typed/npm/babel-cli_vx.x.x.js deleted file mode 100644 index e38c7862..00000000 --- a/flow-typed/npm/babel-cli_vx.x.x.js +++ /dev/null @@ -1,108 +0,0 @@ -// flow-typed signature: 806967f09b0efda655ab5cd79fb33bca -// flow-typed version: <>/babel-cli_v^6.24.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-cli' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-cli' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-cli/bin/babel-doctor' { - declare module.exports: any; -} - -declare module 'babel-cli/bin/babel-external-helpers' { - declare module.exports: any; -} - -declare module 'babel-cli/bin/babel-node' { - declare module.exports: any; -} - -declare module 'babel-cli/bin/babel' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/_babel-node' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel-external-helpers' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel-node' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/dir' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/file' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/index' { - declare module.exports: any; -} - -declare module 'babel-cli/lib/babel/util' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-cli/bin/babel-doctor.js' { - declare module.exports: $Exports<'babel-cli/bin/babel-doctor'>; -} -declare module 'babel-cli/bin/babel-external-helpers.js' { - declare module.exports: $Exports<'babel-cli/bin/babel-external-helpers'>; -} -declare module 'babel-cli/bin/babel-node.js' { - declare module.exports: $Exports<'babel-cli/bin/babel-node'>; -} -declare module 'babel-cli/bin/babel.js' { - declare module.exports: $Exports<'babel-cli/bin/babel'>; -} -declare module 'babel-cli/index' { - declare module.exports: $Exports<'babel-cli'>; -} -declare module 'babel-cli/index.js' { - declare module.exports: $Exports<'babel-cli'>; -} -declare module 'babel-cli/lib/_babel-node.js' { - declare module.exports: $Exports<'babel-cli/lib/_babel-node'>; -} -declare module 'babel-cli/lib/babel-external-helpers.js' { - declare module.exports: $Exports<'babel-cli/lib/babel-external-helpers'>; -} -declare module 'babel-cli/lib/babel-node.js' { - declare module.exports: $Exports<'babel-cli/lib/babel-node'>; -} -declare module 'babel-cli/lib/babel/dir.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/dir'>; -} -declare module 'babel-cli/lib/babel/file.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/file'>; -} -declare module 'babel-cli/lib/babel/index.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/index'>; -} -declare module 'babel-cli/lib/babel/util.js' { - declare module.exports: $Exports<'babel-cli/lib/babel/util'>; -} diff --git a/flow-typed/npm/babel-loader_vx.x.x.js b/flow-typed/npm/babel-loader_vx.x.x.js deleted file mode 100644 index 70ada55f..00000000 --- a/flow-typed/npm/babel-loader_vx.x.x.js +++ /dev/null @@ -1,67 +0,0 @@ -// flow-typed signature: b1ed4114820669c4378f69022813d77a -// flow-typed version: <>/babel-loader_v^7.0.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-loader' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-loader' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-loader/lib/fs-cache' { - declare module.exports: any; -} - -declare module 'babel-loader/lib/index' { - declare module.exports: any; -} - -declare module 'babel-loader/lib/resolve-rc' { - declare module.exports: any; -} - -declare module 'babel-loader/lib/utils/exists' { - declare module.exports: any; -} - -declare module 'babel-loader/lib/utils/read' { - declare module.exports: any; -} - -declare module 'babel-loader/lib/utils/relative' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-loader/lib/fs-cache.js' { - declare module.exports: $Exports<'babel-loader/lib/fs-cache'>; -} -declare module 'babel-loader/lib/index.js' { - declare module.exports: $Exports<'babel-loader/lib/index'>; -} -declare module 'babel-loader/lib/resolve-rc.js' { - declare module.exports: $Exports<'babel-loader/lib/resolve-rc'>; -} -declare module 'babel-loader/lib/utils/exists.js' { - declare module.exports: $Exports<'babel-loader/lib/utils/exists'>; -} -declare module 'babel-loader/lib/utils/read.js' { - declare module.exports: $Exports<'babel-loader/lib/utils/read'>; -} -declare module 'babel-loader/lib/utils/relative.js' { - declare module.exports: $Exports<'babel-loader/lib/utils/relative'>; -} diff --git a/flow-typed/npm/babel-plugin-transform-es2015-block-scoping_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-es2015-block-scoping_vx.x.x.js deleted file mode 100644 index 4aa13c0e..00000000 --- a/flow-typed/npm/babel-plugin-transform-es2015-block-scoping_vx.x.x.js +++ /dev/null @@ -1,39 +0,0 @@ -// flow-typed signature: 132c7110e1f7d6605329655ee5b4de13 -// flow-typed version: <>/babel-plugin-transform-es2015-block-scoping_v^6.26.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-plugin-transform-es2015-block-scoping' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-plugin-transform-es2015-block-scoping' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-plugin-transform-es2015-block-scoping/lib/index' { - declare module.exports: any; -} - -declare module 'babel-plugin-transform-es2015-block-scoping/lib/tdz' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-plugin-transform-es2015-block-scoping/lib/index.js' { - declare module.exports: $Exports<'babel-plugin-transform-es2015-block-scoping/lib/index'>; -} -declare module 'babel-plugin-transform-es2015-block-scoping/lib/tdz.js' { - declare module.exports: $Exports<'babel-plugin-transform-es2015-block-scoping/lib/tdz'>; -} diff --git a/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js b/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js deleted file mode 100644 index fc9606ae..00000000 --- a/flow-typed/npm/babel-plugin-transform-flow-strip-types_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 76cf24c882811a6100dbf999faa85748 -// flow-typed version: <>/babel-plugin-transform-flow-strip-types_v^6.22.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-plugin-transform-flow-strip-types' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-plugin-transform-flow-strip-types' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-plugin-transform-flow-strip-types/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-plugin-transform-flow-strip-types/lib/index.js' { - declare module.exports: $Exports<'babel-plugin-transform-flow-strip-types/lib/index'>; -} diff --git a/flow-typed/npm/babel-preset-es2015_vx.x.x.js b/flow-typed/npm/babel-preset-es2015_vx.x.x.js deleted file mode 100644 index 717def04..00000000 --- a/flow-typed/npm/babel-preset-es2015_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: a687480edaa0c9fd54363a419774ad2c -// flow-typed version: <>/babel-preset-es2015_v^6.24.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-preset-es2015' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-preset-es2015' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-preset-es2015/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-preset-es2015/lib/index.js' { - declare module.exports: $Exports<'babel-preset-es2015/lib/index'>; -} diff --git a/flow-typed/npm/babel-preset-es2016_vx.x.x.js b/flow-typed/npm/babel-preset-es2016_vx.x.x.js deleted file mode 100644 index 228b4be0..00000000 --- a/flow-typed/npm/babel-preset-es2016_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 574fb5d791136c16e358f056fe87d239 -// flow-typed version: <>/babel-preset-es2016_v^6.24.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-preset-es2016' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-preset-es2016' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-preset-es2016/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-preset-es2016/lib/index.js' { - declare module.exports: $Exports<'babel-preset-es2016/lib/index'>; -} diff --git a/flow-typed/npm/babel-preset-es2017_vx.x.x.js b/flow-typed/npm/babel-preset-es2017_vx.x.x.js deleted file mode 100644 index 0e1e4472..00000000 --- a/flow-typed/npm/babel-preset-es2017_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: 95d01a3766cd938e233d4aff5262fab5 -// flow-typed version: <>/babel-preset-es2017_v^6.24.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-preset-es2017' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-preset-es2017' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-preset-es2017/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-preset-es2017/lib/index.js' { - declare module.exports: $Exports<'babel-preset-es2017/lib/index'>; -} diff --git a/flow-typed/npm/babel-preset-stage-2_vx.x.x.js b/flow-typed/npm/babel-preset-stage-2_vx.x.x.js deleted file mode 100644 index b0cb3af1..00000000 --- a/flow-typed/npm/babel-preset-stage-2_vx.x.x.js +++ /dev/null @@ -1,32 +0,0 @@ -// flow-typed signature: a759917202b9e10e4d52bcc214f707c1 -// flow-typed version: <>/babel-preset-stage-2_v^6.24.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'babel-preset-stage-2' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'babel-preset-stage-2' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'babel-preset-stage-2/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'babel-preset-stage-2/lib/index.js' { - declare module.exports: $Exports<'babel-preset-stage-2/lib/index'>; -} diff --git a/flow-typed/npm/chalk_v2.x.x.js b/flow-typed/npm/chalk_v2.x.x.js deleted file mode 100644 index 50c50089..00000000 --- a/flow-typed/npm/chalk_v2.x.x.js +++ /dev/null @@ -1,108 +0,0 @@ -// flow-typed signature: fa51178772ad1f35158cb4238bc3f1eb -// flow-typed version: da30fe6876/chalk_v2.x.x/flow_>=v0.25.x - -type $npm$chalk$StyleElement = { - open: string, - close: string -}; - -type $npm$chalk$Chain = $npm$chalk$Style & ((...text: any[]) => string); - -type $npm$chalk$Style = { - // General - reset: $npm$chalk$Chain, - bold: $npm$chalk$Chain, - dim: $npm$chalk$Chain, - italic: $npm$chalk$Chain, - underline: $npm$chalk$Chain, - inverse: $npm$chalk$Chain, - strikethrough: $npm$chalk$Chain, - - // Text colors - black: $npm$chalk$Chain, - red: $npm$chalk$Chain, - redBright: $npm$chalk$Chain, - green: $npm$chalk$Chain, - greenBright: $npm$chalk$Chain, - yellow: $npm$chalk$Chain, - yellowBright: $npm$chalk$Chain, - blue: $npm$chalk$Chain, - blueBright: $npm$chalk$Chain, - magenta: $npm$chalk$Chain, - magentaBright: $npm$chalk$Chain, - cyan: $npm$chalk$Chain, - cyanBright: $npm$chalk$Chain, - white: $npm$chalk$Chain, - whiteBright: $npm$chalk$Chain, - gray: $npm$chalk$Chain, - grey: $npm$chalk$Chain, - - // Background colors - bgBlack: $npm$chalk$Chain, - bgBlackBright: $npm$chalk$Chain, - bgRed: $npm$chalk$Chain, - bgRedBright: $npm$chalk$Chain, - bgGreen: $npm$chalk$Chain, - bgGreenBright: $npm$chalk$Chain, - bgYellow: $npm$chalk$Chain, - bgYellowBright: $npm$chalk$Chain, - bgBlue: $npm$chalk$Chain, - bgBlueBright: $npm$chalk$Chain, - bgMagenta: $npm$chalk$Chain, - bgMagentaBright: $npm$chalk$Chain, - bgCyan: $npm$chalk$Chain, - bgCyanBright: $npm$chalk$Chain, - bgWhite: $npm$chalk$Chain, - bgWhiteBright: $npm$chalk$Chain -}; - -declare module "chalk" { - declare var enabled: boolean; - declare var supportsColor: boolean; - - // General - declare var reset: $npm$chalk$Chain; - declare var bold: $npm$chalk$Chain; - declare var dim: $npm$chalk$Chain; - declare var italic: $npm$chalk$Chain; - declare var underline: $npm$chalk$Chain; - declare var inverse: $npm$chalk$Chain; - declare var strikethrough: $npm$chalk$Chain; - - // Text colors - declare var black: $npm$chalk$Chain; - declare var red: $npm$chalk$Chain; - declare var redBright: $npm$chalk$Chain; - declare var green: $npm$chalk$Chain; - declare var greenBright: $npm$chalk$Chain; - declare var yellow: $npm$chalk$Chain; - declare var yellowBright: $npm$chalk$Chain; - declare var blue: $npm$chalk$Chain; - declare var blueBright: $npm$chalk$Chain; - declare var magenta: $npm$chalk$Chain; - declare var magentaBright: $npm$chalk$Chain; - declare var cyan: $npm$chalk$Chain; - declare var cyanBright: $npm$chalk$Chain; - declare var white: $npm$chalk$Chain; - declare var whiteBright: $npm$chalk$Chain; - declare var gray: $npm$chalk$Chain; - declare var grey: $npm$chalk$Chain; - - // Background colors - declare var bgBlack: $npm$chalk$Chain; - declare var bgBlackBright: $npm$chalk$Chain; - declare var bgRed: $npm$chalk$Chain; - declare var bgRedBright: $npm$chalk$Chain; - declare var bgGreen: $npm$chalk$Chain; - declare var bgGreenBright: $npm$chalk$Chain; - declare var bgYellow: $npm$chalk$Chain; - declare var bgYellowBright: $npm$chalk$Chain; - declare var bgBlue: $npm$chalk$Chain; - declare var bgBlueBright: $npm$chalk$Chain; - declare var bgMagenta: $npm$chalk$Chain; - declare var bgMagentaBright: $npm$chalk$Chain; - declare var bgCyan: $npm$chalk$Chain; - declare var bgCyanBright: $npm$chalk$Chain; - declare var bgWhite: $npm$chalk$Chain; - declare var bgWhiteBright: $npm$chalk$Chain; -} diff --git a/flow-typed/npm/cli-spinner_vx.x.x.js b/flow-typed/npm/cli-spinner_vx.x.x.js deleted file mode 100644 index dc502cf2..00000000 --- a/flow-typed/npm/cli-spinner_vx.x.x.js +++ /dev/null @@ -1,38 +0,0 @@ -// flow-typed signature: 760d91bb2e9b21e0ae30b837a2c19ef6 -// flow-typed version: <>/cli-spinner_v^0.2.7/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'cli-spinner' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'cli-spinner' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'cli-spinner/example/spinner' { - declare module.exports: any; -} - -// Filename aliases -declare module 'cli-spinner/example/spinner.js' { - declare module.exports: $Exports<'cli-spinner/example/spinner'>; -} -declare module 'cli-spinner/index' { - declare module.exports: $Exports<'cli-spinner'>; -} -declare module 'cli-spinner/index.js' { - declare module.exports: $Exports<'cli-spinner'>; -} diff --git a/flow-typed/npm/copyfiles_vx.x.x.js b/flow-typed/npm/copyfiles_vx.x.x.js deleted file mode 100644 index 85ff5cdd..00000000 --- a/flow-typed/npm/copyfiles_vx.x.x.js +++ /dev/null @@ -1,38 +0,0 @@ -// flow-typed signature: d3fd00b0e27beee612f86cc5638fa301 -// flow-typed version: <>/copyfiles_v^1.2.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'copyfiles' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'copyfiles' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'copyfiles/test/test.fromNode' { - declare module.exports: any; -} - -// Filename aliases -declare module 'copyfiles/index' { - declare module.exports: $Exports<'copyfiles'>; -} -declare module 'copyfiles/index.js' { - declare module.exports: $Exports<'copyfiles'>; -} -declare module 'copyfiles/test/test.fromNode.js' { - declare module.exports: $Exports<'copyfiles/test/test.fromNode'>; -} diff --git a/flow-typed/npm/cross-spawn_vx.x.x.js b/flow-typed/npm/cross-spawn_vx.x.x.js deleted file mode 100644 index 3ea99a30..00000000 --- a/flow-typed/npm/cross-spawn_vx.x.x.js +++ /dev/null @@ -1,80 +0,0 @@ -// flow-typed signature: 2641901a3aacbf1f64ee2efe3d413b3e -// flow-typed version: <>/cross-spawn_v^5.1.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'cross-spawn' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'cross-spawn' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'cross-spawn/lib/enoent' { - declare module.exports: any; -} - -declare module 'cross-spawn/lib/parse' { - declare module.exports: any; -} - -declare module 'cross-spawn/lib/util/escapeArgument' { - declare module.exports: any; -} - -declare module 'cross-spawn/lib/util/escapeCommand' { - declare module.exports: any; -} - -declare module 'cross-spawn/lib/util/hasEmptyArgumentBug' { - declare module.exports: any; -} - -declare module 'cross-spawn/lib/util/readShebang' { - declare module.exports: any; -} - -declare module 'cross-spawn/lib/util/resolveCommand' { - declare module.exports: any; -} - -// Filename aliases -declare module 'cross-spawn/index' { - declare module.exports: $Exports<'cross-spawn'>; -} -declare module 'cross-spawn/index.js' { - declare module.exports: $Exports<'cross-spawn'>; -} -declare module 'cross-spawn/lib/enoent.js' { - declare module.exports: $Exports<'cross-spawn/lib/enoent'>; -} -declare module 'cross-spawn/lib/parse.js' { - declare module.exports: $Exports<'cross-spawn/lib/parse'>; -} -declare module 'cross-spawn/lib/util/escapeArgument.js' { - declare module.exports: $Exports<'cross-spawn/lib/util/escapeArgument'>; -} -declare module 'cross-spawn/lib/util/escapeCommand.js' { - declare module.exports: $Exports<'cross-spawn/lib/util/escapeCommand'>; -} -declare module 'cross-spawn/lib/util/hasEmptyArgumentBug.js' { - declare module.exports: $Exports<'cross-spawn/lib/util/hasEmptyArgumentBug'>; -} -declare module 'cross-spawn/lib/util/readShebang.js' { - declare module.exports: $Exports<'cross-spawn/lib/util/readShebang'>; -} -declare module 'cross-spawn/lib/util/resolveCommand.js' { - declare module.exports: $Exports<'cross-spawn/lib/util/resolveCommand'>; -} diff --git a/flow-typed/npm/css-loader_vx.x.x.js b/flow-typed/npm/css-loader_vx.x.x.js deleted file mode 100644 index 218e0dab..00000000 --- a/flow-typed/npm/css-loader_vx.x.x.js +++ /dev/null @@ -1,101 +0,0 @@ -// flow-typed signature: ddcd85fb5fdc27da5a6088e7d7a8679c -// flow-typed version: <>/css-loader_v^0.28.8/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'css-loader' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'css-loader' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'css-loader/lib/compile-exports' { - declare module.exports: any; -} - -declare module 'css-loader/lib/createResolver' { - declare module.exports: any; -} - -declare module 'css-loader/lib/css-base' { - declare module.exports: any; -} - -declare module 'css-loader/lib/getImportPrefix' { - declare module.exports: any; -} - -declare module 'css-loader/lib/getLocalIdent' { - declare module.exports: any; -} - -declare module 'css-loader/lib/loader' { - declare module.exports: any; -} - -declare module 'css-loader/lib/localsLoader' { - declare module.exports: any; -} - -declare module 'css-loader/lib/processCss' { - declare module.exports: any; -} - -declare module 'css-loader/lib/url/escape' { - declare module.exports: any; -} - -declare module 'css-loader/locals' { - declare module.exports: any; -} - -// Filename aliases -declare module 'css-loader/index' { - declare module.exports: $Exports<'css-loader'>; -} -declare module 'css-loader/index.js' { - declare module.exports: $Exports<'css-loader'>; -} -declare module 'css-loader/lib/compile-exports.js' { - declare module.exports: $Exports<'css-loader/lib/compile-exports'>; -} -declare module 'css-loader/lib/createResolver.js' { - declare module.exports: $Exports<'css-loader/lib/createResolver'>; -} -declare module 'css-loader/lib/css-base.js' { - declare module.exports: $Exports<'css-loader/lib/css-base'>; -} -declare module 'css-loader/lib/getImportPrefix.js' { - declare module.exports: $Exports<'css-loader/lib/getImportPrefix'>; -} -declare module 'css-loader/lib/getLocalIdent.js' { - declare module.exports: $Exports<'css-loader/lib/getLocalIdent'>; -} -declare module 'css-loader/lib/loader.js' { - declare module.exports: $Exports<'css-loader/lib/loader'>; -} -declare module 'css-loader/lib/localsLoader.js' { - declare module.exports: $Exports<'css-loader/lib/localsLoader'>; -} -declare module 'css-loader/lib/processCss.js' { - declare module.exports: $Exports<'css-loader/lib/processCss'>; -} -declare module 'css-loader/lib/url/escape.js' { - declare module.exports: $Exports<'css-loader/lib/url/escape'>; -} -declare module 'css-loader/locals.js' { - declare module.exports: $Exports<'css-loader/locals'>; -} diff --git a/flow-typed/npm/flow-bin_v0.x.x.js b/flow-typed/npm/flow-bin_v0.x.x.js deleted file mode 100644 index c538e208..00000000 --- a/flow-typed/npm/flow-bin_v0.x.x.js +++ /dev/null @@ -1,6 +0,0 @@ -// flow-typed signature: 6a5610678d4b01e13bbfbbc62bdaf583 -// flow-typed version: 3817bc6980/flow-bin_v0.x.x/flow_>=v0.25.x - -declare module "flow-bin" { - declare module.exports: string; -} diff --git a/flow-typed/npm/flow-typed_vx.x.x.js b/flow-typed/npm/flow-typed_vx.x.x.js deleted file mode 100644 index 445ff7f7..00000000 --- a/flow-typed/npm/flow-typed_vx.x.x.js +++ /dev/null @@ -1,193 +0,0 @@ -// flow-typed signature: 18900275c28a96722c5b911866345ad4 -// flow-typed version: <>/flow-typed_v^2.2.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'flow-typed' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'flow-typed' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'flow-typed/dist/cli' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/create-stub' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/install' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/runTests' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/search' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/update-cache' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/update' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/validateDefs' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/commands/version' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/cacheRepoUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/codeSign' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/fileUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/flowProjectUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/flowVersion' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/git' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/github' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/isInFlowTypedRepo' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/libDefs' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/node' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/npm/npmLibDefs' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/npm/npmProjectUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/semver' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/stubUtils' { - declare module.exports: any; -} - -declare module 'flow-typed/dist/lib/validationErrors' { - declare module.exports: any; -} - -// Filename aliases -declare module 'flow-typed/dist/cli.js' { - declare module.exports: $Exports<'flow-typed/dist/cli'>; -} -declare module 'flow-typed/dist/commands/create-stub.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/create-stub'>; -} -declare module 'flow-typed/dist/commands/install.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/install'>; -} -declare module 'flow-typed/dist/commands/runTests.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/runTests'>; -} -declare module 'flow-typed/dist/commands/search.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/search'>; -} -declare module 'flow-typed/dist/commands/update-cache.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/update-cache'>; -} -declare module 'flow-typed/dist/commands/update.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/update'>; -} -declare module 'flow-typed/dist/commands/validateDefs.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/validateDefs'>; -} -declare module 'flow-typed/dist/commands/version.js' { - declare module.exports: $Exports<'flow-typed/dist/commands/version'>; -} -declare module 'flow-typed/dist/lib/cacheRepoUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/cacheRepoUtils'>; -} -declare module 'flow-typed/dist/lib/codeSign.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/codeSign'>; -} -declare module 'flow-typed/dist/lib/fileUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/fileUtils'>; -} -declare module 'flow-typed/dist/lib/flowProjectUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/flowProjectUtils'>; -} -declare module 'flow-typed/dist/lib/flowVersion.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/flowVersion'>; -} -declare module 'flow-typed/dist/lib/git.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/git'>; -} -declare module 'flow-typed/dist/lib/github.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/github'>; -} -declare module 'flow-typed/dist/lib/isInFlowTypedRepo.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/isInFlowTypedRepo'>; -} -declare module 'flow-typed/dist/lib/libDefs.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/libDefs'>; -} -declare module 'flow-typed/dist/lib/node.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/node'>; -} -declare module 'flow-typed/dist/lib/npm/npmLibDefs.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmLibDefs'>; -} -declare module 'flow-typed/dist/lib/npm/npmProjectUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/npm/npmProjectUtils'>; -} -declare module 'flow-typed/dist/lib/semver.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/semver'>; -} -declare module 'flow-typed/dist/lib/stubUtils.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/stubUtils'>; -} -declare module 'flow-typed/dist/lib/validationErrors.js' { - declare module.exports: $Exports<'flow-typed/dist/lib/validationErrors'>; -} diff --git a/flow-typed/npm/glob_vx.x.x.js b/flow-typed/npm/glob_vx.x.x.js deleted file mode 100644 index 21dd56d1..00000000 --- a/flow-typed/npm/glob_vx.x.x.js +++ /dev/null @@ -1,46 +0,0 @@ -// flow-typed signature: 021cc1193b38c0a8f0bfb838f636c154 -// flow-typed version: <>/glob_v^7.1.2/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'glob' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'glob' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'glob/common' { - declare module.exports: any; -} - -declare module 'glob/glob' { - declare module.exports: any; -} - -declare module 'glob/sync' { - declare module.exports: any; -} - -// Filename aliases -declare module 'glob/common.js' { - declare module.exports: $Exports<'glob/common'>; -} -declare module 'glob/glob.js' { - declare module.exports: $Exports<'glob/glob'>; -} -declare module 'glob/sync.js' { - declare module.exports: $Exports<'glob/sync'>; -} diff --git a/flow-typed/npm/husky_vx.x.x.js b/flow-typed/npm/husky_vx.x.x.js deleted file mode 100644 index 34b68c3c..00000000 --- a/flow-typed/npm/husky_vx.x.x.js +++ /dev/null @@ -1,88 +0,0 @@ -// flow-typed signature: 6dc0ba413dee811c0efcd4a99602cc51 -// flow-typed version: <>/husky_v^0.14.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'husky' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'husky' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'husky/__tests__/index' { - declare module.exports: any; -} - -declare module 'husky/bin/install' { - declare module.exports: any; -} - -declare module 'husky/bin/uninstall' { - declare module.exports: any; -} - -declare module 'husky/src/install' { - declare module.exports: any; -} - -declare module 'husky/src/uninstall' { - declare module.exports: any; -} - -declare module 'husky/src/utils/find-hooks-dir' { - declare module.exports: any; -} - -declare module 'husky/src/utils/find-parent' { - declare module.exports: any; -} - -declare module 'husky/src/utils/get-hook-script' { - declare module.exports: any; -} - -declare module 'husky/src/utils/is-husky' { - declare module.exports: any; -} - -// Filename aliases -declare module 'husky/__tests__/index.js' { - declare module.exports: $Exports<'husky/__tests__/index'>; -} -declare module 'husky/bin/install.js' { - declare module.exports: $Exports<'husky/bin/install'>; -} -declare module 'husky/bin/uninstall.js' { - declare module.exports: $Exports<'husky/bin/uninstall'>; -} -declare module 'husky/src/install.js' { - declare module.exports: $Exports<'husky/src/install'>; -} -declare module 'husky/src/uninstall.js' { - declare module.exports: $Exports<'husky/src/uninstall'>; -} -declare module 'husky/src/utils/find-hooks-dir.js' { - declare module.exports: $Exports<'husky/src/utils/find-hooks-dir'>; -} -declare module 'husky/src/utils/find-parent.js' { - declare module.exports: $Exports<'husky/src/utils/find-parent'>; -} -declare module 'husky/src/utils/get-hook-script.js' { - declare module.exports: $Exports<'husky/src/utils/get-hook-script'>; -} -declare module 'husky/src/utils/is-husky.js' { - declare module.exports: $Exports<'husky/src/utils/is-husky'>; -} diff --git a/flow-typed/npm/img-diff-js_vx.x.x.js b/flow-typed/npm/img-diff-js_vx.x.x.js deleted file mode 100644 index 5c358b96..00000000 --- a/flow-typed/npm/img-diff-js_vx.x.x.js +++ /dev/null @@ -1,67 +0,0 @@ -// flow-typed signature: 8d47c428179c795674ad420a1c21adbb -// flow-typed version: <>/img-diff-js_v^0.4.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'img-diff-js' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'img-diff-js' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'img-diff-js/lib/decode-jpeg' { - declare module.exports: any; -} - -declare module 'img-diff-js/lib/decode-png' { - declare module.exports: any; -} - -declare module 'img-diff-js/lib/decode-tiff' { - declare module.exports: any; -} - -declare module 'img-diff-js/lib/expand' { - declare module.exports: any; -} - -declare module 'img-diff-js/lib/index' { - declare module.exports: any; -} - -declare module 'img-diff-js/tool/perf' { - declare module.exports: any; -} - -// Filename aliases -declare module 'img-diff-js/lib/decode-jpeg.js' { - declare module.exports: $Exports<'img-diff-js/lib/decode-jpeg'>; -} -declare module 'img-diff-js/lib/decode-png.js' { - declare module.exports: $Exports<'img-diff-js/lib/decode-png'>; -} -declare module 'img-diff-js/lib/decode-tiff.js' { - declare module.exports: $Exports<'img-diff-js/lib/decode-tiff'>; -} -declare module 'img-diff-js/lib/expand.js' { - declare module.exports: $Exports<'img-diff-js/lib/expand'>; -} -declare module 'img-diff-js/lib/index.js' { - declare module.exports: $Exports<'img-diff-js/lib/index'>; -} -declare module 'img-diff-js/tool/perf.js' { - declare module.exports: $Exports<'img-diff-js/tool/perf'>; -} diff --git a/flow-typed/npm/lodash_v4.x.x.js b/flow-typed/npm/lodash_v4.x.x.js deleted file mode 100644 index bf3d945d..00000000 --- a/flow-typed/npm/lodash_v4.x.x.js +++ /dev/null @@ -1,4440 +0,0 @@ -// flow-typed signature: 13b94db0df5081010f4e428ece1d41c5 -// flow-typed version: 0211ce08b2/lodash_v4.x.x/flow_>=v0.55.x - -declare module "lodash" { - declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; - - declare type __CurriedFunction2 = (( - ...r: [AA] - ) => CurriedFunction1) & - ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; - - declare type __CurriedFunction3 = (( - ...r: [AA] - ) => CurriedFunction2) & - ((...r: [AA, BB]) => CurriedFunction1) & - ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; - - declare type __CurriedFunction4< - A, - B, - C, - D, - R, - AA: A, - BB: B, - CC: C, - DD: D - > = ((...r: [AA]) => CurriedFunction3) & - ((...r: [AA, BB]) => CurriedFunction2) & - ((...r: [AA, BB, CC]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; - - declare type __CurriedFunction5< - A, - B, - C, - D, - E, - R, - AA: A, - BB: B, - CC: C, - DD: D, - EE: E - > = ((...r: [AA]) => CurriedFunction4) & - ((...r: [AA, BB]) => CurriedFunction3) & - ((...r: [AA, BB, CC]) => CurriedFunction2) & - ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; - - declare type __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - AA: A, - BB: B, - CC: C, - DD: D, - EE: E, - FF: F - > = ((...r: [AA]) => CurriedFunction5) & - ((...r: [AA, BB]) => CurriedFunction4) & - ((...r: [AA, BB, CC]) => CurriedFunction3) & - ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & - ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; - - declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & - (((...r: [A, B]) => R) => CurriedFunction2) & - (((...r: [A, B, C]) => R) => CurriedFunction3) & - (( - (...r: [A, B, C, D]) => R - ) => CurriedFunction4) & - (( - (...r: [A, B, C, D, E]) => R - ) => CurriedFunction5) & - (( - (...r: [A, B, C, D, E, F]) => R - ) => CurriedFunction6); - - declare type UnaryFn = (a: A) => R; - - declare type TemplateSettings = { - escape?: RegExp, - evaluate?: RegExp, - imports?: Object, - interpolate?: RegExp, - variable?: string - }; - - declare type TruncateOptions = { - length?: number, - omission?: string, - separator?: RegExp | string - }; - - declare type DebounceOptions = { - leading?: boolean, - maxWait?: number, - trailing?: boolean - }; - - declare type ThrottleOptions = { - leading?: boolean, - trailing?: boolean - }; - - declare type NestedArray = Array>; - - declare type matchesIterateeShorthand = Object; - declare type matchesPropertyIterateeShorthand = [string, any]; - declare type propertyIterateeShorthand = string; - - declare type OPredicate = - | ((value: A, key: string, object: O) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - - declare type OIterateeWithResult = - | Object - | string - | ((value: V, key: string, object: O) => R); - declare type OIteratee = OIterateeWithResult; - declare type OFlatMapIteratee = OIterateeWithResult>; - - declare type Predicate = - | ((value: T, index: number, array: Array) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - - declare type _ValueOnlyIteratee = (value: T) => mixed; - declare type ValueOnlyIteratee = _ValueOnlyIteratee | string; - declare type _Iteratee = ( - item: T, - index: number, - array: ?Array - ) => mixed; - declare type Iteratee = _Iteratee | Object | string; - declare type FlatMapIteratee = - | ((item: T, index: number, array: ?Array) => Array) - | Object - | string; - declare type Comparator = (item: T, item2: T) => boolean; - - declare type MapIterator = - | ((item: T, index: number, array: Array) => U) - | propertyIterateeShorthand; - - declare type ReadOnlyMapIterator = - | ((item: T, index: number, array: $ReadOnlyArray) => U) - | propertyIterateeShorthand; - - declare type OMapIterator = - | ((item: T, key: string, object: O) => U) - | propertyIterateeShorthand; - - declare class Lodash { - // Array - chunk(array?: ?Array, size?: ?number): Array>; - compact(array?: ?Array): Array; - concat(base?: ?Array, ...elements: Array): Array; - difference(array?: ?Array, values?: ?Array): Array; - differenceBy( - array?: ?Array, - values?: ?Array, - iteratee?: ?ValueOnlyIteratee - ): T[]; - differenceWith(array?: ?T[], values?: ?T[], comparator?: ?Comparator): T[]; - drop(array?: ?Array, n?: ?number): Array; - dropRight(array?: ?Array, n?: ?number): Array; - dropRightWhile(array?: ?Array, predicate?: ?Predicate): Array; - dropWhile(array?: ?Array, predicate?: ?Predicate): Array; - fill( - array?: ?Array, - value?: ?U, - start?: ?number, - end?: ?number - ): Array; - findIndex( - array: $ReadOnlyArray, - predicate?: ?Predicate, - fromIndex?: ?number - ): number; - findIndex( - array: void | null, - predicate?: ?Predicate, - fromIndex?: ?number - ): -1; - findLastIndex( - array: $ReadOnlyArray, - predicate?: ?Predicate, - fromIndex?: ?number - ): number; - findLastIndex( - array: void | null, - predicate?: ?Predicate, - fromIndex?: ?number - ): -1; - // alias of _.head - first(array: ?Array): T; - flatten(array?: ?Array | X>): Array; - flattenDeep(array?: ?any[]): Array; - flattenDepth(array?: ?any[], depth?: ?number): any[]; - fromPairs(pairs?: ?Array<[A, B]>): { [key: A]: B }; - head(array: ?Array): T; - indexOf(array: Array, value: T, fromIndex?: number): number; - indexOf(array: void | null, value?: ?T, fromIndex?: ?number): -1; - initial(array: ?Array): Array; - intersection(...arrays?: Array>): Array; - //Workaround until (...parameter: T, parameter2: U) works - intersectionBy(a1?: ?Array, iteratee?: ?ValueOnlyIteratee): Array; - intersectionBy( - a1?: ?Array, - a2?: ?Array, - iteratee?: ?ValueOnlyIteratee - ): Array; - intersectionBy( - a1?: ?Array, - a2?: ?Array, - a3?: ?Array, - iteratee?: ?ValueOnlyIteratee - ): Array; - intersectionBy( - a1?: ?Array, - a2?: ?Array, - a3?: ?Array, - a4?: ?Array, - iteratee?: ?ValueOnlyIteratee - ): Array; - //Workaround until (...parameter: T, parameter2: U) works - intersectionWith(a1?: ?Array, comparator?: ?Comparator): Array; - intersectionWith( - a1?: ?Array, - a2?: ?Array, - comparator?: ?Comparator - ): Array; - intersectionWith( - a1?: ?Array, - a2?: ?Array, - a3?: ?Array, - comparator?: ?Comparator - ): Array; - intersectionWith( - a1?: ?Array, - a2?: ?Array, - a3?: ?Array, - a4?: ?Array, - comparator?: ?Comparator - ): Array; - join(array: Array, separator?: ?string): string; - join(array: void | null, separator?: ?string): ''; - last(array: ?Array): T; - lastIndexOf(array: Array, value?: ?T, fromIndex?: ?number): number; - lastIndexOf(array: void | null, value?: ?T, fromIndex?: ?number): -1; - nth(array: T[], n?: ?number): T; - nth(array: void | null, n?: ?number): void; - pull(array: Array, ...values?: Array): Array; - pull(array: T, ...values?: Array): T; - pullAll(array: Array, values?: ?Array): Array; - pullAll(array: T, values?: ?Array): T; - pullAllBy( - array: Array, - values?: ?Array, - iteratee?: ?ValueOnlyIteratee - ): Array; - pullAllBy( - array: T, - values?: ?Array, - iteratee?: ?ValueOnlyIteratee - ): T; - pullAllWith(array: T[], values?: ?T[], comparator?: ?Function): T[]; - pullAllWith(array: T, values?: ?Array, comparator?: ?Function): T; - pullAt(array?: ?Array, ...indexed?: Array): Array; - pullAt(array?: ?Array, indexed?: ?Array): Array; - remove(array?: ?Array, predicate?: ?Predicate): Array; - reverse(array: Array): Array; - reverse(array: T): T; - slice(array?: ?Array, start?: ?number, end?: ?number): Array; - sortedIndex(array: Array, value: T): number; - sortedIndex(array: void | null, value: ?T): 0; - sortedIndexBy( - array: Array, - value?: ?T, - iteratee?: ?ValueOnlyIteratee - ): number; - sortedIndexBy( - array: void | null, - value?: ?T, - iteratee?: ?ValueOnlyIteratee - ): 0; - sortedIndexOf(array: Array, value: T): number; - sortedIndexOf(array: void | null, value?: ?T): -1; - sortedLastIndex(array: Array, value: T): number; - sortedLastIndex(array: void | null, value?: ?T): 0; - sortedLastIndexBy( - array: Array, - value: T, - iteratee?: ValueOnlyIteratee - ): number; - sortedLastIndexBy( - array: void | null, - value?: ?T, - iteratee?: ?ValueOnlyIteratee - ): 0; - sortedLastIndexOf(array: Array, value: T): number; - sortedLastIndexOf(array: void | null, value?: ?T): -1; - sortedUniq(array?: ?Array): Array; - sortedUniqBy(array?: ?Array, iteratee?: ?(value: T) => mixed): Array; - tail(array?: ?Array): Array; - take(array?: ?Array, n?: ?number): Array; - takeRight(array?: ?Array, n?: ?number): Array; - takeRightWhile(array?: ?Array, predicate?: ?Predicate): Array; - takeWhile(array?: ?Array, predicate?: ?Predicate): Array; - union(...arrays?: Array>): Array; - //Workaround until (...parameter: T, parameter2: U) works - unionBy(a1?: ?Array, iteratee?: ?ValueOnlyIteratee): Array; - unionBy( - a1?: ?Array, - a2: Array, - iteratee?: ValueOnlyIteratee - ): Array; - unionBy( - a1: Array, - a2: Array, - a3: Array, - iteratee?: ValueOnlyIteratee - ): Array; - unionBy( - a1: Array, - a2: Array, - a3: Array, - a4: Array, - iteratee?: ValueOnlyIteratee - ): Array; - //Workaround until (...parameter: T, parameter2: U) works - unionWith(a1?: ?Array, comparator?: ?Comparator): Array; - unionWith( - a1: Array, - a2: Array, - comparator?: Comparator - ): Array; - unionWith( - a1: Array, - a2: Array, - a3: Array, - comparator?: Comparator - ): Array; - unionWith( - a1: Array, - a2: Array, - a3: Array, - a4: Array, - comparator?: Comparator - ): Array; - uniq(array?: ?Array): Array; - uniqBy(array?: ?Array, iteratee?: ?ValueOnlyIteratee): Array; - uniqWith(array?: ?Array, comparator?: ?Comparator): Array; - unzip(array?: ?Array): Array; - unzipWith(array: ?Array, iteratee?: ?Iteratee): Array; - without(array?: ?Array, ...values?: Array): Array; - xor(...array: Array>): Array; - //Workaround until (...parameter: T, parameter2: U) works - xorBy(a1?: ?Array, iteratee?: ?ValueOnlyIteratee): Array; - xorBy( - a1: Array, - a2: Array, - iteratee?: ValueOnlyIteratee - ): Array; - xorBy( - a1: Array, - a2: Array, - a3: Array, - iteratee?: ValueOnlyIteratee - ): Array; - xorBy( - a1: Array, - a2: Array, - a3: Array, - a4: Array, - iteratee?: ValueOnlyIteratee - ): Array; - //Workaround until (...parameter: T, parameter2: U) works - xorWith(a1?: ?Array, comparator?: ?Comparator): Array; - xorWith( - a1: Array, - a2: Array, - comparator?: Comparator - ): Array; - xorWith( - a1: Array, - a2: Array, - a3: Array, - comparator?: Comparator - ): Array; - xorWith( - a1: Array, - a2: Array, - a3: Array, - a4: Array, - comparator?: Comparator - ): Array; - zip(a1?: ?A[], a2?: ?B[]): Array<[A, B]>; - zip(a1: A[], a2: B[], a3: C[]): Array<[A, B, C]>; - zip(a1: A[], a2: B[], a3: C[], a4: D[]): Array<[A, B, C, D]>; - zip( - a1: A[], - a2: B[], - a3: C[], - a4: D[], - a5: E[] - ): Array<[A, B, C, D, E]>; - - zipObject(props: Array, values?: ?Array): { [key: K]: V }; - zipObject(props: void | null, values?: ?Array): {}; - zipObjectDeep(props: any[], values?: ?any): Object; - zipObjectDeep(props: void | null, values?: ?any): {}; - - zipWith(a1?: ?Array): Array<[A]>; - zipWith(a1: Array, iteratee: (A) => T): Array; - - zipWith(a1: Array, a2: Array): Array<[A, B]>; - zipWith( - a1: Array, - a2: Array, - iteratee: (A, B) => T - ): Array; - - zipWith( - a1: Array, - a2: Array, - a3: Array - ): Array<[A, B, C]>; - zipWith( - a1: Array, - a2: Array, - a3: Array, - iteratee: (A, B, C) => T - ): Array; - - zipWith( - a1: Array, - a2: Array, - a3: Array, - a4: Array - ): Array<[A, B, C, D]>; - zipWith( - a1: Array, - a2: Array, - a3: Array, - a4: Array, - iteratee: (A, B, C, D) => T - ): Array; - - // Collection - countBy(array: Array, iteratee?: ?ValueOnlyIteratee): Object; - countBy(array: void | null, iteratee?: ?ValueOnlyIteratee): {}; - countBy(object: T, iteratee?: ?ValueOnlyIteratee): Object; - // alias of _.forEach - each(array: Array, iteratee?: ?Iteratee): Array; - each(array: T, iteratee?: ?Iteratee): T; - each(object: T, iteratee?: ?OIteratee): T; - // alias of _.forEachRight - eachRight(array: Array, iteratee?: ?Iteratee): Array; - eachRight(array: T, iteratee?: ?Iteratee): T; - eachRight(object: T, iteratee?: OIteratee): T; - every(array?: ?Array, iteratee?: ?Iteratee): boolean; - every(object: T, iteratee?: OIteratee): boolean; - filter(array?: ?Array, predicate?: ?Predicate): Array; - filter( - object: T, - predicate?: OPredicate - ): Array; - find( - array: $ReadOnlyArray, - predicate?: ?Predicate, - fromIndex?: ?number - ): T | void; - find( - array: void | null, - predicate?: ?Predicate, - fromIndex?: ?number - ): void; - find( - object: T, - predicate?: OPredicate, - fromIndex?: number - ): V; - findLast( - array: ?$ReadOnlyArray, - predicate?: ?Predicate, - fromIndex?: ?number - ): T | void; - findLast( - object: T, - predicate?: ?OPredicate - ): V; - flatMap(array?: ?Array, iteratee?: ?FlatMapIteratee): Array; - flatMap( - object: T, - iteratee?: OFlatMapIteratee - ): Array; - flatMapDeep( - array?: ?Array, - iteratee?: ?FlatMapIteratee - ): Array; - flatMapDeep( - object: T, - iteratee?: ?OFlatMapIteratee - ): Array; - flatMapDepth( - array?: ?Array, - iteratee?: ?FlatMapIteratee, - depth?: ?number - ): Array; - flatMapDepth( - object: T, - iteratee?: OFlatMapIteratee, - depth?: number - ): Array; - forEach(array: Array, iteratee?: ?Iteratee): Array; - forEach(array: T, iteratee?: ?Iteratee): T; - forEach(object: T, iteratee?: ?OIteratee): T; - forEachRight(array: Array, iteratee?: ?Iteratee): Array; - forEachRight(array: T, iteratee?: ?Iteratee): T; - forEachRight(object: T, iteratee?: ?OIteratee): T; - groupBy( - array: Array, - iteratee?: ?ValueOnlyIteratee - ): { [key: V]: Array }; - groupBy( - array: void | null, - iteratee?: ?ValueOnlyIteratee - ): {}; - groupBy( - object: T, - iteratee?: ValueOnlyIteratee - ): { [key: V]: Array }; - includes(array: Array, value: T, fromIndex?: ?number): boolean; - includes(array: void | null, value?: ?T, fromIndex?: ?number): false; - includes(object: T, value: any, fromIndex?: number): boolean; - includes(str: string, value: string, fromIndex?: number): boolean; - invokeMap( - array?: ?Array, - path?: ?((value: T) => Array | string) | Array | string, - ...args?: Array - ): Array; - invokeMap( - object: T, - path: ((value: any) => Array | string) | Array | string, - ...args?: Array - ): Array; - keyBy( - array: Array, - iteratee?: ?ValueOnlyIteratee - ): { [key: V]: ?T }; - keyBy( - array: void | null, - iteratee?: ?ValueOnlyIteratee<*> - ): {}; - keyBy( - object: T, - iteratee?: ?ValueOnlyIteratee - ): { [key: V]: ?A }; - map(array?: ?Array, iteratee?: ?MapIterator): Array; - map( - array: ?$ReadOnlyArray, - iteratee?: ReadOnlyMapIterator - ): Array, - map( - object: ?T, - iteratee?: OMapIterator - ): Array; - map( - str: ?string, - iteratee?: (char: string, index: number, str: string) => any - ): string; - orderBy( - array: Array, - iteratees?: ?Array> | ?string, - orders?: ?Array<"asc" | "desc"> | ?string - ): Array; - orderBy( - array: null | void, - iteratees?: ?Array> | ?string, - orders?: ?Array<"asc" | "desc"> | ?string - ): Array; - orderBy( - object: T, - iteratees?: Array> | string, - orders?: Array<"asc" | "desc"> | string - ): Array; - partition( - array?: ?Array, - predicate?: ?Predicate - ): [Array, Array]; - partition( - object: T, - predicate?: OPredicate - ): [Array, Array]; - reduce( - array: Array, - iteratee?: ( - accumulator: U, - value: T, - index: number, - array: ?Array - ) => U, - accumulator?: U - ): U; - reduce( - array: void | null, - iteratee?: ?( - accumulator: U, - value: T, - index: number, - array: ?Array - ) => U, - accumulator?: ?U - ): void | null; - reduce( - object: T, - iteratee?: (accumulator: U, value: any, key: string, object: T) => U, - accumulator?: U - ): U; - reduceRight( - array: void | null, - iteratee?: ?( - accumulator: U, - value: T, - index: number, - array: ?Array - ) => U, - accumulator?: ?U - ): void | null; - reduceRight( - array: Array, - iteratee?: ?( - accumulator: U, - value: T, - index: number, - array: ?Array - ) => U, - accumulator?: ?U - ): U; - reduceRight( - object: T, - iteratee?: ?(accumulator: U, value: any, key: string, object: T) => U, - accumulator?: ?U - ): U; - reject(array: ?Array, predicate?: Predicate): Array; - reject( - object?: ?T, - predicate?: ?OPredicate - ): Array; - sample(array: ?Array): T; - sample(object: T): V; - sampleSize(array?: ?Array, n?: ?number): Array; - sampleSize(object: T, n?: number): Array; - shuffle(array: ?Array): Array; - shuffle(object: T): Array; - size(collection: Array | Object | string): number; - some(array: ?Array, predicate?: Predicate): boolean; - some(array: void | null, predicate?: ?Predicate): false; - some( - object?: ?T, - predicate?: OPredicate - ): boolean; - sortBy(array: ?Array, ...iteratees?: Array>): Array; - sortBy(array: ?Array, iteratees?: Array>): Array; - sortBy( - object: T, - ...iteratees?: Array> - ): Array; - sortBy(object: T, iteratees?: Array>): Array; - - // Date - now(): number; - - // Function - after(n: number, fn: Function): Function; - ary(func: Function, n?: number): Function; - before(n: number, fn: Function): Function; - bind(func: Function, thisArg: any, ...partials: Array): Function; - bindKey(obj?: ?Object, key?: ?string, ...partials?: Array): Function; - curry: Curry; - curry(func: Function, arity?: number): Function; - curryRight(func: Function, arity?: number): Function; - debounce(func: F, wait?: number, options?: DebounceOptions): F; - defer(func: Function, ...args?: Array): number; - delay(func: Function, wait: number, ...args?: Array): number; - flip(func: Function): Function; - memoize(func: F, resolver?: Function): F; - negate(predicate: Function): Function; - once(func: Function): Function; - overArgs(func?: ?Function, ...transforms?: Array): Function; - overArgs(func?: ?Function, transforms?: ?Array): Function; - partial(func: Function, ...partials: any[]): Function; - partialRight(func: Function, ...partials: Array): Function; - partialRight(func: Function, partials: Array): Function; - rearg(func: Function, ...indexes: Array): Function; - rearg(func: Function, indexes: Array): Function; - rest(func: Function, start?: number): Function; - spread(func: Function): Function; - throttle( - func: Function, - wait?: number, - options?: ThrottleOptions - ): Function; - unary(func: Function): Function; - wrap(value?: any, wrapper?: ?Function): Function; - - // Lang - castArray(value: *): any[]; - clone(value: T): T; - cloneDeep(value: T): T; - cloneDeepWith( - value: T, - customizer?: ?(value: T, key: number | string, object: T, stack: any) => U - ): U; - cloneWith( - value: T, - customizer?: ?(value: T, key: number | string, object: T, stack: any) => U - ): U; - conformsTo( - source: T, - predicates: T & { [key: string]: (x: any) => boolean } - ): boolean; - eq(value: any, other: any): boolean; - gt(value: any, other: any): boolean; - gte(value: any, other: any): boolean; - isArguments(value: void | null): false; - isArguments(value: any): boolean; - isArray(value: Array): true; - isArray(value: any): false; - isArrayBuffer(value: ArrayBuffer): true; - isArrayBuffer(value: any): false; - isArrayLike(value: Array | string | {length: number}): true; - isArrayLike(value: any): false; - isArrayLikeObject(value: {length: number} | Array): true; - isArrayLikeObject(value: any): false; - isBoolean(value: boolean): true; - isBoolean(value: any): false; - isBuffer(value: void | null): false; - isBuffer(value: any): boolean; - isDate(value: Date): true; - isDate(value: any): false; - isElement(value: Element): true; - isElement(value: any): false; - isEmpty(value: void | null | '' | {} | [] | number | boolean): true; - isEmpty(value: any): boolean; - isEqual(value: any, other: any): boolean; - isEqualWith( - value?: ?T, - other?: ?U, - customizer?: ?( - objValue: any, - otherValue: any, - key: number | string, - object: T, - other: U, - stack: any - ) => boolean | void - ): boolean; - isError(value: Error): true; - isError(value: any): false; - isFinite(value: number): boolean; - isFinite(value: any): false; - isFunction(value: Function): true; - isFunction(value: any): false; - isInteger(value: number): boolean; - isInteger(value: any): false; - isLength(value: void | null): false; - isLength(value: any): boolean; - isMap(value: Map): true; - isMap(value: any): false; - isMatch(object?: ?Object, source?: ?Object): boolean; - isMatchWith( - object?: ?T, - source?: ?U, - customizer?: ?( - objValue: any, - srcValue: any, - key: number | string, - object: T, - source: U - ) => boolean | void - ): boolean; - isNaN(value: Function | string | void | null | Object): false; - isNaN(value: number): boolean; - isNative(value: number | string | void | null | Object): false; - isNative(value: any): boolean; - isNil(value: void | null): true; - isNil(value: any): false; - isNull(value: null): true; - isNull(value: any): false; - isNumber(value: number): true; - isNumber(value: any): false; - isObject(value: Object): true; - isObject(value: any): false; - isObjectLike(value: void | null): false; - isObjectLike(value: any): boolean; - isPlainObject(value: Object): true; - isPlainObject(value: any): false; - isRegExp(value: RegExp): true; - isRegExp(value: any): false; - isSafeInteger(value: number): boolean; - isSafeInteger(value: any): false; - isSet(value: Set): true; - isSet(value: any): false; - isString(value: string): true; - isString( - value: number | boolean | Function | void | null | Object | Array - ): false; - isSymbol(value: Symbol): true; - isSymbol(value: any): false; - isTypedArray(value: $TypedArray): true; - isTypedArray(value: any): false; - isUndefined(value: void): true; - isUndefined(value: any): false; - isWeakMap(value: WeakMap): true; - isWeakMap(value: any): false; - isWeakSet(value: WeakSet): true; - isWeakSet(value: any): false; - lt(value: any, other: any): boolean; - lte(value: any, other: any): boolean; - toArray(value: any): Array; - toFinite(value: void | null): 0; - toFinite(value: any): number; - toInteger(value: void | null): 0; - toInteger(value: any): number; - toLength(value: void | null): 0; - toLength(value: any): number; - toNumber(value: void | null): 0; - toNumber(value: any): number; - toPlainObject(value: any): Object; - toSafeInteger(value: void | null): 0; - toSafeInteger(value: any): number; - toString(value: void | null): ''; - toString(value: any): string; - - // Math - add(augend: number, addend: number): number; - ceil(number: number, precision?: number): number; - divide(dividend: number, divisor: number): number; - floor(number: number, precision?: number): number; - max(array: ?Array): T; - maxBy(array: ?Array, iteratee?: Iteratee): T; - mean(array: Array<*>): number; - meanBy(array: Array, iteratee?: Iteratee): number; - min(array: ?Array): T; - minBy(array: ?Array, iteratee?: Iteratee): T; - multiply(multiplier: number, multiplicand: number): number; - round(number: number, precision?: number): number; - subtract(minuend: number, subtrahend: number): number; - sum(array: Array<*>): number; - sumBy(array: Array, iteratee?: Iteratee): number; - - // number - clamp(number?: number, lower?: ?number, upper?: ?number): number; - clamp(number: ?number, lower?: ?number, upper?: ?number): 0; - inRange(number: number, start?: number, end: number): boolean; - random(lower?: number, upper?: number, floating?: boolean): number; - - // Object - assign(object?: ?Object, ...sources?: Array): Object; - assignIn(): {}; - assignIn(a: A, b: B): A & B; - assignIn(a: A, b: B, c: C): A & B & C; - assignIn(a: A, b: B, c: C, d: D): A & B & C & D; - assignIn(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; - assignInWith(): {}; - assignInWith( - object: T, - s1: A, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): Object; - assignInWith( - object: T, - s1: A, - s2: B, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void - ): Object; - assignInWith( - object: T, - s1: A, - s2: B, - s3: C, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C - ) => any | void - ): Object; - assignInWith( - object: T, - s1: A, - s2: B, - s3: C, - s4: D, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C | D - ) => any | void - ): Object; - assignWith(): {}; - assignWith( - object: T, - s1: A, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): Object; - assignWith( - object: T, - s1: A, - s2: B, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void - ): Object; - assignWith( - object: T, - s1: A, - s2: B, - s3: C, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C - ) => any | void - ): Object; - assignWith( - object: T, - s1: A, - s2: B, - s3: C, - s4: D, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C | D - ) => any | void - ): Object; - at(object?: ?Object, ...paths: Array): Array; - at(object?: ?Object, paths: Array): Array; - create(prototype: T, properties: Object): $Supertype; - create(prototype: any, properties: void | null): {}; - defaults(object?: ?Object, ...sources?: Array): Object; - defaultsDeep(object?: ?Object, ...sources?: Array): Object; - // alias for _.toPairs - entries(object?: ?Object): Array<[string, any]>; - // alias for _.toPairsIn - entriesIn(object?: ?Object): Array<[string, any]>; - // alias for _.assignIn - extend(a?: ?A, b?: ?B): A & B; - extend(a: A, b: B, c: C): A & B & C; - extend(a: A, b: B, c: C, d: D): A & B & C & D; - extend(a: A, b: B, c: C, d: D, e: E): A & B & C & D & E; - // alias for _.assignInWith - extendWith( - object?: ?T, - s1?: ?A, - customizer?: ?( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): Object; - extendWith( - object: T, - s1: A, - s2: B, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void - ): Object; - extendWith( - object: T, - s1: A, - s2: B, - s3: C, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C - ) => any | void - ): Object; - extendWith( - object: T, - s1: A, - s2: B, - s3: C, - s4: D, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C | D - ) => any | void - ): Object; - findKey( - object: T, - predicate?: ?OPredicate - ): string | void; - findKey( - object: void | null, - predicate?: ?OPredicate - ): void; - findLastKey( - object: T, - predicate?: ?OPredicate - ): string | void; - findLastKey( - object: void | null, - predicate?: ?OPredicate - ): void; - forIn(object: Object, iteratee?: ?OIteratee<*>): Object; - forIn(object: void | null, iteratee?: ?OIteratee<*>): null; - forInRight(object: Object, iteratee?: ?OIteratee<*>): Object; - forInRight(object: void | null, iteratee?: ?OIteratee<*>): null; - forOwn(object: Object, iteratee?: ?OIteratee<*>): Object; - forOwn(object: void | null, iteratee?: ?OIteratee<*>): null; - forOwnRight(object: Object, iteratee?: ?OIteratee<*>): Object; - forOwnRight(object: void | null, iteratee?: ?OIteratee<*>): null; - functions(object?: ?Object): Array; - functionsIn(object?: ?Object): Array; - get( - object?: ?Object | ?Array, - path?: ?Array | string, - defaultValue?: any - ): any; - has(object: Object, path: Array | string): boolean; - has(object: Object, path: void | null): false; - has(object: void | null, path?: ?Array | ?string): false; - hasIn(object: Object, path: Array | string): boolean; - hasIn(object: Object, path: void | null): false; - hasIn(object: void | null, path?: ?Array | ?string): false; - invert(object: Object, multiVal?: ?boolean): Object; - invert(object: void | null, multiVal?: ?boolean): {}; - invertBy(object: Object, iteratee?: ?Function): Object; - invertBy(object: void | null, iteratee?: ?Function): {}; - invoke( - object?: ?Object, - path?: ?Array | string, - ...args?: Array - ): any; - keys(object?: ?{ [key: K]: any }): Array; - keys(object?: ?Object): Array; - keysIn(object?: ?Object): Array; - mapKeys(object: Object, iteratee?: ?OIteratee<*>): Object; - mapKeys(object: void | null, iteratee?: ?OIteratee<*>): {}; - mapValues(object: Object, iteratee?: ?OIteratee<*>): Object; - mapValues(object: void | null, iteratee?: ?OIteratee<*>): {}; - merge(object?: ?Object, ...sources?: Array): Object; - mergeWith(): {}; - mergeWith( - object: T, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): Object; - mergeWith( - object: T, - s1: A, - s2: B, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void - ): Object; - mergeWith( - object: T, - s1: A, - s2: B, - s3: C, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C - ) => any | void - ): Object; - mergeWith( - object: T, - s1: A, - s2: B, - s3: C, - s4: D, - customizer?: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B | C | D - ) => any | void - ): Object; - omit(object?: ?Object, ...props: Array): Object; - omit(object?: ?Object, props: Array): Object; - omitBy( - object: T, - predicate?: ?OPredicate - ): Object; - omitBy( - object: T, - predicate?: ?OPredicate - ): {}; - pick(object?: ?Object, ...props: Array): Object; - pick(object?: ?Object, props: Array): Object; - pickBy( - object: T, - predicate?: ?OPredicate - ): Object; - pickBy( - object: T, - predicate?: ?OPredicate - ): {}; - result( - object?: ?Object, - path?: ?Array | string, - defaultValue?: any - ): any; - set(object: Object, path?: ?Array | string, value: any): Object; - set( - object: T, - path?: ?Array | string, - value?: ?any): T; - setWith( - object: T, - path?: ?Array | string, - value: any, - customizer?: (nsValue: any, key: string, nsObject: T) => any - ): Object; - setWith( - object: T, - path?: ?Array | string, - value?: ?any, - customizer?: ?(nsValue: any, key: string, nsObject: T) => any - ): T; - toPairs(object?: ?Object | Array<*>): Array<[string, any]>; - toPairsIn(object?: ?Object): Array<[string, any]>; - transform( - collection: Object | Array, - iteratee?: ?OIteratee<*>, - accumulator?: any - ): any; - transform( - collection: void | null, - iteratee?: ?OIteratee<*>, - accumulator?: ?any - ): {}; - unset(object: Object, path?: ?Array | ?string): boolean; - unset(object: void | null, path?: ?Array | ?string): true; - update(object: Object, path: string[] | string, updater: Function): Object; - update( - object: T, - path?: ?string[] | ?string, - updater?: ?Function): T; - updateWith( - object: Object, - path?: ?string[] | ?string, - updater?: ?Function, - customizer?: ?Function - ): Object; - updateWith( - object: T, - path?: ?string[] | ?string, - updater?: ?Function, - customizer?: ?Function - ): T; - values(object?: ?Object): Array; - valuesIn(object?: ?Object): Array; - - // Seq - // harder to read, but this is _() - (value: any): any; - chain(value: T): any; - tap(value: T, interceptor: (value: T) => any): T; - thru(value: T1, interceptor: (value: T1) => T2): T2; - // TODO: _.prototype.* - - // String - camelCase(string: string): string; - camelCase(string: void | null): ''; - capitalize(string: string): string; - capitalize(string: void | null): ''; - deburr(string: string): string; - deburr(string: void | null): ''; - endsWith(string: string, target?: string, position?: ?number): boolean; - endsWith(string: void | null, target?: ?string, position?: ?number): false; - escape(string: string): string; - escape(string: void | null): ''; - escapeRegExp(string: string): string; - escapeRegExp(string: void | null): ''; - kebabCase(string: string): string; - kebabCase(string: void | null): ''; - lowerCase(string: string): string; - lowerCase(string: void | null): ''; - lowerFirst(string: string): string; - lowerFirst(string: void | null): ''; - pad(string?: ?string, length?: ?number, chars?: ?string): string; - padEnd(string?: ?string, length?: ?number, chars?: ?string): string; - padStart(string?: ?string, length?: ?number, chars?: ?string): string; - parseInt(string: string, radix?: ?number): number; - repeat(string: string, n?: ?number): string; - repeat(string: void | null, n?: ?number): ''; - replace( - string: string, - pattern: RegExp | string, - replacement: ((string: string) => string) | string - ): string; - replace( - string: void | null, - pattern?: ?RegExp | ?string, - replacement: ?((string: string) => string) | ?string - ): ''; - snakeCase(string: string): string; - snakeCase(string: void | null): ''; - split( - string?: ?string, - separator?: ?RegExp | ?string, - limit?: ?number - ): Array; - startCase(string: string): string; - startCase(string: void | null): ''; - startsWith(string: string, target?: string, position?: number): boolean; - startsWith(string: void | null, target?: ?string, position?: ?number): false; - template(string?: ?string, options?: ?TemplateSettings): Function; - toLower(string: string): string; - toLower(string: void | null): ''; - toUpper(string: string): string; - toUpper(string: void | null): ''; - trim(string: string, chars?: string): string; - trim(string: void | null, chars?: ?string): ''; - trimEnd(string: string, chars?: ?string): string; - trimEnd(string: void | null, chars?: ?string): ''; - trimStart(string: string, chars?: ?string): string; - trimStart(string: void | null, chars?: ?string): ''; - truncate(string: string, options?: TruncateOptions): string; - truncate(string: void | null, options?: ?TruncateOptions): ''; - unescape(string: string): string; - unescape(string: void | null): ''; - upperCase(string: string): string; - upperCase(string: void | null): ''; - upperFirst(string: string): string; - upperFirst(string: void | null): ''; - words(string?: ?string, pattern?: ?RegExp | ?string): Array; - - // Util - attempt(func: Function, ...args: Array): any; - bindAll(object: Object, methodNames?: ?Array): Object; - bindAll(object: T, methodNames?: ?Array): T; - bindAll(object: Object, ...methodNames: Array): Object; - cond(pairs?: ?NestedArray): Function; - conforms(source?: ?Object): Function; - constant(value: T): () => T; - defaultTo( - value: T1, - defaultValue: T2 - ): T1; - // NaN is a number instead of its own type, otherwise it would behave like null/void - defaultTo(value: T1, defaultValue: T2): T1 | T2; - defaultTo(value: T1, defaultValue: T2): T2; - flow: $ComposeReverse; - flow(funcs?: Array): Function; - flowRight: $Compose; - flowRight(funcs?: Array): Function; - identity(value: T): T; - iteratee(func?: any): Function; - matches(source?: ?Object): Function; - matchesProperty(path?: ?Array | string, srcValue: any): Function; - method(path?: ?Array | string, ...args?: Array): Function; - methodOf(object?: ?Object, ...args?: Array): Function; - mixin( - object?: T, - source: Object, - options?: { chain: boolean } - ): T; - noConflict(): Lodash; - noop(...args: Array): void; - nthArg(n?: ?number): Function; - over(...iteratees: Array): Function; - over(iteratees: Array): Function; - overEvery(...predicates: Array): Function; - overEvery(predicates: Array): Function; - overSome(...predicates: Array): Function; - overSome(predicates: Array): Function; - property(path?: ?Array | string): Function; - propertyOf(object?: ?Object): Function; - range(start: number, end: number, step?: number): Array; - range(end: number, step?: number): Array; - rangeRight(start?: ?number, end?: ?number, step?: ?number): Array; - rangeRight(end?: ?number, step?: ?number): Array; - runInContext(context?: ?Object): Function; - - stubArray(): Array<*>; - stubFalse(): false; - stubObject(): {}; - stubString(): ""; - stubTrue(): true; - times(n?: ?number, ...rest?: Array): Array; - times(n: number, iteratee: (i: number) => T): Array; - toPath(value: any): Array; - uniqueId(prefix?: ?string): string; - - // Properties - VERSION: string; - templateSettings: TemplateSettings; - } - - declare module.exports: Lodash; -} - -declare module "lodash/fp" { - declare type __CurriedFunction1 = (...r: [AA]) => R; - declare type CurriedFunction1 = __CurriedFunction1; - - declare type __CurriedFunction2 = (( - ...r: [AA] - ) => CurriedFunction1) & - ((...r: [AA, BB]) => R); - declare type CurriedFunction2 = __CurriedFunction2; - - declare type __CurriedFunction3 = (( - ...r: [AA] - ) => CurriedFunction2) & - ((...r: [AA, BB]) => CurriedFunction1) & - ((...r: [AA, BB, CC]) => R); - declare type CurriedFunction3 = __CurriedFunction3< - A, - B, - C, - R, - *, - *, - * - >; - - declare type __CurriedFunction4< - A, - B, - C, - D, - R, - AA: A, - BB: B, - CC: C, - DD: D - > = ((...r: [AA]) => CurriedFunction3) & - ((...r: [AA, BB]) => CurriedFunction2) & - ((...r: [AA, BB, CC]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD]) => R); - declare type CurriedFunction4 = __CurriedFunction4< - A, - B, - C, - D, - R, - *, - *, - *, - * - >; - - declare type __CurriedFunction5< - A, - B, - C, - D, - E, - R, - AA: A, - BB: B, - CC: C, - DD: D, - EE: E - > = ((...r: [AA]) => CurriedFunction4) & - ((...r: [AA, BB]) => CurriedFunction3) & - ((...r: [AA, BB, CC]) => CurriedFunction2) & - ((...r: [AA, BB, CC, DD]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD, EE]) => R); - declare type CurriedFunction5 = __CurriedFunction5< - A, - B, - C, - D, - E, - R, - *, - *, - *, - *, - * - >; - - declare type __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - AA: A, - BB: B, - CC: C, - DD: D, - EE: E, - FF: F - > = ((...r: [AA]) => CurriedFunction5) & - ((...r: [AA, BB]) => CurriedFunction4) & - ((...r: [AA, BB, CC]) => CurriedFunction3) & - ((...r: [AA, BB, CC, DD]) => CurriedFunction2) & - ((...r: [AA, BB, CC, DD, EE]) => CurriedFunction1) & - ((...r: [AA, BB, CC, DD, EE, FF]) => R); - declare type CurriedFunction6 = __CurriedFunction6< - A, - B, - C, - D, - E, - F, - R, - *, - *, - *, - *, - *, - * - >; - - declare type Curry = (((...r: [A]) => R) => CurriedFunction1) & - (((...r: [A, B]) => R) => CurriedFunction2) & - (((...r: [A, B, C]) => R) => CurriedFunction3) & - (( - (...r: [A, B, C, D]) => R - ) => CurriedFunction4) & - (( - (...r: [A, B, C, D, E]) => R - ) => CurriedFunction5) & - (( - (...r: [A, B, C, D, E, F]) => R - ) => CurriedFunction6); - - declare type UnaryFn = (a: A) => R; - - declare type TemplateSettings = { - escape?: RegExp, - evaluate?: RegExp, - imports?: Object, - interpolate?: RegExp, - variable?: string - }; - - declare type TruncateOptions = { - length?: number, - omission?: string, - separator?: RegExp | string - }; - - declare type DebounceOptions = { - leading?: boolean, - maxWait?: number, - trailing?: boolean - }; - - declare type ThrottleOptions = { - leading?: boolean, - trailing?: boolean - }; - - declare type NestedArray = Array>; - - declare type matchesIterateeShorthand = Object; - declare type matchesPropertyIterateeShorthand = [string, any]; - declare type propertyIterateeShorthand = string; - - declare type OPredicate = - | ((value: A) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - - declare type OIterateeWithResult = Object | string | ((value: V) => R); - declare type OIteratee = OIterateeWithResult; - declare type OFlatMapIteratee = OIterateeWithResult>; - - declare type Predicate = - | ((value: T) => any) - | matchesIterateeShorthand - | matchesPropertyIterateeShorthand - | propertyIterateeShorthand; - - declare type _ValueOnlyIteratee = (value: T) => mixed; - declare type ValueOnlyIteratee = _ValueOnlyIteratee | string; - declare type _Iteratee = (item: T) => mixed; - declare type Iteratee = _Iteratee | Object | string; - declare type FlatMapIteratee = - | ((item: T) => Array) - | Object - | string; - declare type Comparator = (item: T, item2: T) => boolean; - - declare type MapIterator = ((item: T) => U) | propertyIterateeShorthand; - - declare type OMapIterator = - | ((item: T) => U) - | propertyIterateeShorthand; - - declare class Lodash { - // Array - chunk(size: number): (array: Array) => Array>; - chunk(size: number, array: Array): Array>; - compact(array: Array): Array; - concat | T, B: Array | U>( - base: A - ): (elements: B) => Array; - concat | T, B: Array | U>( - base: A, - elements: B - ): Array; - difference(values: Array): (array: Array) => Array; - difference(values: Array, array: Array): Array; - differenceBy( - iteratee: ValueOnlyIteratee - ): ((values: Array) => (array: Array) => T[]) & - ((values: Array, array: Array) => T[]); - differenceBy( - iteratee: ValueOnlyIteratee, - values: Array - ): (array: Array) => T[]; - differenceBy( - iteratee: ValueOnlyIteratee, - values: Array, - array: Array - ): T[]; - differenceWith( - values: T[] - ): ((comparator: Comparator) => (array: T[]) => T[]) & - ((comparator: Comparator, array: T[]) => T[]); - differenceWith( - values: T[], - comparator: Comparator - ): (array: T[]) => T[]; - differenceWith(values: T[], comparator: Comparator, array: T[]): T[]; - drop(n: number): (array: Array) => Array; - drop(n: number, array: Array): Array; - dropLast(n: number): (array: Array) => Array; - dropLast(n: number, array: Array): Array; - dropRight(n: number): (array: Array) => Array; - dropRight(n: number, array: Array): Array; - dropRightWhile(predicate: Predicate): (array: Array) => Array; - dropRightWhile(predicate: Predicate, array: Array): Array; - dropWhile(predicate: Predicate): (array: Array) => Array; - dropWhile(predicate: Predicate, array: Array): Array; - dropLastWhile(predicate: Predicate): (array: Array) => Array; - dropLastWhile(predicate: Predicate, array: Array): Array; - fill( - start: number - ): (( - end: number - ) => ((value: U) => (array: Array) => Array) & - ((value: U, array: Array) => Array)) & - ((end: number, value: U) => (array: Array) => Array) & - ((end: number, value: U, array: Array) => Array); - fill( - start: number, - end: number - ): ((value: U) => (array: Array) => Array) & - ((value: U, array: Array) => Array); - fill( - start: number, - end: number, - value: U - ): (array: Array) => Array; - fill( - start: number, - end: number, - value: U, - array: Array - ): Array; - findIndex(predicate: Predicate): (array: $ReadOnlyArray) => number; - findIndex(predicate: Predicate, array: $ReadOnlyArray): number; - findIndexFrom( - predicate: Predicate - ): ((fromIndex: number) => (array: $ReadOnlyArray) => number) & - ((fromIndex: number, array: $ReadOnlyArray) => number); - findIndexFrom( - predicate: Predicate, - fromIndex: number - ): (array: $ReadOnlyArray) => number; - findIndexFrom( - predicate: Predicate, - fromIndex: number, - array: $ReadOnlyArray - ): number; - findLastIndex( - predicate: Predicate - ): (array: $ReadOnlyArray) => number; - findLastIndex(predicate: Predicate, array: $ReadOnlyArray): number; - findLastIndexFrom( - predicate: Predicate - ): ((fromIndex: number) => (array: $ReadOnlyArray) => number) & - ((fromIndex: number, array: $ReadOnlyArray) => number); - findLastIndexFrom( - predicate: Predicate, - fromIndex: number - ): (array: $ReadOnlyArray) => number; - findLastIndexFrom( - predicate: Predicate, - fromIndex: number, - array: $ReadOnlyArray - ): number; - // alias of _.head - first(array: Array): T; - flatten(array: Array | X>): Array; - unnest(array: Array | X>): Array; - flattenDeep(array: any[]): Array; - flattenDepth(depth: number): (array: any[]) => any[]; - flattenDepth(depth: number, array: any[]): any[]; - fromPairs(pairs: Array<[A, B]>): { [key: A]: B }; - head(array: Array): T; - indexOf(value: T): (array: Array) => number; - indexOf(value: T, array: Array): number; - indexOfFrom( - value: T - ): ((fromIndex: number) => (array: Array) => number) & - ((fromIndex: number, array: Array) => number); - indexOfFrom(value: T, fromIndex: number): (array: Array) => number; - indexOfFrom(value: T, fromIndex: number, array: Array): number; - initial(array: Array): Array; - init(array: Array): Array; - intersection(a1: Array): (a2: Array) => Array; - intersection(a1: Array, a2: Array): Array; - intersectionBy( - iteratee: ValueOnlyIteratee - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - intersectionBy( - iteratee: ValueOnlyIteratee, - a1: Array - ): (a2: Array) => Array; - intersectionBy( - iteratee: ValueOnlyIteratee, - a1: Array, - a2: Array - ): Array; - intersectionWith( - comparator: Comparator - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - intersectionWith( - comparator: Comparator, - a1: Array - ): (a2: Array) => Array; - intersectionWith( - comparator: Comparator, - a1: Array, - a2: Array - ): Array; - join(separator: string): (array: Array) => string; - join(separator: string, array: Array): string; - last(array: Array): T; - lastIndexOf(value: T): (array: Array) => number; - lastIndexOf(value: T, array: Array): number; - lastIndexOfFrom( - value: T - ): ((fromIndex: number) => (array: Array) => number) & - ((fromIndex: number, array: Array) => number); - lastIndexOfFrom( - value: T, - fromIndex: number - ): (array: Array) => number; - lastIndexOfFrom(value: T, fromIndex: number, array: Array): number; - nth(n: number): (array: T[]) => T; - nth(n: number, array: T[]): T; - pull(value: T): (array: Array) => Array; - pull(value: T, array: Array): Array; - pullAll(values: Array): (array: Array) => Array; - pullAll(values: Array, array: Array): Array; - pullAllBy( - iteratee: ValueOnlyIteratee - ): ((values: Array) => (array: Array) => Array) & - ((values: Array, array: Array) => Array); - pullAllBy( - iteratee: ValueOnlyIteratee, - values: Array - ): (array: Array) => Array; - pullAllBy( - iteratee: ValueOnlyIteratee, - values: Array, - array: Array - ): Array; - pullAllWith( - comparator: Function - ): ((values: T[]) => (array: T[]) => T[]) & - ((values: T[], array: T[]) => T[]); - pullAllWith(comparator: Function, values: T[]): (array: T[]) => T[]; - pullAllWith(comparator: Function, values: T[], array: T[]): T[]; - pullAt(indexed: Array): (array: Array) => Array; - pullAt(indexed: Array, array: Array): Array; - remove(predicate: Predicate): (array: Array) => Array; - remove(predicate: Predicate, array: Array): Array; - reverse(array: Array): Array; - slice( - start: number - ): ((end: number) => (array: Array) => Array) & - ((end: number, array: Array) => Array); - slice(start: number, end: number): (array: Array) => Array; - slice(start: number, end: number, array: Array): Array; - sortedIndex(value: T): (array: Array) => number; - sortedIndex(value: T, array: Array): number; - sortedIndexBy( - iteratee: ValueOnlyIteratee - ): ((value: T) => (array: Array) => number) & - ((value: T, array: Array) => number); - sortedIndexBy( - iteratee: ValueOnlyIteratee, - value: T - ): (array: Array) => number; - sortedIndexBy( - iteratee: ValueOnlyIteratee, - value: T, - array: Array - ): number; - sortedIndexOf(value: T): (array: Array) => number; - sortedIndexOf(value: T, array: Array): number; - sortedLastIndex(value: T): (array: Array) => number; - sortedLastIndex(value: T, array: Array): number; - sortedLastIndexBy( - iteratee: ValueOnlyIteratee - ): ((value: T) => (array: Array) => number) & - ((value: T, array: Array) => number); - sortedLastIndexBy( - iteratee: ValueOnlyIteratee, - value: T - ): (array: Array) => number; - sortedLastIndexBy( - iteratee: ValueOnlyIteratee, - value: T, - array: Array - ): number; - sortedLastIndexOf(value: T): (array: Array) => number; - sortedLastIndexOf(value: T, array: Array): number; - sortedUniq(array: Array): Array; - sortedUniqBy( - iteratee: (value: T) => mixed - ): (array: Array) => Array; - sortedUniqBy(iteratee: (value: T) => mixed, array: Array): Array; - tail(array: Array): Array; - take(n: number): (array: Array) => Array; - take(n: number, array: Array): Array; - takeRight(n: number): (array: Array) => Array; - takeRight(n: number, array: Array): Array; - takeLast(n: number): (array: Array) => Array; - takeLast(n: number, array: Array): Array; - takeRightWhile(predicate: Predicate): (array: Array) => Array; - takeRightWhile(predicate: Predicate, array: Array): Array; - takeLastWhile(predicate: Predicate): (array: Array) => Array; - takeLastWhile(predicate: Predicate, array: Array): Array; - takeWhile(predicate: Predicate): (array: Array) => Array; - takeWhile(predicate: Predicate, array: Array): Array; - union(a1: Array): (a2: Array) => Array; - union(a1: Array, a2: Array): Array; - unionBy( - iteratee: ValueOnlyIteratee - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - unionBy( - iteratee: ValueOnlyIteratee, - a1: Array - ): (a2: Array) => Array; - unionBy( - iteratee: ValueOnlyIteratee, - a1: Array, - a2: Array - ): Array; - unionWith( - comparator: Comparator - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - unionWith( - comparator: Comparator, - a1: Array - ): (a2: Array) => Array; - unionWith( - comparator: Comparator, - a1: Array, - a2: Array - ): Array; - uniq(array: Array): Array; - uniqBy(iteratee: ValueOnlyIteratee): (array: Array) => Array; - uniqBy(iteratee: ValueOnlyIteratee, array: Array): Array; - uniqWith(comparator: Comparator): (array: Array) => Array; - uniqWith(comparator: Comparator, array: Array): Array; - unzip(array: Array): Array; - unzipWith(iteratee: Iteratee): (array: Array) => Array; - unzipWith(iteratee: Iteratee, array: Array): Array; - without(values: Array): (array: Array) => Array; - without(values: Array, array: Array): Array; - xor(a1: Array): (a2: Array) => Array; - xor(a1: Array, a2: Array): Array; - symmetricDifference(a1: Array): (a2: Array) => Array; - symmetricDifference(a1: Array, a2: Array): Array; - xorBy( - iteratee: ValueOnlyIteratee - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - xorBy( - iteratee: ValueOnlyIteratee, - a1: Array - ): (a2: Array) => Array; - xorBy( - iteratee: ValueOnlyIteratee, - a1: Array, - a2: Array - ): Array; - symmetricDifferenceBy( - iteratee: ValueOnlyIteratee - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - symmetricDifferenceBy( - iteratee: ValueOnlyIteratee, - a1: Array - ): (a2: Array) => Array; - symmetricDifferenceBy( - iteratee: ValueOnlyIteratee, - a1: Array, - a2: Array - ): Array; - xorWith( - comparator: Comparator - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - xorWith( - comparator: Comparator, - a1: Array - ): (a2: Array) => Array; - xorWith(comparator: Comparator, a1: Array, a2: Array): Array; - symmetricDifferenceWith( - comparator: Comparator - ): ((a1: Array) => (a2: Array) => Array) & - ((a1: Array, a2: Array) => Array); - symmetricDifferenceWith( - comparator: Comparator, - a1: Array - ): (a2: Array) => Array; - symmetricDifferenceWith( - comparator: Comparator, - a1: Array, - a2: Array - ): Array; - zip(a1: A[]): (a2: B[]) => Array<[A, B]>; - zip(a1: A[], a2: B[]): Array<[A, B]>; - zipAll(arrays: Array>): Array; - zipObject(props?: Array): (values?: Array) => { [key: K]: V }; - zipObject(props?: Array, values?: Array): { [key: K]: V }; - zipObj(props: Array): (values: Array) => Object; - zipObj(props: Array, values: Array): Object; - zipObjectDeep(props: any[]): (values: any) => Object; - zipObjectDeep(props: any[], values: any): Object; - zipWith( - iteratee: Iteratee - ): ((a1: NestedArray) => (a2: NestedArray) => Array) & - ((a1: NestedArray, a2: NestedArray) => Array); - zipWith( - iteratee: Iteratee, - a1: NestedArray - ): (a2: NestedArray) => Array; - zipWith( - iteratee: Iteratee, - a1: NestedArray, - a2: NestedArray - ): Array; - // Collection - countBy( - iteratee: ValueOnlyIteratee - ): (collection: Array | { [id: any]: T }) => { [string]: number }; - countBy( - iteratee: ValueOnlyIteratee, - collection: Array | { [id: any]: T } - ): { [string]: number }; - // alias of _.forEach - each( - iteratee: Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => Array; - each( - iteratee: Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): Array; - // alias of _.forEachRight - eachRight( - iteratee: Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => Array; - eachRight( - iteratee: Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): Array; - every( - iteratee: Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => boolean; - every( - iteratee: Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): boolean; - all( - iteratee: Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => boolean; - all( - iteratee: Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): boolean; - filter( - predicate: Predicate | OPredicate - ): (collection: Array | { [id: any]: T }) => Array; - filter( - predicate: Predicate | OPredicate, - collection: Array | { [id: any]: T } - ): Array; - find( - predicate: Predicate | OPredicate - ): (collection: $ReadOnlyArray | { [id: any]: T }) => T | void; - find( - predicate: Predicate | OPredicate, - collection: $ReadOnlyArray | { [id: any]: T } - ): T | void; - findFrom( - predicate: Predicate | OPredicate - ): (( - fromIndex: number - ) => (collection: $ReadOnlyArray | { [id: any]: T }) => T | void) & - (( - fromIndex: number, - collection: $ReadOnlyArray | { [id: any]: T } - ) => T | void); - findFrom( - predicate: Predicate | OPredicate, - fromIndex: number - ): (collection: Array | { [id: any]: T }) => T | void; - findFrom( - predicate: Predicate | OPredicate, - fromIndex: number, - collection: $ReadOnlyArray | { [id: any]: T } - ): T | void; - findLast( - predicate: Predicate | OPredicate - ): (collection: $ReadOnlyArray | { [id: any]: T }) => T | void; - findLast( - predicate: Predicate | OPredicate, - collection: $ReadOnlyArray | { [id: any]: T } - ): T | void; - findLastFrom( - predicate: Predicate | OPredicate - ): (( - fromIndex: number - ) => (collection: $ReadOnlyArray | { [id: any]: T }) => T | void) & - (( - fromIndex: number, - collection: $ReadOnlyArray | { [id: any]: T } - ) => T | void); - findLastFrom( - predicate: Predicate | OPredicate, - fromIndex: number - ): (collection: $ReadOnlyArray | { [id: any]: T }) => T | void; - findLastFrom( - predicate: Predicate | OPredicate, - fromIndex: number, - collection: $ReadOnlyArray | { [id: any]: T } - ): T | void; - flatMap( - iteratee: FlatMapIteratee | OFlatMapIteratee - ): (collection: Array | { [id: any]: T }) => Array; - flatMap( - iteratee: FlatMapIteratee | OFlatMapIteratee, - collection: Array | { [id: any]: T } - ): Array; - flatMapDeep( - iteratee: FlatMapIteratee | OFlatMapIteratee - ): (collection: Array | { [id: any]: T }) => Array; - flatMapDeep( - iteratee: FlatMapIteratee | OFlatMapIteratee, - collection: Array | { [id: any]: T } - ): Array; - flatMapDepth( - iteratee: FlatMapIteratee | OFlatMapIteratee - ): (( - depth: number - ) => (collection: Array | { [id: any]: T }) => Array) & - ((depth: number, collection: Array | { [id: any]: T }) => Array); - flatMapDepth( - iteratee: FlatMapIteratee | OFlatMapIteratee, - depth: number - ): (collection: Array | { [id: any]: T }) => Array; - flatMapDepth( - iteratee: FlatMapIteratee | OFlatMapIteratee, - depth: number, - collection: Array | { [id: any]: T } - ): Array; - forEach( - iteratee: Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => Array; - forEach( - iteratee: Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): Array; - forEachRight( - iteratee: Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => Array; - forEachRight( - iteratee: Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): Array; - groupBy( - iteratee: ValueOnlyIteratee - ): (collection: Array | { [id: any]: T }) => { [key: V]: Array }; - groupBy( - iteratee: ValueOnlyIteratee, - collection: Array | { [id: any]: T } - ): { [key: V]: Array }; - includes(value: string): (str: string) => boolean; - includes(value: string, str: string): boolean; - includes(value: T): (collection: Array | { [id: any]: T }) => boolean; - includes(value: T, collection: Array | { [id: any]: T }): boolean; - contains(value: string): (str: string) => boolean; - contains(value: string, str: string): boolean; - contains(value: T): (collection: Array | { [id: any]: T }) => boolean; - contains(value: T, collection: Array | { [id: any]: T }): boolean; - includesFrom( - value: string - ): ((fromIndex: number) => (str: string) => boolean) & - ((fromIndex: number, str: string) => boolean); - includesFrom(value: string, fromIndex: number): (str: string) => boolean; - includesFrom(value: string, fromIndex: number, str: string): boolean; - includesFrom( - value: T - ): ((fromIndex: number) => (collection: Array) => boolean) & - ((fromIndex: number, collection: Array) => boolean); - includesFrom( - value: T, - fromIndex: number - ): (collection: Array) => boolean; - includesFrom(value: T, fromIndex: number, collection: Array): boolean; - invokeMap( - path: ((value: T) => Array | string) | Array | string - ): (collection: Array | { [id: any]: T }) => Array; - invokeMap( - path: ((value: T) => Array | string) | Array | string, - collection: Array | { [id: any]: T } - ): Array; - invokeArgsMap( - path: ((value: T) => Array | string) | Array | string - ): (( - collection: Array | { [id: any]: T } - ) => (args: Array) => Array) & - (( - collection: Array | { [id: any]: T }, - args: Array - ) => Array); - invokeArgsMap( - path: ((value: T) => Array | string) | Array | string, - collection: Array | { [id: any]: T } - ): (args: Array) => Array; - invokeArgsMap( - path: ((value: T) => Array | string) | Array | string, - collection: Array | { [id: any]: T }, - args: Array - ): Array; - keyBy( - iteratee: ValueOnlyIteratee - ): (collection: Array | { [id: any]: T }) => { [key: V]: T }; - keyBy( - iteratee: ValueOnlyIteratee, - collection: Array | { [id: any]: T } - ): { [key: V]: T }; - indexBy( - iteratee: ValueOnlyIteratee - ): (collection: Array | { [id: any]: T }) => { [key: V]: T }; - indexBy( - iteratee: ValueOnlyIteratee, - collection: Array | { [id: any]: T } - ): { [key: V]: T }; - map( - iteratee: MapIterator | OMapIterator - ): (collection: Array | { [id: any]: T }) => Array; - map( - iteratee: MapIterator | OMapIterator, - collection: Array | { [id: any]: T } - ): Array; - map(iteratee: (char: string) => any): (str: string) => string; - map(iteratee: (char: string) => any, str: string): string; - pluck( - iteratee: MapIterator | OMapIterator - ): (collection: Array | { [id: any]: T }) => Array; - pluck( - iteratee: MapIterator | OMapIterator, - collection: Array | { [id: any]: T } - ): Array; - pluck(iteratee: (char: string) => any): (str: string) => string; - pluck(iteratee: (char: string) => any, str: string): string; - orderBy( - iteratees: Array | OIteratee<*>> | string - ): (( - orders: Array<"asc" | "desc"> | string - ) => (collection: Array | { [id: any]: T }) => Array) & - (( - orders: Array<"asc" | "desc"> | string, - collection: Array | { [id: any]: T } - ) => Array); - orderBy( - iteratees: Array | OIteratee<*>> | string, - orders: Array<"asc" | "desc"> | string - ): (collection: Array | { [id: any]: T }) => Array; - orderBy( - iteratees: Array | OIteratee<*>> | string, - orders: Array<"asc" | "desc"> | string, - collection: Array | { [id: any]: T } - ): Array; - partition( - predicate: Predicate | OPredicate - ): (collection: Array | { [id: any]: T }) => [Array, Array]; - partition( - predicate: Predicate | OPredicate, - collection: Array | { [id: any]: T } - ): [Array, Array]; - reduce( - iteratee: (accumulator: U, value: T) => U - ): ((accumulator: U) => (collection: Array | { [id: any]: T }) => U) & - ((accumulator: U, collection: Array | { [id: any]: T }) => U); - reduce( - iteratee: (accumulator: U, value: T) => U, - accumulator: U - ): (collection: Array | { [id: any]: T }) => U; - reduce( - iteratee: (accumulator: U, value: T) => U, - accumulator: U, - collection: Array | { [id: any]: T } - ): U; - reduceRight( - iteratee: (value: T, accumulator: U) => U - ): ((accumulator: U) => (collection: Array | { [id: any]: T }) => U) & - ((accumulator: U, collection: Array | { [id: any]: T }) => U); - reduceRight( - iteratee: (value: T, accumulator: U) => U, - accumulator: U - ): (collection: Array | { [id: any]: T }) => U; - reduceRight( - iteratee: (value: T, accumulator: U) => U, - accumulator: U, - collection: Array | { [id: any]: T } - ): U; - reject( - predicate: Predicate | OPredicate - ): (collection: Array | { [id: any]: T }) => Array; - reject( - predicate: Predicate | OPredicate, - collection: Array | { [id: any]: T } - ): Array; - sample(collection: Array | { [id: any]: T }): T; - sampleSize( - n: number - ): (collection: Array | { [id: any]: T }) => Array; - sampleSize(n: number, collection: Array | { [id: any]: T }): Array; - shuffle(collection: Array | { [id: any]: T }): Array; - size(collection: Array | Object | string): number; - some( - predicate: Predicate | OPredicate - ): (collection: Array | { [id: any]: T }) => boolean; - some( - predicate: Predicate | OPredicate, - collection: Array | { [id: any]: T } - ): boolean; - any( - predicate: Predicate | OPredicate - ): (collection: Array | { [id: any]: T }) => boolean; - any( - predicate: Predicate | OPredicate, - collection: Array | { [id: any]: T } - ): boolean; - sortBy( - iteratees: Array | OIteratee> | Iteratee | OIteratee - ): (collection: Array | { [id: any]: T }) => Array; - sortBy( - iteratees: Array | OIteratee> | Iteratee | OIteratee, - collection: Array | { [id: any]: T } - ): Array; - - // Date - now(): number; - - // Function - after(fn: Function): (n: number) => Function; - after(fn: Function, n: number): Function; - ary(func: Function): Function; - nAry(n: number): (func: Function) => Function; - nAry(n: number, func: Function): Function; - before(fn: Function): (n: number) => Function; - before(fn: Function, n: number): Function; - bind(func: Function): (thisArg: any) => Function; - bind(func: Function, thisArg: any): Function; - bindKey(obj: Object): (key: string) => Function; - bindKey(obj: Object, key: string): Function; - curry: Curry; - curryN(arity: number): (func: Function) => Function; - curryN(arity: number, func: Function): Function; - curryRight(func: Function): Function; - curryRightN(arity: number): (func: Function) => Function; - curryRightN(arity: number, func: Function): Function; - debounce(wait: number): (func: F) => F; - debounce(wait: number, func: F): F; - defer(func: Function): number; - delay(wait: number): (func: Function) => number; - delay(wait: number, func: Function): number; - flip(func: Function): Function; - memoize(func: F): F; - negate(predicate: Function): Function; - complement(predicate: Function): Function; - once(func: Function): Function; - overArgs(func: Function): (transforms: Array) => Function; - overArgs(func: Function, transforms: Array): Function; - useWith(func: Function): (transforms: Array) => Function; - useWith(func: Function, transforms: Array): Function; - partial(func: Function): (partials: any[]) => Function; - partial(func: Function, partials: any[]): Function; - partialRight(func: Function): (partials: Array) => Function; - partialRight(func: Function, partials: Array): Function; - rearg(indexes: Array): (func: Function) => Function; - rearg(indexes: Array, func: Function): Function; - rest(func: Function): Function; - unapply(func: Function): Function; - restFrom(start: number): (func: Function) => Function; - restFrom(start: number, func: Function): Function; - spread(func: Function): Function; - apply(func: Function): Function; - spreadFrom(start: number): (func: Function) => Function; - spreadFrom(start: number, func: Function): Function; - throttle(wait: number): (func: Function) => Function; - throttle(wait: number, func: Function): Function; - unary(func: Function): Function; - wrap(wrapper: Function): (value: any) => Function; - wrap(wrapper: Function, value: any): Function; - - // Lang - castArray(value: *): any[]; - clone(value: T): T; - cloneDeep(value: T): T; - cloneDeepWith( - customizer: (value: T, key: number | string, object: T, stack: any) => U - ): (value: T) => U; - cloneDeepWith( - customizer: (value: T, key: number | string, object: T, stack: any) => U, - value: T - ): U; - cloneWith( - customizer: (value: T, key: number | string, object: T, stack: any) => U - ): (value: T) => U; - cloneWith( - customizer: (value: T, key: number | string, object: T, stack: any) => U, - value: T - ): U; - conformsTo( - predicates: T & { [key: string]: (x: any) => boolean } - ): (source: T) => boolean; - conformsTo( - predicates: T & { [key: string]: (x: any) => boolean }, - source: T - ): boolean; - where( - predicates: T & { [key: string]: (x: any) => boolean } - ): (source: T) => boolean; - where( - predicates: T & { [key: string]: (x: any) => boolean }, - source: T - ): boolean; - conforms( - predicates: T & { [key: string]: (x: any) => boolean } - ): (source: T) => boolean; - conforms( - predicates: T & { [key: string]: (x: any) => boolean }, - source: T - ): boolean; - eq(value: any): (other: any) => boolean; - eq(value: any, other: any): boolean; - identical(value: any): (other: any) => boolean; - identical(value: any, other: any): boolean; - gt(value: any): (other: any) => boolean; - gt(value: any, other: any): boolean; - gte(value: any): (other: any) => boolean; - gte(value: any, other: any): boolean; - isArguments(value: any): boolean; - isArray(value: any): boolean; - isArrayBuffer(value: any): boolean; - isArrayLike(value: any): boolean; - isArrayLikeObject(value: any): boolean; - isBoolean(value: any): boolean; - isBuffer(value: any): boolean; - isDate(value: any): boolean; - isElement(value: any): boolean; - isEmpty(value: any): boolean; - isEqual(value: any): (other: any) => boolean; - isEqual(value: any, other: any): boolean; - equals(value: any): (other: any) => boolean; - equals(value: any, other: any): boolean; - isEqualWith( - customizer: ( - objValue: any, - otherValue: any, - key: number | string, - object: T, - other: U, - stack: any - ) => boolean | void - ): ((value: T) => (other: U) => boolean) & - ((value: T, other: U) => boolean); - isEqualWith( - customizer: ( - objValue: any, - otherValue: any, - key: number | string, - object: T, - other: U, - stack: any - ) => boolean | void, - value: T - ): (other: U) => boolean; - isEqualWith( - customizer: ( - objValue: any, - otherValue: any, - key: number | string, - object: T, - other: U, - stack: any - ) => boolean | void, - value: T, - other: U - ): boolean; - isError(value: any): boolean; - isFinite(value: any): boolean; - isFunction(value: Function): true; - isFunction(value: number | string | void | null | Object): false; - isInteger(value: any): boolean; - isLength(value: any): boolean; - isMap(value: any): boolean; - isMatch(source: Object): (object: Object) => boolean; - isMatch(source: Object, object: Object): boolean; - whereEq(source: Object): (object: Object) => boolean; - whereEq(source: Object, object: Object): boolean; - isMatchWith( - customizer: ( - objValue: any, - srcValue: any, - key: number | string, - object: T, - source: U - ) => boolean | void - ): ((source: U) => (object: T) => boolean) & - ((source: U, object: T) => boolean); - isMatchWith( - customizer: ( - objValue: any, - srcValue: any, - key: number | string, - object: T, - source: U - ) => boolean | void, - source: U - ): (object: T) => boolean; - isMatchWith( - customizer: ( - objValue: any, - srcValue: any, - key: number | string, - object: T, - source: U - ) => boolean | void, - source: U, - object: T - ): boolean; - isNaN(value: any): boolean; - isNative(value: any): boolean; - isNil(value: any): boolean; - isNull(value: any): boolean; - isNumber(value: any): boolean; - isObject(value: any): boolean; - isObjectLike(value: any): boolean; - isPlainObject(value: any): boolean; - isRegExp(value: any): boolean; - isSafeInteger(value: any): boolean; - isSet(value: any): boolean; - isString(value: string): true; - isString( - value: number | boolean | Function | void | null | Object | Array - ): false; - isSymbol(value: any): boolean; - isTypedArray(value: any): boolean; - isUndefined(value: any): boolean; - isWeakMap(value: any): boolean; - isWeakSet(value: any): boolean; - lt(value: any): (other: any) => boolean; - lt(value: any, other: any): boolean; - lte(value: any): (other: any) => boolean; - lte(value: any, other: any): boolean; - toArray(value: any): Array; - toFinite(value: any): number; - toInteger(value: any): number; - toLength(value: any): number; - toNumber(value: any): number; - toPlainObject(value: any): Object; - toSafeInteger(value: any): number; - toString(value: any): string; - - // Math - add(augend: number): (addend: number) => number; - add(augend: number, addend: number): number; - ceil(number: number): number; - divide(dividend: number): (divisor: number) => number; - divide(dividend: number, divisor: number): number; - floor(number: number): number; - max(array: Array): T; - maxBy(iteratee: Iteratee): (array: Array) => T; - maxBy(iteratee: Iteratee, array: Array): T; - mean(array: Array<*>): number; - meanBy(iteratee: Iteratee): (array: Array) => number; - meanBy(iteratee: Iteratee, array: Array): number; - min(array: Array): T; - minBy(iteratee: Iteratee): (array: Array) => T; - minBy(iteratee: Iteratee, array: Array): T; - multiply(multiplier: number): (multiplicand: number) => number; - multiply(multiplier: number, multiplicand: number): number; - round(number: number): number; - subtract(minuend: number): (subtrahend: number) => number; - subtract(minuend: number, subtrahend: number): number; - sum(array: Array<*>): number; - sumBy(iteratee: Iteratee): (array: Array) => number; - sumBy(iteratee: Iteratee, array: Array): number; - - // number - clamp( - lower: number - ): ((upper: number) => (number: number) => number) & - ((upper: number, number: number) => number); - clamp(lower: number, upper: number): (number: number) => number; - clamp(lower: number, upper: number, number: number): number; - inRange( - start: number - ): ((end: number) => (number: number) => boolean) & - ((end: number, number: number) => boolean); - inRange(start: number, end: number): (number: number) => boolean; - inRange(start: number, end: number, number: number): boolean; - random(lower: number): (upper: number) => number; - random(lower: number, upper: number): number; - - // Object - assign(object: Object): (source: Object) => Object; - assign(object: Object, source: Object): Object; - assignAll(objects: Array): Object; - assignInAll(objects: Array): Object; - extendAll(objects: Array): Object; - assignIn(a: A): (b: B) => A & B; - assignIn(a: A, b: B): A & B; - assignInWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): ((object: T) => (s1: A) => Object) & ((object: T, s1: A) => Object); - assignInWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void, - object: T - ): (s1: A) => Object; - assignInWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void, - object: T, - s1: A - ): Object; - assignWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): ((object: T) => (s1: A) => Object) & ((object: T, s1: A) => Object); - assignWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void, - object: T - ): (s1: A) => Object; - assignWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void, - object: T, - s1: A - ): Object; - assignInAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void - ): (objects: Array) => Object; - assignInAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void, - objects: Array - ): Object; - extendAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void - ): (objects: Array) => Object; - extendAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void, - objects: Array - ): Object; - assignAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void - ): (objects: Array) => Object; - assignAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void, - objects: Array - ): Object; - at(paths: Array): (object: Object) => Array; - at(paths: Array, object: Object): Array; - props(paths: Array): (object: Object) => Array; - props(paths: Array, object: Object): Array; - paths(paths: Array): (object: Object) => Array; - paths(paths: Array, object: Object): Array; - create(prototype: T): $Supertype; - defaults(source: Object): (object: Object) => Object; - defaults(source: Object, object: Object): Object; - defaultsAll(objects: Array): Object; - defaultsDeep(source: Object): (object: Object) => Object; - defaultsDeep(source: Object, object: Object): Object; - defaultsDeepAll(objects: Array): Object; - // alias for _.toPairs - entries(object: Object): Array<[string, any]>; - // alias for _.toPairsIn - entriesIn(object: Object): Array<[string, any]>; - // alias for _.assignIn - extend(a: A): (b: B) => A & B; - extend(a: A, b: B): A & B; - // alias for _.assignInWith - extendWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void - ): ((object: T) => (s1: A) => Object) & ((object: T, s1: A) => Object); - extendWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void, - object: T - ): (s1: A) => Object; - extendWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A - ) => any | void, - object: T, - s1: A - ): Object; - findKey( - predicate: OPredicate - ): (object: T) => string | void; - findKey( - predicate: OPredicate, - object: T - ): string | void; - findLastKey( - predicate: OPredicate - ): (object: T) => string | void; - findLastKey( - predicate: OPredicate, - object: T - ): string | void; - forIn(iteratee: OIteratee<*>): (object: Object) => Object; - forIn(iteratee: OIteratee<*>, object: Object): Object; - forInRight(iteratee: OIteratee<*>): (object: Object) => Object; - forInRight(iteratee: OIteratee<*>, object: Object): Object; - forOwn(iteratee: OIteratee<*>): (object: Object) => Object; - forOwn(iteratee: OIteratee<*>, object: Object): Object; - forOwnRight(iteratee: OIteratee<*>): (object: Object) => Object; - forOwnRight(iteratee: OIteratee<*>, object: Object): Object; - functions(object: Object): Array; - functionsIn(object: Object): Array; - get(path: Array | string): (object: Object | Array) => any; - get(path: Array | string, object: Object | Array): any; - prop(path: Array | string): (object: Object | Array) => any; - prop(path: Array | string, object: Object | Array): any; - path(path: Array | string): (object: Object | Array) => any; - path(path: Array | string, object: Object | Array): any; - getOr( - defaultValue: any - ): (( - path: Array | string - ) => (object: Object | Array) => any) & - ((path: Array | string, object: Object | Array) => any); - getOr( - defaultValue: any, - path: Array | string - ): (object: Object | Array) => any; - getOr( - defaultValue: any, - path: Array | string, - object: Object | Array - ): any; - propOr( - defaultValue: any - ): (( - path: Array | string - ) => (object: Object | Array) => any) & - ((path: Array | string, object: Object | Array) => any); - propOr( - defaultValue: any, - path: Array | string - ): (object: Object | Array) => any; - propOr( - defaultValue: any, - path: Array | string, - object: Object | Array - ): any; - pathOr( - defaultValue: any - ): (( - path: Array | string - ) => (object: Object | Array) => any) & - ((path: Array | string, object: Object | Array) => any); - pathOr( - defaultValue: any, - path: Array | string - ): (object: Object | Array) => any; - pathOr( - defaultValue: any, - path: Array | string, - object: Object | Array - ): any; - has(path: Array | string): (object: Object) => boolean; - has(path: Array | string, object: Object): boolean; - hasIn(path: Array | string): (object: Object) => boolean; - hasIn(path: Array | string, object: Object): boolean; - invert(object: Object): Object; - invertObj(object: Object): Object; - invertBy(iteratee: Function): (object: Object) => Object; - invertBy(iteratee: Function, object: Object): Object; - invoke(path: Array | string): (object: Object) => any; - invoke(path: Array | string, object: Object): any; - invokeArgs( - path: Array | string - ): ((object: Object) => (args: Array) => any) & - ((object: Object, args: Array) => any); - invokeArgs( - path: Array | string, - object: Object - ): (args: Array) => any; - invokeArgs( - path: Array | string, - object: Object, - args: Array - ): any; - keys(object: { [key: K]: any }): Array; - keys(object: Object): Array; - keysIn(object: Object): Array; - mapKeys(iteratee: OIteratee<*>): (object: Object) => Object; - mapKeys(iteratee: OIteratee<*>, object: Object): Object; - mapValues(iteratee: OIteratee<*>): (object: Object) => Object; - mapValues(iteratee: OIteratee<*>, object: Object): Object; - merge(object: Object): (source: Object) => Object; - merge(object: Object, source: Object): Object; - mergeAll(objects: Array): Object; - mergeWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void - ): ((object: T) => (s1: A) => Object) & ((object: T, s1: A) => Object); - mergeWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void, - object: T - ): (s1: A) => Object; - mergeWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: T, - source: A | B - ) => any | void, - object: T, - s1: A - ): Object; - mergeAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void - ): (objects: Array) => Object; - mergeAllWith( - customizer: ( - objValue: any, - srcValue: any, - key: string, - object: Object, - source: Object - ) => any | void, - objects: Array - ): Object; - omit(props: Array): (object: Object) => Object; - omit(props: Array, object: Object): Object; - omitAll(props: Array): (object: Object) => Object; - omitAll(props: Array, object: Object): Object; - omitBy( - predicate: OPredicate - ): (object: T) => Object; - omitBy(predicate: OPredicate, object: T): Object; - pick(props: Array): (object: Object) => Object; - pick(props: Array, object: Object): Object; - pickAll(props: Array): (object: Object) => Object; - pickAll(props: Array, object: Object): Object; - pickBy( - predicate: OPredicate - ): (object: T) => Object; - pickBy(predicate: OPredicate, object: T): Object; - result(path: Array | string): (object: Object) => any; - result(path: Array | string, object: Object): any; - set( - path: Array | string - ): ((value: any) => (object: Object) => Object) & - ((value: any, object: Object) => Object); - set(path: Array | string, value: any): (object: Object) => Object; - set(path: Array | string, value: any, object: Object): Object; - assoc( - path: Array | string - ): ((value: any) => (object: Object) => Object) & - ((value: any, object: Object) => Object); - assoc(path: Array | string, value: any): (object: Object) => Object; - assoc(path: Array | string, value: any, object: Object): Object; - assocPath( - path: Array | string - ): ((value: any) => (object: Object) => Object) & - ((value: any, object: Object) => Object); - assocPath( - path: Array | string, - value: any - ): (object: Object) => Object; - assocPath(path: Array | string, value: any, object: Object): Object; - setWith( - customizer: (nsValue: any, key: string, nsObject: T) => any - ): (( - path: Array | string - ) => ((value: any) => (object: T) => Object) & - ((value: any, object: T) => Object)) & - ((path: Array | string, value: any) => (object: T) => Object) & - ((path: Array | string, value: any, object: T) => Object); - setWith( - customizer: (nsValue: any, key: string, nsObject: T) => any, - path: Array | string - ): ((value: any) => (object: T) => Object) & - ((value: any, object: T) => Object); - setWith( - customizer: (nsValue: any, key: string, nsObject: T) => any, - path: Array | string, - value: any - ): (object: T) => Object; - setWith( - customizer: (nsValue: any, key: string, nsObject: T) => any, - path: Array | string, - value: any, - object: T - ): Object; - toPairs(object: Object | Array<*>): Array<[string, any]>; - toPairsIn(object: Object): Array<[string, any]>; - transform( - iteratee: OIteratee<*> - ): ((accumulator: any) => (collection: Object | Array) => any) & - ((accumulator: any, collection: Object | Array) => any); - transform( - iteratee: OIteratee<*>, - accumulator: any - ): (collection: Object | Array) => any; - transform( - iteratee: OIteratee<*>, - accumulator: any, - collection: Object | Array - ): any; - unset(path: Array | string): (object: Object) => boolean; - unset(path: Array | string, object: Object): boolean; - dissoc(path: Array | string): (object: Object) => boolean; - dissoc(path: Array | string, object: Object): boolean; - dissocPath(path: Array | string): (object: Object) => boolean; - dissocPath(path: Array | string, object: Object): boolean; - update( - path: string[] | string - ): ((updater: Function) => (object: Object) => Object) & - ((updater: Function, object: Object) => Object); - update( - path: string[] | string, - updater: Function - ): (object: Object) => Object; - update(path: string[] | string, updater: Function, object: Object): Object; - updateWith( - customizer: Function - ): (( - path: string[] | string - ) => ((updater: Function) => (object: Object) => Object) & - ((updater: Function, object: Object) => Object)) & - (( - path: string[] | string, - updater: Function - ) => (object: Object) => Object) & - ((path: string[] | string, updater: Function, object: Object) => Object); - updateWith( - customizer: Function, - path: string[] | string - ): ((updater: Function) => (object: Object) => Object) & - ((updater: Function, object: Object) => Object); - updateWith( - customizer: Function, - path: string[] | string, - updater: Function - ): (object: Object) => Object; - updateWith( - customizer: Function, - path: string[] | string, - updater: Function, - object: Object - ): Object; - values(object: Object): Array; - valuesIn(object: Object): Array; - - tap(interceptor: (value: T) => any): (value: T) => T; - tap(interceptor: (value: T) => any, value: T): T; - thru(interceptor: (value: T1) => T2): (value: T1) => T2; - thru(interceptor: (value: T1) => T2, value: T1): T2; - - // String - camelCase(string: string): string; - capitalize(string: string): string; - deburr(string: string): string; - endsWith(target: string): (string: string) => boolean; - endsWith(target: string, string: string): boolean; - escape(string: string): string; - escapeRegExp(string: string): string; - kebabCase(string: string): string; - lowerCase(string: string): string; - lowerFirst(string: string): string; - pad(length: number): (string: string) => string; - pad(length: number, string: string): string; - padChars( - chars: string - ): ((length: number) => (string: string) => string) & - ((length: number, string: string) => string); - padChars(chars: string, length: number): (string: string) => string; - padChars(chars: string, length: number, string: string): string; - padEnd(length: number): (string: string) => string; - padEnd(length: number, string: string): string; - padCharsEnd( - chars: string - ): ((length: number) => (string: string) => string) & - ((length: number, string: string) => string); - padCharsEnd(chars: string, length: number): (string: string) => string; - padCharsEnd(chars: string, length: number, string: string): string; - padStart(length: number): (string: string) => string; - padStart(length: number, string: string): string; - padCharsStart( - chars: string - ): ((length: number) => (string: string) => string) & - ((length: number, string: string) => string); - padCharsStart(chars: string, length: number): (string: string) => string; - padCharsStart(chars: string, length: number, string: string): string; - parseInt(radix: number): (string: string) => number; - parseInt(radix: number, string: string): number; - repeat(n: number): (string: string) => string; - repeat(n: number, string: string): string; - replace( - pattern: RegExp | string - ): (( - replacement: ((string: string) => string) | string - ) => (string: string) => string) & - (( - replacement: ((string: string) => string) | string, - string: string - ) => string); - replace( - pattern: RegExp | string, - replacement: ((string: string) => string) | string - ): (string: string) => string; - replace( - pattern: RegExp | string, - replacement: ((string: string) => string) | string, - string: string - ): string; - snakeCase(string: string): string; - split(separator: RegExp | string): (string: string) => Array; - split(separator: RegExp | string, string: string): Array; - startCase(string: string): string; - startsWith(target: string): (string: string) => boolean; - startsWith(target: string, string: string): boolean; - template(string: string): Function; - toLower(string: string): string; - toUpper(string: string): string; - trim(string: string): string; - trimChars(chars: string): (string: string) => string; - trimChars(chars: string, string: string): string; - trimEnd(string: string): string; - trimCharsEnd(chars: string): (string: string) => string; - trimCharsEnd(chars: string, string: string): string; - trimStart(string: string): string; - trimCharsStart(chars: string): (string: string) => string; - trimCharsStart(chars: string, string: string): string; - truncate(options: TruncateOptions): (string: string) => string; - truncate(options: TruncateOptions, string: string): string; - unescape(string: string): string; - upperCase(string: string): string; - upperFirst(string: string): string; - words(string: string): Array; - - // Util - attempt(func: Function): any; - bindAll(methodNames: Array): (object: Object) => Object; - bindAll(methodNames: Array, object: Object): Object; - cond(pairs: NestedArray): Function; - constant(value: T): () => T; - always(value: T): () => T; - defaultTo( - defaultValue: T2 - ): (value: T1) => T1; - defaultTo( - defaultValue: T2, - value: T1 - ): T1; - // NaN is a number instead of its own type, otherwise it would behave like null/void - defaultTo(defaultValue: T2): (value: T1) => T1 | T2; - defaultTo(defaultValue: T2, value: T1): T1 | T2; - defaultTo(defaultValue: T2): (value: T1) => T2; - defaultTo(defaultValue: T2, value: T1): T2; - flow: $ComposeReverse; - flow(funcs: Array): Function; - pipe: $ComposeReverse; - pipe(funcs: Array): Function; - flowRight: $Compose; - flowRight(funcs: Array): Function; - compose: $Compose; - compose(funcs: Array): Function; - identity(value: T): T; - iteratee(func: any): Function; - matches(source: Object): (object: Object) => boolean; - matches(source: Object, object: Object): boolean; - matchesProperty(path: Array | string): (srcValue: any) => Function; - matchesProperty(path: Array | string, srcValue: any): Function; - propEq(path: Array | string): (srcValue: any) => Function; - propEq(path: Array | string, srcValue: any): Function; - pathEq(path: Array | string): (srcValue: any) => Function; - pathEq(path: Array | string, srcValue: any): Function; - method(path: Array | string): Function; - methodOf(object: Object): Function; - mixin( - object: T - ): ((source: Object) => (options: { chain: boolean }) => T) & - ((source: Object, options: { chain: boolean }) => T); - mixin( - object: T, - source: Object - ): (options: { chain: boolean }) => T; - mixin( - object: T, - source: Object, - options: { chain: boolean } - ): T; - noConflict(): Lodash; - noop(...args: Array): void; - nthArg(n: number): Function; - over(iteratees: Array): Function; - juxt(iteratees: Array): Function; - overEvery(predicates: Array): Function; - allPass(predicates: Array): Function; - overSome(predicates: Array): Function; - anyPass(predicates: Array): Function; - property( - path: Array | string - ): (object: Object | Array) => any; - property(path: Array | string, object: Object | Array): any; - propertyOf(object: Object): (path: Array | string) => Function; - propertyOf(object: Object, path: Array | string): Function; - range(start: number): (end: number) => Array; - range(start: number, end: number): Array; - rangeStep( - step: number - ): ((start: number) => (end: number) => Array) & - ((start: number, end: number) => Array); - rangeStep(step: number, start: number): (end: number) => Array; - rangeStep(step: number, start: number, end: number): Array; - rangeRight(start: number): (end: number) => Array; - rangeRight(start: number, end: number): Array; - rangeStepRight( - step: number - ): ((start: number) => (end: number) => Array) & - ((start: number, end: number) => Array); - rangeStepRight(step: number, start: number): (end: number) => Array; - rangeStepRight(step: number, start: number, end: number): Array; - runInContext(context: Object): Function; - - stubArray(): Array<*>; - stubFalse(): false; - F(): false; - stubObject(): {}; - stubString(): ""; - stubTrue(): true; - T(): true; - times(iteratee: (i: number) => T): (n: number) => Array; - times(iteratee: (i: number) => T, n: number): Array; - toPath(value: any): Array; - uniqueId(prefix: string): string; - - __: any; - placeholder: any; - - convert(options: { - cap?: boolean, - curry?: boolean, - fixed?: boolean, - immutable?: boolean, - rearg?: boolean - }): void; - - // Properties - VERSION: string; - templateSettings: TemplateSettings; - } - - declare module.exports: Lodash; -} - -declare module "lodash/chunk" { - declare module.exports: $PropertyType<$Exports<"lodash">, "chunk">; -} - -declare module "lodash/compact" { - declare module.exports: $PropertyType<$Exports<"lodash">, "compact">; -} - -declare module "lodash/concat" { - declare module.exports: $PropertyType<$Exports<"lodash">, "concat">; -} - -declare module "lodash/difference" { - declare module.exports: $PropertyType<$Exports<"lodash">, "difference">; -} - -declare module "lodash/differenceBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "differenceBy">; -} - -declare module "lodash/differenceWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "differenceWith">; -} - -declare module "lodash/drop" { - declare module.exports: $PropertyType<$Exports<"lodash">, "drop">; -} - -declare module "lodash/dropRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "dropRight">; -} - -declare module "lodash/dropRightWhile" { - declare module.exports: $PropertyType<$Exports<"lodash">, "dropRightWhile">; -} - -declare module "lodash/dropWhile" { - declare module.exports: $PropertyType<$Exports<"lodash">, "dropWhile">; -} - -declare module "lodash/fill" { - declare module.exports: $PropertyType<$Exports<"lodash">, "fill">; -} - -declare module "lodash/findIndex" { - declare module.exports: $PropertyType<$Exports<"lodash">, "findIndex">; -} - -declare module "lodash/findLastIndex" { - declare module.exports: $PropertyType<$Exports<"lodash">, "findLastIndex">; -} - -declare module "lodash/first" { - declare module.exports: $PropertyType<$Exports<"lodash">, "first">; -} - -declare module "lodash/flatten" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flatten">; -} - -declare module "lodash/flattenDeep" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flattenDeep">; -} - -declare module "lodash/flattenDepth" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flattenDepth">; -} - -declare module "lodash/fromPairs" { - declare module.exports: $PropertyType<$Exports<"lodash">, "fromPairs">; -} - -declare module "lodash/head" { - declare module.exports: $PropertyType<$Exports<"lodash">, "head">; -} - -declare module "lodash/indexOf" { - declare module.exports: $PropertyType<$Exports<"lodash">, "indexOf">; -} - -declare module "lodash/initial" { - declare module.exports: $PropertyType<$Exports<"lodash">, "initial">; -} - -declare module "lodash/intersection" { - declare module.exports: $PropertyType<$Exports<"lodash">, "intersection">; -} - -declare module "lodash/intersectionBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "intersectionBy">; -} - -declare module "lodash/intersectionWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "intersectionWith">; -} - -declare module "lodash/join" { - declare module.exports: $PropertyType<$Exports<"lodash">, "join">; -} - -declare module "lodash/last" { - declare module.exports: $PropertyType<$Exports<"lodash">, "last">; -} - -declare module "lodash/lastIndexOf" { - declare module.exports: $PropertyType<$Exports<"lodash">, "lastIndexOf">; -} - -declare module "lodash/nth" { - declare module.exports: $PropertyType<$Exports<"lodash">, "nth">; -} - -declare module "lodash/pull" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pull">; -} - -declare module "lodash/pullAll" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pullAll">; -} - -declare module "lodash/pullAllBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pullAllBy">; -} - -declare module "lodash/pullAllWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pullAllWith">; -} - -declare module "lodash/pullAt" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pullAt">; -} - -declare module "lodash/remove" { - declare module.exports: $PropertyType<$Exports<"lodash">, "remove">; -} - -declare module "lodash/reverse" { - declare module.exports: $PropertyType<$Exports<"lodash">, "reverse">; -} - -declare module "lodash/slice" { - declare module.exports: $PropertyType<$Exports<"lodash">, "slice">; -} - -declare module "lodash/sortedIndex" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortedIndex">; -} - -declare module "lodash/sortedIndexBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortedIndexBy">; -} - -declare module "lodash/sortedIndexOf" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortedIndexOf">; -} - -declare module "lodash/sortedLastIndex" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortedLastIndex">; -} - -declare module "lodash/sortedLastIndexBy" { - declare module.exports: $PropertyType< - $Exports<"lodash">, - "sortedLastIndexBy" - >; -} - -declare module "lodash/sortedLastIndexOf" { - declare module.exports: $PropertyType< - $Exports<"lodash">, - "sortedLastIndexOf" - >; -} - -declare module "lodash/sortedUniq" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortedUniq">; -} - -declare module "lodash/sortedUniqBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortedUniqBy">; -} - -declare module "lodash/tail" { - declare module.exports: $PropertyType<$Exports<"lodash">, "tail">; -} - -declare module "lodash/take" { - declare module.exports: $PropertyType<$Exports<"lodash">, "take">; -} - -declare module "lodash/takeRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "takeRight">; -} - -declare module "lodash/takeRightWhile" { - declare module.exports: $PropertyType<$Exports<"lodash">, "takeRightWhile">; -} - -declare module "lodash/takeWhile" { - declare module.exports: $PropertyType<$Exports<"lodash">, "takeWhile">; -} - -declare module "lodash/union" { - declare module.exports: $PropertyType<$Exports<"lodash">, "union">; -} - -declare module "lodash/unionBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unionBy">; -} - -declare module "lodash/unionWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unionWith">; -} - -declare module "lodash/uniq" { - declare module.exports: $PropertyType<$Exports<"lodash">, "uniq">; -} - -declare module "lodash/uniqBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "uniqBy">; -} - -declare module "lodash/uniqWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "uniqWith">; -} - -declare module "lodash/unzip" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unzip">; -} - -declare module "lodash/unzipWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unzipWith">; -} - -declare module "lodash/without" { - declare module.exports: $PropertyType<$Exports<"lodash">, "without">; -} - -declare module "lodash/xor" { - declare module.exports: $PropertyType<$Exports<"lodash">, "xor">; -} - -declare module "lodash/xorBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "xorBy">; -} - -declare module "lodash/xorWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "xorWith">; -} - -declare module "lodash/zip" { - declare module.exports: $PropertyType<$Exports<"lodash">, "zip">; -} - -declare module "lodash/zipObject" { - declare module.exports: $PropertyType<$Exports<"lodash">, "zipObject">; -} - -declare module "lodash/zipObjectDeep" { - declare module.exports: $PropertyType<$Exports<"lodash">, "zipObjectDeep">; -} - -declare module "lodash/zipWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "zipWith">; -} - -declare module "lodash/countBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "countBy">; -} - -declare module "lodash/each" { - declare module.exports: $PropertyType<$Exports<"lodash">, "each">; -} - -declare module "lodash/eachRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "eachRight">; -} - -declare module "lodash/every" { - declare module.exports: $PropertyType<$Exports<"lodash">, "every">; -} - -declare module "lodash/filter" { - declare module.exports: $PropertyType<$Exports<"lodash">, "filter">; -} - -declare module "lodash/find" { - declare module.exports: $PropertyType<$Exports<"lodash">, "find">; -} - -declare module "lodash/findLast" { - declare module.exports: $PropertyType<$Exports<"lodash">, "findLast">; -} - -declare module "lodash/flatMap" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flatMap">; -} - -declare module "lodash/flatMapDeep" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flatMapDeep">; -} - -declare module "lodash/flatMapDepth" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flatMapDepth">; -} - -declare module "lodash/forEach" { - declare module.exports: $PropertyType<$Exports<"lodash">, "forEach">; -} - -declare module "lodash/forEachRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "forEachRight">; -} - -declare module "lodash/groupBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "groupBy">; -} - -declare module "lodash/includes" { - declare module.exports: $PropertyType<$Exports<"lodash">, "includes">; -} - -declare module "lodash/invokeMap" { - declare module.exports: $PropertyType<$Exports<"lodash">, "invokeMap">; -} - -declare module "lodash/keyBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "keyBy">; -} - -declare module "lodash/map" { - declare module.exports: $PropertyType<$Exports<"lodash">, "map">; -} - -declare module "lodash/orderBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "orderBy">; -} - -declare module "lodash/partition" { - declare module.exports: $PropertyType<$Exports<"lodash">, "partition">; -} - -declare module "lodash/reduce" { - declare module.exports: $PropertyType<$Exports<"lodash">, "reduce">; -} - -declare module "lodash/reduceRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "reduceRight">; -} - -declare module "lodash/reject" { - declare module.exports: $PropertyType<$Exports<"lodash">, "reject">; -} - -declare module "lodash/sample" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sample">; -} - -declare module "lodash/sampleSize" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sampleSize">; -} - -declare module "lodash/shuffle" { - declare module.exports: $PropertyType<$Exports<"lodash">, "shuffle">; -} - -declare module "lodash/size" { - declare module.exports: $PropertyType<$Exports<"lodash">, "size">; -} - -declare module "lodash/some" { - declare module.exports: $PropertyType<$Exports<"lodash">, "some">; -} - -declare module "lodash/sortBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sortBy">; -} - -declare module "lodash/now" { - declare module.exports: $PropertyType<$Exports<"lodash">, "now">; -} - -declare module "lodash/after" { - declare module.exports: $PropertyType<$Exports<"lodash">, "after">; -} - -declare module "lodash/ary" { - declare module.exports: $PropertyType<$Exports<"lodash">, "ary">; -} - -declare module "lodash/before" { - declare module.exports: $PropertyType<$Exports<"lodash">, "before">; -} - -declare module "lodash/bind" { - declare module.exports: $PropertyType<$Exports<"lodash">, "bind">; -} - -declare module "lodash/bindKey" { - declare module.exports: $PropertyType<$Exports<"lodash">, "bindKey">; -} - -declare module "lodash/curry" { - declare module.exports: $PropertyType<$Exports<"lodash">, "curry">; -} - -declare module "lodash/curryRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "curryRight">; -} - -declare module "lodash/debounce" { - declare module.exports: $PropertyType<$Exports<"lodash">, "debounce">; -} - -declare module "lodash/defer" { - declare module.exports: $PropertyType<$Exports<"lodash">, "defer">; -} - -declare module "lodash/delay" { - declare module.exports: $PropertyType<$Exports<"lodash">, "delay">; -} - -declare module "lodash/flip" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flip">; -} - -declare module "lodash/memoize" { - declare module.exports: $PropertyType<$Exports<"lodash">, "memoize">; -} - -declare module "lodash/negate" { - declare module.exports: $PropertyType<$Exports<"lodash">, "negate">; -} - -declare module "lodash/once" { - declare module.exports: $PropertyType<$Exports<"lodash">, "once">; -} - -declare module "lodash/overArgs" { - declare module.exports: $PropertyType<$Exports<"lodash">, "overArgs">; -} - -declare module "lodash/partial" { - declare module.exports: $PropertyType<$Exports<"lodash">, "partial">; -} - -declare module "lodash/partialRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "partialRight">; -} - -declare module "lodash/rearg" { - declare module.exports: $PropertyType<$Exports<"lodash">, "rearg">; -} - -declare module "lodash/rest" { - declare module.exports: $PropertyType<$Exports<"lodash">, "rest">; -} - -declare module "lodash/spread" { - declare module.exports: $PropertyType<$Exports<"lodash">, "spread">; -} - -declare module "lodash/throttle" { - declare module.exports: $PropertyType<$Exports<"lodash">, "throttle">; -} - -declare module "lodash/unary" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unary">; -} - -declare module "lodash/wrap" { - declare module.exports: $PropertyType<$Exports<"lodash">, "wrap">; -} - -declare module "lodash/castArray" { - declare module.exports: $PropertyType<$Exports<"lodash">, "castArray">; -} - -declare module "lodash/clone" { - declare module.exports: $PropertyType<$Exports<"lodash">, "clone">; -} - -declare module "lodash/cloneDeep" { - declare module.exports: $PropertyType<$Exports<"lodash">, "cloneDeep">; -} - -declare module "lodash/cloneDeepWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "cloneDeepWith">; -} - -declare module "lodash/cloneWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "cloneWith">; -} - -declare module "lodash/conformsTo" { - declare module.exports: $PropertyType<$Exports<"lodash">, "conformsTo">; -} - -declare module "lodash/eq" { - declare module.exports: $PropertyType<$Exports<"lodash">, "eq">; -} - -declare module "lodash/gt" { - declare module.exports: $PropertyType<$Exports<"lodash">, "gt">; -} - -declare module "lodash/gte" { - declare module.exports: $PropertyType<$Exports<"lodash">, "gte">; -} - -declare module "lodash/isArguments" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isArguments">; -} - -declare module "lodash/isArray" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isArray">; -} - -declare module "lodash/isArrayBuffer" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isArrayBuffer">; -} - -declare module "lodash/isArrayLike" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isArrayLike">; -} - -declare module "lodash/isArrayLikeObject" { - declare module.exports: $PropertyType< - $Exports<"lodash">, - "isArrayLikeObject" - >; -} - -declare module "lodash/isBoolean" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isBoolean">; -} - -declare module "lodash/isBuffer" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isBuffer">; -} - -declare module "lodash/isDate" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isDate">; -} - -declare module "lodash/isElement" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isElement">; -} - -declare module "lodash/isEmpty" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isEmpty">; -} - -declare module "lodash/isEqual" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isEqual">; -} - -declare module "lodash/isEqualWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isEqualWith">; -} - -declare module "lodash/isError" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isError">; -} - -declare module "lodash/isFinite" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isFinite">; -} - -declare module "lodash/isFunction" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isFunction">; -} - -declare module "lodash/isInteger" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isInteger">; -} - -declare module "lodash/isLength" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isLength">; -} - -declare module "lodash/isMap" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isMap">; -} - -declare module "lodash/isMatch" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isMatch">; -} - -declare module "lodash/isMatchWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isMatchWith">; -} - -declare module "lodash/isNaN" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isNaN">; -} - -declare module "lodash/isNative" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isNative">; -} - -declare module "lodash/isNil" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isNil">; -} - -declare module "lodash/isNull" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isNull">; -} - -declare module "lodash/isNumber" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isNumber">; -} - -declare module "lodash/isObject" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isObject">; -} - -declare module "lodash/isObjectLike" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isObjectLike">; -} - -declare module "lodash/isPlainObject" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isPlainObject">; -} - -declare module "lodash/isRegExp" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isRegExp">; -} - -declare module "lodash/isSafeInteger" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isSafeInteger">; -} - -declare module "lodash/isSet" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isSet">; -} - -declare module "lodash/isString" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isString">; -} - -declare module "lodash/isSymbol" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isSymbol">; -} - -declare module "lodash/isTypedArray" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isTypedArray">; -} - -declare module "lodash/isUndefined" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isUndefined">; -} - -declare module "lodash/isWeakMap" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isWeakMap">; -} - -declare module "lodash/isWeakSet" { - declare module.exports: $PropertyType<$Exports<"lodash">, "isWeakSet">; -} - -declare module "lodash/lt" { - declare module.exports: $PropertyType<$Exports<"lodash">, "lt">; -} - -declare module "lodash/lte" { - declare module.exports: $PropertyType<$Exports<"lodash">, "lte">; -} - -declare module "lodash/toArray" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toArray">; -} - -declare module "lodash/toFinite" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toFinite">; -} - -declare module "lodash/toInteger" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toInteger">; -} - -declare module "lodash/toLength" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toLength">; -} - -declare module "lodash/toNumber" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toNumber">; -} - -declare module "lodash/toPlainObject" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toPlainObject">; -} - -declare module "lodash/toSafeInteger" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toSafeInteger">; -} - -declare module "lodash/toString" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toString">; -} - -declare module "lodash/add" { - declare module.exports: $PropertyType<$Exports<"lodash">, "add">; -} - -declare module "lodash/ceil" { - declare module.exports: $PropertyType<$Exports<"lodash">, "ceil">; -} - -declare module "lodash/divide" { - declare module.exports: $PropertyType<$Exports<"lodash">, "divide">; -} - -declare module "lodash/floor" { - declare module.exports: $PropertyType<$Exports<"lodash">, "floor">; -} - -declare module "lodash/max" { - declare module.exports: $PropertyType<$Exports<"lodash">, "max">; -} - -declare module "lodash/maxBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "maxBy">; -} - -declare module "lodash/mean" { - declare module.exports: $PropertyType<$Exports<"lodash">, "mean">; -} - -declare module "lodash/meanBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "meanBy">; -} - -declare module "lodash/min" { - declare module.exports: $PropertyType<$Exports<"lodash">, "min">; -} - -declare module "lodash/minBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "minBy">; -} - -declare module "lodash/multiply" { - declare module.exports: $PropertyType<$Exports<"lodash">, "multiply">; -} - -declare module "lodash/round" { - declare module.exports: $PropertyType<$Exports<"lodash">, "round">; -} - -declare module "lodash/subtract" { - declare module.exports: $PropertyType<$Exports<"lodash">, "subtract">; -} - -declare module "lodash/sum" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sum">; -} - -declare module "lodash/sumBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "sumBy">; -} - -declare module "lodash/clamp" { - declare module.exports: $PropertyType<$Exports<"lodash">, "clamp">; -} - -declare module "lodash/inRange" { - declare module.exports: $PropertyType<$Exports<"lodash">, "inRange">; -} - -declare module "lodash/random" { - declare module.exports: $PropertyType<$Exports<"lodash">, "random">; -} - -declare module "lodash/assign" { - declare module.exports: $PropertyType<$Exports<"lodash">, "assign">; -} - -declare module "lodash/assignIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "assignIn">; -} - -declare module "lodash/assignInWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "assignInWith">; -} - -declare module "lodash/assignWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "assignWith">; -} - -declare module "lodash/at" { - declare module.exports: $PropertyType<$Exports<"lodash">, "at">; -} - -declare module "lodash/create" { - declare module.exports: $PropertyType<$Exports<"lodash">, "create">; -} - -declare module "lodash/defaults" { - declare module.exports: $PropertyType<$Exports<"lodash">, "defaults">; -} - -declare module "lodash/defaultsDeep" { - declare module.exports: $PropertyType<$Exports<"lodash">, "defaultsDeep">; -} - -declare module "lodash/entries" { - declare module.exports: $PropertyType<$Exports<"lodash">, "entries">; -} - -declare module "lodash/entriesIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "entriesIn">; -} - -declare module "lodash/extend" { - declare module.exports: $PropertyType<$Exports<"lodash">, "extend">; -} - -declare module "lodash/extendWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "extendWith">; -} - -declare module "lodash/findKey" { - declare module.exports: $PropertyType<$Exports<"lodash">, "findKey">; -} - -declare module "lodash/findLastKey" { - declare module.exports: $PropertyType<$Exports<"lodash">, "findLastKey">; -} - -declare module "lodash/forIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "forIn">; -} - -declare module "lodash/forInRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "forInRight">; -} - -declare module "lodash/forOwn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "forOwn">; -} - -declare module "lodash/forOwnRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "forOwnRight">; -} - -declare module "lodash/functions" { - declare module.exports: $PropertyType<$Exports<"lodash">, "functions">; -} - -declare module "lodash/functionsIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "functionsIn">; -} - -declare module "lodash/get" { - declare module.exports: $PropertyType<$Exports<"lodash">, "get">; -} - -declare module "lodash/has" { - declare module.exports: $PropertyType<$Exports<"lodash">, "has">; -} - -declare module "lodash/hasIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "hasIn">; -} - -declare module "lodash/invert" { - declare module.exports: $PropertyType<$Exports<"lodash">, "invert">; -} - -declare module "lodash/invertBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "invertBy">; -} - -declare module "lodash/invoke" { - declare module.exports: $PropertyType<$Exports<"lodash">, "invoke">; -} - -declare module "lodash/keys" { - declare module.exports: $PropertyType<$Exports<"lodash">, "keys">; -} - -declare module "lodash/keysIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "keysIn">; -} - -declare module "lodash/mapKeys" { - declare module.exports: $PropertyType<$Exports<"lodash">, "mapKeys">; -} - -declare module "lodash/mapValues" { - declare module.exports: $PropertyType<$Exports<"lodash">, "mapValues">; -} - -declare module "lodash/merge" { - declare module.exports: $PropertyType<$Exports<"lodash">, "merge">; -} - -declare module "lodash/mergeWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "mergeWith">; -} - -declare module "lodash/omit" { - declare module.exports: $PropertyType<$Exports<"lodash">, "omit">; -} - -declare module "lodash/omitBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "omitBy">; -} - -declare module "lodash/pick" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pick">; -} - -declare module "lodash/pickBy" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pickBy">; -} - -declare module "lodash/result" { - declare module.exports: $PropertyType<$Exports<"lodash">, "result">; -} - -declare module "lodash/set" { - declare module.exports: $PropertyType<$Exports<"lodash">, "set">; -} - -declare module "lodash/setWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "setWith">; -} - -declare module "lodash/toPairs" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toPairs">; -} - -declare module "lodash/toPairsIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toPairsIn">; -} - -declare module "lodash/transform" { - declare module.exports: $PropertyType<$Exports<"lodash">, "transform">; -} - -declare module "lodash/unset" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unset">; -} - -declare module "lodash/update" { - declare module.exports: $PropertyType<$Exports<"lodash">, "update">; -} - -declare module "lodash/updateWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "updateWith">; -} - -declare module "lodash/values" { - declare module.exports: $PropertyType<$Exports<"lodash">, "values">; -} - -declare module "lodash/valuesIn" { - declare module.exports: $PropertyType<$Exports<"lodash">, "valuesIn">; -} - -declare module "lodash/chain" { - declare module.exports: $PropertyType<$Exports<"lodash">, "chain">; -} - -declare module "lodash/tap" { - declare module.exports: $PropertyType<$Exports<"lodash">, "tap">; -} - -declare module "lodash/thru" { - declare module.exports: $PropertyType<$Exports<"lodash">, "thru">; -} - -declare module "lodash/camelCase" { - declare module.exports: $PropertyType<$Exports<"lodash">, "camelCase">; -} - -declare module "lodash/capitalize" { - declare module.exports: $PropertyType<$Exports<"lodash">, "capitalize">; -} - -declare module "lodash/deburr" { - declare module.exports: $PropertyType<$Exports<"lodash">, "deburr">; -} - -declare module "lodash/endsWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "endsWith">; -} - -declare module "lodash/escape" { - declare module.exports: $PropertyType<$Exports<"lodash">, "escape">; -} - -declare module "lodash/escapeRegExp" { - declare module.exports: $PropertyType<$Exports<"lodash">, "escapeRegExp">; -} - -declare module "lodash/kebabCase" { - declare module.exports: $PropertyType<$Exports<"lodash">, "kebabCase">; -} - -declare module "lodash/lowerCase" { - declare module.exports: $PropertyType<$Exports<"lodash">, "lowerCase">; -} - -declare module "lodash/lowerFirst" { - declare module.exports: $PropertyType<$Exports<"lodash">, "lowerFirst">; -} - -declare module "lodash/pad" { - declare module.exports: $PropertyType<$Exports<"lodash">, "pad">; -} - -declare module "lodash/padEnd" { - declare module.exports: $PropertyType<$Exports<"lodash">, "padEnd">; -} - -declare module "lodash/padStart" { - declare module.exports: $PropertyType<$Exports<"lodash">, "padStart">; -} - -declare module "lodash/parseInt" { - declare module.exports: $PropertyType<$Exports<"lodash">, "parseInt">; -} - -declare module "lodash/repeat" { - declare module.exports: $PropertyType<$Exports<"lodash">, "repeat">; -} - -declare module "lodash/replace" { - declare module.exports: $PropertyType<$Exports<"lodash">, "replace">; -} - -declare module "lodash/snakeCase" { - declare module.exports: $PropertyType<$Exports<"lodash">, "snakeCase">; -} - -declare module "lodash/split" { - declare module.exports: $PropertyType<$Exports<"lodash">, "split">; -} - -declare module "lodash/startCase" { - declare module.exports: $PropertyType<$Exports<"lodash">, "startCase">; -} - -declare module "lodash/startsWith" { - declare module.exports: $PropertyType<$Exports<"lodash">, "startsWith">; -} - -declare module "lodash/template" { - declare module.exports: $PropertyType<$Exports<"lodash">, "template">; -} - -declare module "lodash/toLower" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toLower">; -} - -declare module "lodash/toUpper" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toUpper">; -} - -declare module "lodash/trim" { - declare module.exports: $PropertyType<$Exports<"lodash">, "trim">; -} - -declare module "lodash/trimEnd" { - declare module.exports: $PropertyType<$Exports<"lodash">, "trimEnd">; -} - -declare module "lodash/trimStart" { - declare module.exports: $PropertyType<$Exports<"lodash">, "trimStart">; -} - -declare module "lodash/truncate" { - declare module.exports: $PropertyType<$Exports<"lodash">, "truncate">; -} - -declare module "lodash/unescape" { - declare module.exports: $PropertyType<$Exports<"lodash">, "unescape">; -} - -declare module "lodash/upperCase" { - declare module.exports: $PropertyType<$Exports<"lodash">, "upperCase">; -} - -declare module "lodash/upperFirst" { - declare module.exports: $PropertyType<$Exports<"lodash">, "upperFirst">; -} - -declare module "lodash/words" { - declare module.exports: $PropertyType<$Exports<"lodash">, "words">; -} - -declare module "lodash/attempt" { - declare module.exports: $PropertyType<$Exports<"lodash">, "attempt">; -} - -declare module "lodash/bindAll" { - declare module.exports: $PropertyType<$Exports<"lodash">, "bindAll">; -} - -declare module "lodash/cond" { - declare module.exports: $PropertyType<$Exports<"lodash">, "cond">; -} - -declare module "lodash/conforms" { - declare module.exports: $PropertyType<$Exports<"lodash">, "conforms">; -} - -declare module "lodash/constant" { - declare module.exports: $PropertyType<$Exports<"lodash">, "constant">; -} - -declare module "lodash/defaultTo" { - declare module.exports: $PropertyType<$Exports<"lodash">, "defaultTo">; -} - -declare module "lodash/flow" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flow">; -} - -declare module "lodash/flowRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "flowRight">; -} - -declare module "lodash/identity" { - declare module.exports: $PropertyType<$Exports<"lodash">, "identity">; -} - -declare module "lodash/iteratee" { - declare module.exports: $PropertyType<$Exports<"lodash">, "iteratee">; -} - -declare module "lodash/matches" { - declare module.exports: $PropertyType<$Exports<"lodash">, "matches">; -} - -declare module "lodash/matchesProperty" { - declare module.exports: $PropertyType<$Exports<"lodash">, "matchesProperty">; -} - -declare module "lodash/method" { - declare module.exports: $PropertyType<$Exports<"lodash">, "method">; -} - -declare module "lodash/methodOf" { - declare module.exports: $PropertyType<$Exports<"lodash">, "methodOf">; -} - -declare module "lodash/mixin" { - declare module.exports: $PropertyType<$Exports<"lodash">, "mixin">; -} - -declare module "lodash/noConflict" { - declare module.exports: $PropertyType<$Exports<"lodash">, "noConflict">; -} - -declare module "lodash/noop" { - declare module.exports: $PropertyType<$Exports<"lodash">, "noop">; -} - -declare module "lodash/nthArg" { - declare module.exports: $PropertyType<$Exports<"lodash">, "nthArg">; -} - -declare module "lodash/over" { - declare module.exports: $PropertyType<$Exports<"lodash">, "over">; -} - -declare module "lodash/overEvery" { - declare module.exports: $PropertyType<$Exports<"lodash">, "overEvery">; -} - -declare module "lodash/overSome" { - declare module.exports: $PropertyType<$Exports<"lodash">, "overSome">; -} - -declare module "lodash/property" { - declare module.exports: $PropertyType<$Exports<"lodash">, "property">; -} - -declare module "lodash/propertyOf" { - declare module.exports: $PropertyType<$Exports<"lodash">, "propertyOf">; -} - -declare module "lodash/range" { - declare module.exports: $PropertyType<$Exports<"lodash">, "range">; -} - -declare module "lodash/rangeRight" { - declare module.exports: $PropertyType<$Exports<"lodash">, "rangeRight">; -} - -declare module "lodash/runInContext" { - declare module.exports: $PropertyType<$Exports<"lodash">, "runInContext">; -} - -declare module "lodash/stubArray" { - declare module.exports: $PropertyType<$Exports<"lodash">, "stubArray">; -} - -declare module "lodash/stubFalse" { - declare module.exports: $PropertyType<$Exports<"lodash">, "stubFalse">; -} - -declare module "lodash/stubObject" { - declare module.exports: $PropertyType<$Exports<"lodash">, "stubObject">; -} - -declare module "lodash/stubString" { - declare module.exports: $PropertyType<$Exports<"lodash">, "stubString">; -} - -declare module "lodash/stubTrue" { - declare module.exports: $PropertyType<$Exports<"lodash">, "stubTrue">; -} - -declare module "lodash/times" { - declare module.exports: $PropertyType<$Exports<"lodash">, "times">; -} - -declare module "lodash/toPath" { - declare module.exports: $PropertyType<$Exports<"lodash">, "toPath">; -} - -declare module "lodash/uniqueId" { - declare module.exports: $PropertyType<$Exports<"lodash">, "uniqueId">; -} diff --git a/flow-typed/npm/make-dir_vx.x.x.js b/flow-typed/npm/make-dir_vx.x.x.js deleted file mode 100644 index d7099aef..00000000 --- a/flow-typed/npm/make-dir_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: 598f7f6de3cca2bd0c0a1fb0adff6f9b -// flow-typed version: <>/make-dir_v^1.1.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'make-dir' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'make-dir' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'make-dir/index' { - declare module.exports: $Exports<'make-dir'>; -} -declare module 'make-dir/index.js' { - declare module.exports: $Exports<'make-dir'>; -} diff --git a/flow-typed/npm/md5-file_vx.x.x.js b/flow-typed/npm/md5-file_vx.x.x.js deleted file mode 100644 index 525b047c..00000000 --- a/flow-typed/npm/md5-file_vx.x.x.js +++ /dev/null @@ -1,45 +0,0 @@ -// flow-typed signature: 1a5e8961d35b76202dc28f590c3fe5af -// flow-typed version: <>/md5-file_v^3.2.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'md5-file' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'md5-file' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'md5-file/cli' { - declare module.exports: any; -} - -declare module 'md5-file/promise' { - declare module.exports: any; -} - -// Filename aliases -declare module 'md5-file/cli.js' { - declare module.exports: $Exports<'md5-file/cli'>; -} -declare module 'md5-file/index' { - declare module.exports: $Exports<'md5-file'>; -} -declare module 'md5-file/index.js' { - declare module.exports: $Exports<'md5-file'>; -} -declare module 'md5-file/promise.js' { - declare module.exports: $Exports<'md5-file/promise'>; -} diff --git a/flow-typed/npm/meow_v3.x.x.js b/flow-typed/npm/meow_v3.x.x.js deleted file mode 100644 index 859e39e3..00000000 --- a/flow-typed/npm/meow_v3.x.x.js +++ /dev/null @@ -1,39 +0,0 @@ -// flow-typed signature: f31bb79b260c49b95de5971e0bcd777d -// flow-typed version: 2c78418fff/meow_v3.x.x/flow_>=v0.25.x - -declare module 'meow' { - declare type options = string | Array | { - description?: string, - help: string, - version?: string | boolean, - pkg?: string | Object, - argv?: Array, - inferType?: boolean - }; - - declare type minimistOptions = { - string?: string | Array, - boolean?: boolean | string | Array, - alias?: { [arg: string]: string | Array }, - default?: { [arg: string]: any }, - stopEarly?: boolean, - '--'?: boolean, - unknown?: (param: string) => boolean - }; - - declare type Flags = { - '--'?: Array, - [flag: string]: string | boolean - }; - - declare module.exports: ( - options: options, - minimistOptions?: minimistOptions, - ) => { - input: Array, - flags: Flags, - pkg: Object, - help: string, - showHelp: Function - } -} diff --git a/flow-typed/npm/mustache_vx.x.x.js b/flow-typed/npm/mustache_vx.x.x.js deleted file mode 100644 index a6afb745..00000000 --- a/flow-typed/npm/mustache_vx.x.x.js +++ /dev/null @@ -1,39 +0,0 @@ -// flow-typed signature: 27e77d5a06f741b9e737a754a65f33a9 -// flow-typed version: <>/mustache_v^2.3.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'mustache' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'mustache' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'mustache/mustache' { - declare module.exports: any; -} - -declare module 'mustache/mustache.min' { - declare module.exports: any; -} - -// Filename aliases -declare module 'mustache/mustache.js' { - declare module.exports: $Exports<'mustache/mustache'>; -} -declare module 'mustache/mustache.min.js' { - declare module.exports: $Exports<'mustache/mustache.min'>; -} diff --git a/flow-typed/npm/nightmare_vx.x.x.js b/flow-typed/npm/nightmare_vx.x.x.js deleted file mode 100644 index a41907bc..00000000 --- a/flow-typed/npm/nightmare_vx.x.x.js +++ /dev/null @@ -1,144 +0,0 @@ -// flow-typed signature: 4638c816b07da7905592d5337e929ba4 -// flow-typed version: <>/nightmare_v^2.10.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'nightmare' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'nightmare' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'nightmare/example' { - declare module.exports: any; -} - -declare module 'nightmare/lib/actions' { - declare module.exports: any; -} - -declare module 'nightmare/lib/frame-manager' { - declare module.exports: any; -} - -declare module 'nightmare/lib/ipc' { - declare module.exports: any; -} - -declare module 'nightmare/lib/javascript' { - declare module.exports: any; -} - -declare module 'nightmare/lib/nightmare' { - declare module.exports: any; -} - -declare module 'nightmare/lib/preload' { - declare module.exports: any; -} - -declare module 'nightmare/lib/runner' { - declare module.exports: any; -} - -declare module 'nightmare/test/files/globals' { - declare module.exports: any; -} - -declare module 'nightmare/test/files/jquery-1.9.0.min' { - declare module.exports: any; -} - -declare module 'nightmare/test/files/jquery-2.1.1.min' { - declare module.exports: any; -} - -declare module 'nightmare/test/files/nightmare-created' { - declare module.exports: any; -} - -declare module 'nightmare/test/files/nightmare-error' { - declare module.exports: any; -} - -declare module 'nightmare/test/files/nightmare-unended' { - declare module.exports: any; -} - -declare module 'nightmare/test/fixtures/preload/index' { - declare module.exports: any; -} - -declare module 'nightmare/test/index' { - declare module.exports: any; -} - -declare module 'nightmare/test/server' { - declare module.exports: any; -} - -// Filename aliases -declare module 'nightmare/example.js' { - declare module.exports: $Exports<'nightmare/example'>; -} -declare module 'nightmare/lib/actions.js' { - declare module.exports: $Exports<'nightmare/lib/actions'>; -} -declare module 'nightmare/lib/frame-manager.js' { - declare module.exports: $Exports<'nightmare/lib/frame-manager'>; -} -declare module 'nightmare/lib/ipc.js' { - declare module.exports: $Exports<'nightmare/lib/ipc'>; -} -declare module 'nightmare/lib/javascript.js' { - declare module.exports: $Exports<'nightmare/lib/javascript'>; -} -declare module 'nightmare/lib/nightmare.js' { - declare module.exports: $Exports<'nightmare/lib/nightmare'>; -} -declare module 'nightmare/lib/preload.js' { - declare module.exports: $Exports<'nightmare/lib/preload'>; -} -declare module 'nightmare/lib/runner.js' { - declare module.exports: $Exports<'nightmare/lib/runner'>; -} -declare module 'nightmare/test/files/globals.js' { - declare module.exports: $Exports<'nightmare/test/files/globals'>; -} -declare module 'nightmare/test/files/jquery-1.9.0.min.js' { - declare module.exports: $Exports<'nightmare/test/files/jquery-1.9.0.min'>; -} -declare module 'nightmare/test/files/jquery-2.1.1.min.js' { - declare module.exports: $Exports<'nightmare/test/files/jquery-2.1.1.min'>; -} -declare module 'nightmare/test/files/nightmare-created.js' { - declare module.exports: $Exports<'nightmare/test/files/nightmare-created'>; -} -declare module 'nightmare/test/files/nightmare-error.js' { - declare module.exports: $Exports<'nightmare/test/files/nightmare-error'>; -} -declare module 'nightmare/test/files/nightmare-unended.js' { - declare module.exports: $Exports<'nightmare/test/files/nightmare-unended'>; -} -declare module 'nightmare/test/fixtures/preload/index.js' { - declare module.exports: $Exports<'nightmare/test/fixtures/preload/index'>; -} -declare module 'nightmare/test/index.js' { - declare module.exports: $Exports<'nightmare/test/index'>; -} -declare module 'nightmare/test/server.js' { - declare module.exports: $Exports<'nightmare/test/server'>; -} diff --git a/flow-typed/npm/reg-keygen-git-hash-plugin_vx.x.x.js b/flow-typed/npm/reg-keygen-git-hash-plugin_vx.x.x.js deleted file mode 100644 index 1a99641d..00000000 --- a/flow-typed/npm/reg-keygen-git-hash-plugin_vx.x.x.js +++ /dev/null @@ -1,46 +0,0 @@ -// flow-typed signature: 54c4169176d533712d40ce6fd1e6afca -// flow-typed version: <>/reg-keygen-git-hash-plugin_v^0.6.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'reg-keygen-git-hash-plugin' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'reg-keygen-git-hash-plugin' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'reg-keygen-git-hash-plugin/lib/commit-explorer' { - declare module.exports: any; -} - -declare module 'reg-keygen-git-hash-plugin/lib/git-cmd-client' { - declare module.exports: any; -} - -declare module 'reg-keygen-git-hash-plugin/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'reg-keygen-git-hash-plugin/lib/commit-explorer.js' { - declare module.exports: $Exports<'reg-keygen-git-hash-plugin/lib/commit-explorer'>; -} -declare module 'reg-keygen-git-hash-plugin/lib/git-cmd-client.js' { - declare module.exports: $Exports<'reg-keygen-git-hash-plugin/lib/git-cmd-client'>; -} -declare module 'reg-keygen-git-hash-plugin/lib/index.js' { - declare module.exports: $Exports<'reg-keygen-git-hash-plugin/lib/index'>; -} diff --git a/flow-typed/npm/reg-notify-github-plugin_vx.x.x.js b/flow-typed/npm/reg-notify-github-plugin_vx.x.x.js deleted file mode 100644 index 6e1b6ee5..00000000 --- a/flow-typed/npm/reg-notify-github-plugin_vx.x.x.js +++ /dev/null @@ -1,53 +0,0 @@ -// flow-typed signature: 2fb36989f7274d45e5d2dcb9d5221ba2 -// flow-typed version: <>/reg-notify-github-plugin_v^0.6.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'reg-notify-github-plugin' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'reg-notify-github-plugin' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'reg-notify-github-plugin/lib/git-config-parser' { - declare module.exports: any; -} - -declare module 'reg-notify-github-plugin/lib/github-notifier-plugin' { - declare module.exports: any; -} - -declare module 'reg-notify-github-plugin/lib/github-preparer' { - declare module.exports: any; -} - -declare module 'reg-notify-github-plugin/lib/index' { - declare module.exports: any; -} - -// Filename aliases -declare module 'reg-notify-github-plugin/lib/git-config-parser.js' { - declare module.exports: $Exports<'reg-notify-github-plugin/lib/git-config-parser'>; -} -declare module 'reg-notify-github-plugin/lib/github-notifier-plugin.js' { - declare module.exports: $Exports<'reg-notify-github-plugin/lib/github-notifier-plugin'>; -} -declare module 'reg-notify-github-plugin/lib/github-preparer.js' { - declare module.exports: $Exports<'reg-notify-github-plugin/lib/github-preparer'>; -} -declare module 'reg-notify-github-plugin/lib/index.js' { - declare module.exports: $Exports<'reg-notify-github-plugin/lib/index'>; -} diff --git a/flow-typed/npm/reg-publish-s3-plugin_vx.x.x.js b/flow-typed/npm/reg-publish-s3-plugin_vx.x.x.js deleted file mode 100644 index 11df9e88..00000000 --- a/flow-typed/npm/reg-publish-s3-plugin_vx.x.x.js +++ /dev/null @@ -1,46 +0,0 @@ -// flow-typed signature: bba32553c057327629d930d8272be038 -// flow-typed version: <>/reg-publish-s3-plugin_v^0.6.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'reg-publish-s3-plugin' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'reg-publish-s3-plugin' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'reg-publish-s3-plugin/lib/index' { - declare module.exports: any; -} - -declare module 'reg-publish-s3-plugin/lib/s3-bucket-preparer' { - declare module.exports: any; -} - -declare module 'reg-publish-s3-plugin/lib/s3-publisher-plugin' { - declare module.exports: any; -} - -// Filename aliases -declare module 'reg-publish-s3-plugin/lib/index.js' { - declare module.exports: $Exports<'reg-publish-s3-plugin/lib/index'>; -} -declare module 'reg-publish-s3-plugin/lib/s3-bucket-preparer.js' { - declare module.exports: $Exports<'reg-publish-s3-plugin/lib/s3-bucket-preparer'>; -} -declare module 'reg-publish-s3-plugin/lib/s3-publisher-plugin.js' { - declare module.exports: $Exports<'reg-publish-s3-plugin/lib/s3-publisher-plugin'>; -} diff --git a/flow-typed/npm/reg-suit_vx.x.x.js b/flow-typed/npm/reg-suit_vx.x.x.js deleted file mode 100644 index 322ed522..00000000 --- a/flow-typed/npm/reg-suit_vx.x.x.js +++ /dev/null @@ -1,102 +0,0 @@ -// flow-typed signature: 92deae86ef2a73e2b5b01df0fd0561f7 -// flow-typed version: <>/reg-suit_v^0.6.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'reg-suit' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'reg-suit' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'reg-suit/lib/cli-options' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/cli' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/compare' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/init' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/install' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/prepare' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/publish' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/run' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/commands/sync-expected' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/get-reg-core' { - declare module.exports: any; -} - -declare module 'reg-suit/lib/package-util' { - declare module.exports: any; -} - -// Filename aliases -declare module 'reg-suit/lib/cli-options.js' { - declare module.exports: $Exports<'reg-suit/lib/cli-options'>; -} -declare module 'reg-suit/lib/cli.js' { - declare module.exports: $Exports<'reg-suit/lib/cli'>; -} -declare module 'reg-suit/lib/commands/compare.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/compare'>; -} -declare module 'reg-suit/lib/commands/init.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/init'>; -} -declare module 'reg-suit/lib/commands/install.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/install'>; -} -declare module 'reg-suit/lib/commands/prepare.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/prepare'>; -} -declare module 'reg-suit/lib/commands/publish.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/publish'>; -} -declare module 'reg-suit/lib/commands/run.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/run'>; -} -declare module 'reg-suit/lib/commands/sync-expected.js' { - declare module.exports: $Exports<'reg-suit/lib/commands/sync-expected'>; -} -declare module 'reg-suit/lib/get-reg-core.js' { - declare module.exports: $Exports<'reg-suit/lib/get-reg-core'>; -} -declare module 'reg-suit/lib/package-util.js' { - declare module.exports: $Exports<'reg-suit/lib/package-util'>; -} diff --git a/flow-typed/npm/require-extension-hooks-babel_vx.x.x.js b/flow-typed/npm/require-extension-hooks-babel_vx.x.x.js deleted file mode 100644 index 02cf6962..00000000 --- a/flow-typed/npm/require-extension-hooks-babel_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: 7a2a812ee3c97d8039206c3ceef680dc -// flow-typed version: <>/require-extension-hooks-babel_v^0.1.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'require-extension-hooks-babel' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'require-extension-hooks-babel' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'require-extension-hooks-babel/index' { - declare module.exports: $Exports<'require-extension-hooks-babel'>; -} -declare module 'require-extension-hooks-babel/index.js' { - declare module.exports: $Exports<'require-extension-hooks-babel'>; -} diff --git a/flow-typed/npm/require-extension-hooks-vue_vx.x.x.js b/flow-typed/npm/require-extension-hooks-vue_vx.x.x.js deleted file mode 100644 index cdb38c77..00000000 --- a/flow-typed/npm/require-extension-hooks-vue_vx.x.x.js +++ /dev/null @@ -1,39 +0,0 @@ -// flow-typed signature: 5a626c4cdbf2bc8bbf7ab9911b7f0b59 -// flow-typed version: <>/require-extension-hooks-vue_v^0.4.1/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'require-extension-hooks-vue' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'require-extension-hooks-vue' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'require-extension-hooks-vue/src/index' { - declare module.exports: any; -} - -declare module 'require-extension-hooks-vue/src/renderTemplate' { - declare module.exports: any; -} - -// Filename aliases -declare module 'require-extension-hooks-vue/src/index.js' { - declare module.exports: $Exports<'require-extension-hooks-vue/src/index'>; -} -declare module 'require-extension-hooks-vue/src/renderTemplate.js' { - declare module.exports: $Exports<'require-extension-hooks-vue/src/renderTemplate'>; -} diff --git a/flow-typed/npm/require-extension-hooks_vx.x.x.js b/flow-typed/npm/require-extension-hooks_vx.x.x.js deleted file mode 100644 index 5be2ede6..00000000 --- a/flow-typed/npm/require-extension-hooks_vx.x.x.js +++ /dev/null @@ -1,60 +0,0 @@ -// flow-typed signature: 0b754ac19405a8a14167f13793adeafb -// flow-typed version: <>/require-extension-hooks_v^0.3.2/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'require-extension-hooks' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'require-extension-hooks' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'require-extension-hooks/src/api' { - declare module.exports: any; -} - -declare module 'require-extension-hooks/src/cache' { - declare module.exports: any; -} - -declare module 'require-extension-hooks/src/hook' { - declare module.exports: any; -} - -declare module 'require-extension-hooks/src/index' { - declare module.exports: any; -} - -declare module 'require-extension-hooks/src/permaCache' { - declare module.exports: any; -} - -// Filename aliases -declare module 'require-extension-hooks/src/api.js' { - declare module.exports: $Exports<'require-extension-hooks/src/api'>; -} -declare module 'require-extension-hooks/src/cache.js' { - declare module.exports: $Exports<'require-extension-hooks/src/cache'>; -} -declare module 'require-extension-hooks/src/hook.js' { - declare module.exports: $Exports<'require-extension-hooks/src/hook'>; -} -declare module 'require-extension-hooks/src/index.js' { - declare module.exports: $Exports<'require-extension-hooks/src/index'>; -} -declare module 'require-extension-hooks/src/permaCache.js' { - declare module.exports: $Exports<'require-extension-hooks/src/permaCache'>; -} diff --git a/flow-typed/npm/rimraf_v2.x.x.js b/flow-typed/npm/rimraf_v2.x.x.js deleted file mode 100644 index 13b85249..00000000 --- a/flow-typed/npm/rimraf_v2.x.x.js +++ /dev/null @@ -1,18 +0,0 @@ -// flow-typed signature: 1dff23447d5e18f5ac2b05aaec7cfb74 -// flow-typed version: a453e98ea2/rimraf_v2.x.x/flow_>=v0.25.0 - -declare module 'rimraf' { - declare type Options = { - maxBusyTries?: number, - emfileWait?: number, - glob?: boolean, - disableGlob?: boolean - }; - - declare type Callback = (err: ?Error, path: ?string) => void; - - declare module.exports: { - (f: string, opts?: Options | Callback, callback?: Callback): void; - sync(path: string, opts?: Options): void; - }; -} diff --git a/flow-typed/npm/uglify-js_vx.x.x.js b/flow-typed/npm/uglify-js_vx.x.x.js deleted file mode 100644 index dc335c9e..00000000 --- a/flow-typed/npm/uglify-js_vx.x.x.js +++ /dev/null @@ -1,123 +0,0 @@ -// flow-typed signature: 2b61eeca24f2e524abec0eb03e0e779a -// flow-typed version: <>/uglify-js_v^3.3.5/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'uglify-js' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'uglify-js' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'uglify-js/lib/ast' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/compress' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/minify' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/mozilla-ast' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/output' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/parse' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/propmangle' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/scope' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/sourcemap' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/transform' { - declare module.exports: any; -} - -declare module 'uglify-js/lib/utils' { - declare module.exports: any; -} - -declare module 'uglify-js/tools/exit' { - declare module.exports: any; -} - -declare module 'uglify-js/tools/exports' { - declare module.exports: any; -} - -declare module 'uglify-js/tools/node' { - declare module.exports: any; -} - -// Filename aliases -declare module 'uglify-js/lib/ast.js' { - declare module.exports: $Exports<'uglify-js/lib/ast'>; -} -declare module 'uglify-js/lib/compress.js' { - declare module.exports: $Exports<'uglify-js/lib/compress'>; -} -declare module 'uglify-js/lib/minify.js' { - declare module.exports: $Exports<'uglify-js/lib/minify'>; -} -declare module 'uglify-js/lib/mozilla-ast.js' { - declare module.exports: $Exports<'uglify-js/lib/mozilla-ast'>; -} -declare module 'uglify-js/lib/output.js' { - declare module.exports: $Exports<'uglify-js/lib/output'>; -} -declare module 'uglify-js/lib/parse.js' { - declare module.exports: $Exports<'uglify-js/lib/parse'>; -} -declare module 'uglify-js/lib/propmangle.js' { - declare module.exports: $Exports<'uglify-js/lib/propmangle'>; -} -declare module 'uglify-js/lib/scope.js' { - declare module.exports: $Exports<'uglify-js/lib/scope'>; -} -declare module 'uglify-js/lib/sourcemap.js' { - declare module.exports: $Exports<'uglify-js/lib/sourcemap'>; -} -declare module 'uglify-js/lib/transform.js' { - declare module.exports: $Exports<'uglify-js/lib/transform'>; -} -declare module 'uglify-js/lib/utils.js' { - declare module.exports: $Exports<'uglify-js/lib/utils'>; -} -declare module 'uglify-js/tools/exit.js' { - declare module.exports: $Exports<'uglify-js/tools/exit'>; -} -declare module 'uglify-js/tools/exports.js' { - declare module.exports: $Exports<'uglify-js/tools/exports'>; -} -declare module 'uglify-js/tools/node.js' { - declare module.exports: $Exports<'uglify-js/tools/node'>; -} diff --git a/flow-typed/npm/uglifyjs-webpack-plugin_vx.x.x.js b/flow-typed/npm/uglifyjs-webpack-plugin_vx.x.x.js deleted file mode 100644 index 0e0772fe..00000000 --- a/flow-typed/npm/uglifyjs-webpack-plugin_vx.x.x.js +++ /dev/null @@ -1,67 +0,0 @@ -// flow-typed signature: 6308ab9ce123f8b69def77c0fbdf6980 -// flow-typed version: <>/uglifyjs-webpack-plugin_v^1.1.6/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'uglifyjs-webpack-plugin' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'uglifyjs-webpack-plugin' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'uglifyjs-webpack-plugin/dist/cjs' { - declare module.exports: any; -} - -declare module 'uglifyjs-webpack-plugin/dist/index' { - declare module.exports: any; -} - -declare module 'uglifyjs-webpack-plugin/dist/uglify/index' { - declare module.exports: any; -} - -declare module 'uglifyjs-webpack-plugin/dist/uglify/minify' { - declare module.exports: any; -} - -declare module 'uglifyjs-webpack-plugin/dist/uglify/versions' { - declare module.exports: any; -} - -declare module 'uglifyjs-webpack-plugin/dist/uglify/worker' { - declare module.exports: any; -} - -// Filename aliases -declare module 'uglifyjs-webpack-plugin/dist/cjs.js' { - declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/cjs'>; -} -declare module 'uglifyjs-webpack-plugin/dist/index.js' { - declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/index'>; -} -declare module 'uglifyjs-webpack-plugin/dist/uglify/index.js' { - declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/uglify/index'>; -} -declare module 'uglifyjs-webpack-plugin/dist/uglify/minify.js' { - declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/uglify/minify'>; -} -declare module 'uglifyjs-webpack-plugin/dist/uglify/versions.js' { - declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/uglify/versions'>; -} -declare module 'uglifyjs-webpack-plugin/dist/uglify/worker.js' { - declare module.exports: $Exports<'uglifyjs-webpack-plugin/dist/uglify/worker'>; -} diff --git a/flow-typed/npm/url-loader_vx.x.x.js b/flow-typed/npm/url-loader_vx.x.x.js deleted file mode 100644 index 944261c7..00000000 --- a/flow-typed/npm/url-loader_vx.x.x.js +++ /dev/null @@ -1,33 +0,0 @@ -// flow-typed signature: 256b1b6361a73c147babad793d6e8722 -// flow-typed version: <>/url-loader_v^0.6.2/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'url-loader' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'url-loader' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ - - -// Filename aliases -declare module 'url-loader/index' { - declare module.exports: $Exports<'url-loader'>; -} -declare module 'url-loader/index.js' { - declare module.exports: $Exports<'url-loader'>; -} diff --git a/flow-typed/npm/vue-lazyload_vx.x.x.js b/flow-typed/npm/vue-lazyload_vx.x.x.js deleted file mode 100644 index 541d2f1f..00000000 --- a/flow-typed/npm/vue-lazyload_vx.x.x.js +++ /dev/null @@ -1,74 +0,0 @@ -// flow-typed signature: 937249951f60d12ebd2510a344c2e278 -// flow-typed version: <>/vue-lazyload_v^1.0.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'vue-lazyload' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'vue-lazyload' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'vue-lazyload/build' { - declare module.exports: any; -} - -declare module 'vue-lazyload/src/index' { - declare module.exports: any; -} - -declare module 'vue-lazyload/src/lazy-component' { - declare module.exports: any; -} - -declare module 'vue-lazyload/src/lazy' { - declare module.exports: any; -} - -declare module 'vue-lazyload/src/listener' { - declare module.exports: any; -} - -declare module 'vue-lazyload/src/util' { - declare module.exports: any; -} - -declare module 'vue-lazyload/vue-lazyload' { - declare module.exports: any; -} - -// Filename aliases -declare module 'vue-lazyload/build.js' { - declare module.exports: $Exports<'vue-lazyload/build'>; -} -declare module 'vue-lazyload/src/index.js' { - declare module.exports: $Exports<'vue-lazyload/src/index'>; -} -declare module 'vue-lazyload/src/lazy-component.js' { - declare module.exports: $Exports<'vue-lazyload/src/lazy-component'>; -} -declare module 'vue-lazyload/src/lazy.js' { - declare module.exports: $Exports<'vue-lazyload/src/lazy'>; -} -declare module 'vue-lazyload/src/listener.js' { - declare module.exports: $Exports<'vue-lazyload/src/listener'>; -} -declare module 'vue-lazyload/src/util.js' { - declare module.exports: $Exports<'vue-lazyload/src/util'>; -} -declare module 'vue-lazyload/vue-lazyload.js' { - declare module.exports: $Exports<'vue-lazyload/vue-lazyload'>; -} diff --git a/flow-typed/npm/vue-loader_vx.x.x.js b/flow-typed/npm/vue-loader_vx.x.x.js deleted file mode 100644 index f8dedd06..00000000 --- a/flow-typed/npm/vue-loader_vx.x.x.js +++ /dev/null @@ -1,129 +0,0 @@ -// flow-typed signature: a9660627569f334a4a9753569bd272f9 -// flow-typed version: <>/vue-loader_v~12.2.2/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'vue-loader' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'vue-loader' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'vue-loader/lib/component-normalizer' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/loader' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/parser' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/selector' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/style-compiler/index' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/style-compiler/load-postcss-config' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/style-compiler/plugins/scope-id' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/style-compiler/plugins/trim' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/template-compiler/index' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/template-compiler/modules/transform-require' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/template-compiler/preprocessor' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/utils/gen-id' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/utils/normalize' { - declare module.exports: any; -} - -declare module 'vue-loader/lib/utils/try-require' { - declare module.exports: any; -} - -// Filename aliases -declare module 'vue-loader/index' { - declare module.exports: $Exports<'vue-loader'>; -} -declare module 'vue-loader/index.js' { - declare module.exports: $Exports<'vue-loader'>; -} -declare module 'vue-loader/lib/component-normalizer.js' { - declare module.exports: $Exports<'vue-loader/lib/component-normalizer'>; -} -declare module 'vue-loader/lib/loader.js' { - declare module.exports: $Exports<'vue-loader/lib/loader'>; -} -declare module 'vue-loader/lib/parser.js' { - declare module.exports: $Exports<'vue-loader/lib/parser'>; -} -declare module 'vue-loader/lib/selector.js' { - declare module.exports: $Exports<'vue-loader/lib/selector'>; -} -declare module 'vue-loader/lib/style-compiler/index.js' { - declare module.exports: $Exports<'vue-loader/lib/style-compiler/index'>; -} -declare module 'vue-loader/lib/style-compiler/load-postcss-config.js' { - declare module.exports: $Exports<'vue-loader/lib/style-compiler/load-postcss-config'>; -} -declare module 'vue-loader/lib/style-compiler/plugins/scope-id.js' { - declare module.exports: $Exports<'vue-loader/lib/style-compiler/plugins/scope-id'>; -} -declare module 'vue-loader/lib/style-compiler/plugins/trim.js' { - declare module.exports: $Exports<'vue-loader/lib/style-compiler/plugins/trim'>; -} -declare module 'vue-loader/lib/template-compiler/index.js' { - declare module.exports: $Exports<'vue-loader/lib/template-compiler/index'>; -} -declare module 'vue-loader/lib/template-compiler/modules/transform-require.js' { - declare module.exports: $Exports<'vue-loader/lib/template-compiler/modules/transform-require'>; -} -declare module 'vue-loader/lib/template-compiler/preprocessor.js' { - declare module.exports: $Exports<'vue-loader/lib/template-compiler/preprocessor'>; -} -declare module 'vue-loader/lib/utils/gen-id.js' { - declare module.exports: $Exports<'vue-loader/lib/utils/gen-id'>; -} -declare module 'vue-loader/lib/utils/normalize.js' { - declare module.exports: $Exports<'vue-loader/lib/utils/normalize'>; -} -declare module 'vue-loader/lib/utils/try-require.js' { - declare module.exports: $Exports<'vue-loader/lib/utils/try-require'>; -} diff --git a/flow-typed/npm/vue-template-compiler_vx.x.x.js b/flow-typed/npm/vue-template-compiler_vx.x.x.js deleted file mode 100644 index 5efe3f10..00000000 --- a/flow-typed/npm/vue-template-compiler_vx.x.x.js +++ /dev/null @@ -1,38 +0,0 @@ -// flow-typed signature: 4661a03662dabee218c24fe8baf7b302 -// flow-typed version: <>/vue-template-compiler_v^2.3.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'vue-template-compiler' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'vue-template-compiler' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'vue-template-compiler/build' { - declare module.exports: any; -} - -// Filename aliases -declare module 'vue-template-compiler/build.js' { - declare module.exports: $Exports<'vue-template-compiler/build'>; -} -declare module 'vue-template-compiler/index' { - declare module.exports: $Exports<'vue-template-compiler'>; -} -declare module 'vue-template-compiler/index.js' { - declare module.exports: $Exports<'vue-template-compiler'>; -} diff --git a/flow-typed/npm/vue-thin-modal_vx.x.x.js b/flow-typed/npm/vue-thin-modal_vx.x.x.js deleted file mode 100644 index be38ea88..00000000 --- a/flow-typed/npm/vue-thin-modal_vx.x.x.js +++ /dev/null @@ -1,53 +0,0 @@ -// flow-typed signature: 4308d4eacd1050d43e2768399b4fc0dd -// flow-typed version: <>/vue-thin-modal_v^0.2.5/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'vue-thin-modal' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'vue-thin-modal' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'vue-thin-modal/dist/vue-thin-modal.cjs' { - declare module.exports: any; -} - -declare module 'vue-thin-modal/dist/vue-thin-modal.esm' { - declare module.exports: any; -} - -declare module 'vue-thin-modal/dist/vue-thin-modal' { - declare module.exports: any; -} - -declare module 'vue-thin-modal/dist/vue-thin-modal.min' { - declare module.exports: any; -} - -// Filename aliases -declare module 'vue-thin-modal/dist/vue-thin-modal.cjs.js' { - declare module.exports: $Exports<'vue-thin-modal/dist/vue-thin-modal.cjs'>; -} -declare module 'vue-thin-modal/dist/vue-thin-modal.esm.js' { - declare module.exports: $Exports<'vue-thin-modal/dist/vue-thin-modal.esm'>; -} -declare module 'vue-thin-modal/dist/vue-thin-modal.js' { - declare module.exports: $Exports<'vue-thin-modal/dist/vue-thin-modal'>; -} -declare module 'vue-thin-modal/dist/vue-thin-modal.min.js' { - declare module.exports: $Exports<'vue-thin-modal/dist/vue-thin-modal.min'>; -} diff --git a/flow-typed/npm/vue_vx.x.x.js b/flow-typed/npm/vue_vx.x.x.js deleted file mode 100644 index 2a30c83f..00000000 --- a/flow-typed/npm/vue_vx.x.x.js +++ /dev/null @@ -1,1264 +0,0 @@ -// flow-typed signature: a6c6a477ce4893d4ac80623770221a1b -// flow-typed version: <>/vue_v^2.3.3/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'vue' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'vue' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'vue/dist/vue.common' { - declare module.exports: any; -} - -declare module 'vue/dist/vue.esm' { - declare module.exports: any; -} - -declare module 'vue/dist/vue' { - declare module.exports: any; -} - -declare module 'vue/dist/vue.min' { - declare module.exports: any; -} - -declare module 'vue/dist/vue.runtime.common' { - declare module.exports: any; -} - -declare module 'vue/dist/vue.runtime.esm' { - declare module.exports: any; -} - -declare module 'vue/dist/vue.runtime' { - declare module.exports: any; -} - -declare module 'vue/dist/vue.runtime.min' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/codegen/events' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/codegen/index' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/create-compiler' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/directives/bind' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/directives/index' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/directives/model' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/directives/on' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/error-detector' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/helpers' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/index' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/optimizer' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/parser/entity-decoder' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/parser/filter-parser' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/parser/html-parser' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/parser/index' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/parser/text-parser' { - declare module.exports: any; -} - -declare module 'vue/src/compiler/to-function' { - declare module.exports: any; -} - -declare module 'vue/src/core/components/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/components/keep-alive' { - declare module.exports: any; -} - -declare module 'vue/src/core/config' { - declare module.exports: any; -} - -declare module 'vue/src/core/global-api/assets' { - declare module.exports: any; -} - -declare module 'vue/src/core/global-api/extend' { - declare module.exports: any; -} - -declare module 'vue/src/core/global-api/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/global-api/mixin' { - declare module.exports: any; -} - -declare module 'vue/src/core/global-api/use' { - declare module.exports: any; -} - -declare module 'vue/src/core/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/events' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/init' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/inject' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/lifecycle' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/proxy' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/bind-object-listeners' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/bind-object-props' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/check-keycodes' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/render-list' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/render-slot' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/render-static' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/resolve-filter' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render-helpers/resolve-slots' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/render' { - declare module.exports: any; -} - -declare module 'vue/src/core/instance/state' { - declare module.exports: any; -} - -declare module 'vue/src/core/observer/array' { - declare module.exports: any; -} - -declare module 'vue/src/core/observer/dep' { - declare module.exports: any; -} - -declare module 'vue/src/core/observer/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/observer/scheduler' { - declare module.exports: any; -} - -declare module 'vue/src/core/observer/watcher' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/debug' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/env' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/error' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/lang' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/options' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/perf' { - declare module.exports: any; -} - -declare module 'vue/src/core/util/props' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/create-component' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/create-element' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/create-functional-component' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/extract-props' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/get-first-component-child' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/merge-hook' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/normalize-children' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/resolve-async-component' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/helpers/update-listeners' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/modules/directives' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/modules/index' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/modules/ref' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/patch' { - declare module.exports: any; -} - -declare module 'vue/src/core/vdom/vnode' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/directives/html' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/directives/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/directives/model' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/directives/text' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/modules/class' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/modules/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/modules/style' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/options' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/compiler/util' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/entry-compiler' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/entry-runtime-with-compiler' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/entry-runtime' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/entry-server-basic-renderer' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/entry-server-renderer' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/class-util' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/components/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/components/transition-group' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/components/transition' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/directives/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/directives/model' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/directives/show' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/attrs' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/class' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/dom-props' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/events' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/style' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/modules/transition' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/node-ops' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/patch' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/runtime/transition-util' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/compiler' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/directives/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/directives/show' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/modules/attrs' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/modules/class' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/modules/dom-props' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/modules/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/modules/style' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/server/util' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/util/attrs' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/util/class' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/util/compat' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/util/element' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/util/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/web/util/style' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/directives/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/directives/model' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/modules/append' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/modules/class' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/modules/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/modules/props' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/compiler/modules/style' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/entry-compiler' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/entry-framework' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/entry-runtime-factory' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/components/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/components/transition-group' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/components/transition' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/directives/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/modules/attrs' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/modules/class' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/modules/events' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/modules/index' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/modules/style' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/modules/transition' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/node-ops' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/patch' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/runtime/text-node' { - declare module.exports: any; -} - -declare module 'vue/src/platforms/weex/util/index' { - declare module.exports: any; -} - -declare module 'vue/src/server/bundle-renderer/create-bundle-renderer' { - declare module.exports: any; -} - -declare module 'vue/src/server/bundle-renderer/create-bundle-runner' { - declare module.exports: any; -} - -declare module 'vue/src/server/bundle-renderer/source-map-support' { - declare module.exports: any; -} - -declare module 'vue/src/server/create-basic-renderer' { - declare module.exports: any; -} - -declare module 'vue/src/server/create-renderer' { - declare module.exports: any; -} - -declare module 'vue/src/server/optimizing-compiler/codegen' { - declare module.exports: any; -} - -declare module 'vue/src/server/optimizing-compiler/index' { - declare module.exports: any; -} - -declare module 'vue/src/server/optimizing-compiler/modules' { - declare module.exports: any; -} - -declare module 'vue/src/server/optimizing-compiler/optimizer' { - declare module.exports: any; -} - -declare module 'vue/src/server/optimizing-compiler/runtime-helpers' { - declare module.exports: any; -} - -declare module 'vue/src/server/render-context' { - declare module.exports: any; -} - -declare module 'vue/src/server/render-stream' { - declare module.exports: any; -} - -declare module 'vue/src/server/render' { - declare module.exports: any; -} - -declare module 'vue/src/server/template-renderer/create-async-file-mapper' { - declare module.exports: any; -} - -declare module 'vue/src/server/template-renderer/index' { - declare module.exports: any; -} - -declare module 'vue/src/server/template-renderer/parse-template' { - declare module.exports: any; -} - -declare module 'vue/src/server/template-renderer/template-stream' { - declare module.exports: any; -} - -declare module 'vue/src/server/util' { - declare module.exports: any; -} - -declare module 'vue/src/server/webpack-plugin/client' { - declare module.exports: any; -} - -declare module 'vue/src/server/webpack-plugin/server' { - declare module.exports: any; -} - -declare module 'vue/src/server/webpack-plugin/util' { - declare module.exports: any; -} - -declare module 'vue/src/server/write' { - declare module.exports: any; -} - -declare module 'vue/src/sfc/parser' { - declare module.exports: any; -} - -declare module 'vue/src/shared/constants' { - declare module.exports: any; -} - -declare module 'vue/src/shared/util' { - declare module.exports: any; -} - -// Filename aliases -declare module 'vue/dist/vue.common.js' { - declare module.exports: $Exports<'vue/dist/vue.common'>; -} -declare module 'vue/dist/vue.esm.js' { - declare module.exports: $Exports<'vue/dist/vue.esm'>; -} -declare module 'vue/dist/vue.js' { - declare module.exports: $Exports<'vue/dist/vue'>; -} -declare module 'vue/dist/vue.min.js' { - declare module.exports: $Exports<'vue/dist/vue.min'>; -} -declare module 'vue/dist/vue.runtime.common.js' { - declare module.exports: $Exports<'vue/dist/vue.runtime.common'>; -} -declare module 'vue/dist/vue.runtime.esm.js' { - declare module.exports: $Exports<'vue/dist/vue.runtime.esm'>; -} -declare module 'vue/dist/vue.runtime.js' { - declare module.exports: $Exports<'vue/dist/vue.runtime'>; -} -declare module 'vue/dist/vue.runtime.min.js' { - declare module.exports: $Exports<'vue/dist/vue.runtime.min'>; -} -declare module 'vue/src/compiler/codegen/events.js' { - declare module.exports: $Exports<'vue/src/compiler/codegen/events'>; -} -declare module 'vue/src/compiler/codegen/index.js' { - declare module.exports: $Exports<'vue/src/compiler/codegen/index'>; -} -declare module 'vue/src/compiler/create-compiler.js' { - declare module.exports: $Exports<'vue/src/compiler/create-compiler'>; -} -declare module 'vue/src/compiler/directives/bind.js' { - declare module.exports: $Exports<'vue/src/compiler/directives/bind'>; -} -declare module 'vue/src/compiler/directives/index.js' { - declare module.exports: $Exports<'vue/src/compiler/directives/index'>; -} -declare module 'vue/src/compiler/directives/model.js' { - declare module.exports: $Exports<'vue/src/compiler/directives/model'>; -} -declare module 'vue/src/compiler/directives/on.js' { - declare module.exports: $Exports<'vue/src/compiler/directives/on'>; -} -declare module 'vue/src/compiler/error-detector.js' { - declare module.exports: $Exports<'vue/src/compiler/error-detector'>; -} -declare module 'vue/src/compiler/helpers.js' { - declare module.exports: $Exports<'vue/src/compiler/helpers'>; -} -declare module 'vue/src/compiler/index.js' { - declare module.exports: $Exports<'vue/src/compiler/index'>; -} -declare module 'vue/src/compiler/optimizer.js' { - declare module.exports: $Exports<'vue/src/compiler/optimizer'>; -} -declare module 'vue/src/compiler/parser/entity-decoder.js' { - declare module.exports: $Exports<'vue/src/compiler/parser/entity-decoder'>; -} -declare module 'vue/src/compiler/parser/filter-parser.js' { - declare module.exports: $Exports<'vue/src/compiler/parser/filter-parser'>; -} -declare module 'vue/src/compiler/parser/html-parser.js' { - declare module.exports: $Exports<'vue/src/compiler/parser/html-parser'>; -} -declare module 'vue/src/compiler/parser/index.js' { - declare module.exports: $Exports<'vue/src/compiler/parser/index'>; -} -declare module 'vue/src/compiler/parser/text-parser.js' { - declare module.exports: $Exports<'vue/src/compiler/parser/text-parser'>; -} -declare module 'vue/src/compiler/to-function.js' { - declare module.exports: $Exports<'vue/src/compiler/to-function'>; -} -declare module 'vue/src/core/components/index.js' { - declare module.exports: $Exports<'vue/src/core/components/index'>; -} -declare module 'vue/src/core/components/keep-alive.js' { - declare module.exports: $Exports<'vue/src/core/components/keep-alive'>; -} -declare module 'vue/src/core/config.js' { - declare module.exports: $Exports<'vue/src/core/config'>; -} -declare module 'vue/src/core/global-api/assets.js' { - declare module.exports: $Exports<'vue/src/core/global-api/assets'>; -} -declare module 'vue/src/core/global-api/extend.js' { - declare module.exports: $Exports<'vue/src/core/global-api/extend'>; -} -declare module 'vue/src/core/global-api/index.js' { - declare module.exports: $Exports<'vue/src/core/global-api/index'>; -} -declare module 'vue/src/core/global-api/mixin.js' { - declare module.exports: $Exports<'vue/src/core/global-api/mixin'>; -} -declare module 'vue/src/core/global-api/use.js' { - declare module.exports: $Exports<'vue/src/core/global-api/use'>; -} -declare module 'vue/src/core/index.js' { - declare module.exports: $Exports<'vue/src/core/index'>; -} -declare module 'vue/src/core/instance/events.js' { - declare module.exports: $Exports<'vue/src/core/instance/events'>; -} -declare module 'vue/src/core/instance/index.js' { - declare module.exports: $Exports<'vue/src/core/instance/index'>; -} -declare module 'vue/src/core/instance/init.js' { - declare module.exports: $Exports<'vue/src/core/instance/init'>; -} -declare module 'vue/src/core/instance/inject.js' { - declare module.exports: $Exports<'vue/src/core/instance/inject'>; -} -declare module 'vue/src/core/instance/lifecycle.js' { - declare module.exports: $Exports<'vue/src/core/instance/lifecycle'>; -} -declare module 'vue/src/core/instance/proxy.js' { - declare module.exports: $Exports<'vue/src/core/instance/proxy'>; -} -declare module 'vue/src/core/instance/render-helpers/bind-object-listeners.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/bind-object-listeners'>; -} -declare module 'vue/src/core/instance/render-helpers/bind-object-props.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/bind-object-props'>; -} -declare module 'vue/src/core/instance/render-helpers/check-keycodes.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/check-keycodes'>; -} -declare module 'vue/src/core/instance/render-helpers/render-list.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/render-list'>; -} -declare module 'vue/src/core/instance/render-helpers/render-slot.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/render-slot'>; -} -declare module 'vue/src/core/instance/render-helpers/render-static.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/render-static'>; -} -declare module 'vue/src/core/instance/render-helpers/resolve-filter.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/resolve-filter'>; -} -declare module 'vue/src/core/instance/render-helpers/resolve-slots.js' { - declare module.exports: $Exports<'vue/src/core/instance/render-helpers/resolve-slots'>; -} -declare module 'vue/src/core/instance/render.js' { - declare module.exports: $Exports<'vue/src/core/instance/render'>; -} -declare module 'vue/src/core/instance/state.js' { - declare module.exports: $Exports<'vue/src/core/instance/state'>; -} -declare module 'vue/src/core/observer/array.js' { - declare module.exports: $Exports<'vue/src/core/observer/array'>; -} -declare module 'vue/src/core/observer/dep.js' { - declare module.exports: $Exports<'vue/src/core/observer/dep'>; -} -declare module 'vue/src/core/observer/index.js' { - declare module.exports: $Exports<'vue/src/core/observer/index'>; -} -declare module 'vue/src/core/observer/scheduler.js' { - declare module.exports: $Exports<'vue/src/core/observer/scheduler'>; -} -declare module 'vue/src/core/observer/watcher.js' { - declare module.exports: $Exports<'vue/src/core/observer/watcher'>; -} -declare module 'vue/src/core/util/debug.js' { - declare module.exports: $Exports<'vue/src/core/util/debug'>; -} -declare module 'vue/src/core/util/env.js' { - declare module.exports: $Exports<'vue/src/core/util/env'>; -} -declare module 'vue/src/core/util/error.js' { - declare module.exports: $Exports<'vue/src/core/util/error'>; -} -declare module 'vue/src/core/util/index.js' { - declare module.exports: $Exports<'vue/src/core/util/index'>; -} -declare module 'vue/src/core/util/lang.js' { - declare module.exports: $Exports<'vue/src/core/util/lang'>; -} -declare module 'vue/src/core/util/options.js' { - declare module.exports: $Exports<'vue/src/core/util/options'>; -} -declare module 'vue/src/core/util/perf.js' { - declare module.exports: $Exports<'vue/src/core/util/perf'>; -} -declare module 'vue/src/core/util/props.js' { - declare module.exports: $Exports<'vue/src/core/util/props'>; -} -declare module 'vue/src/core/vdom/create-component.js' { - declare module.exports: $Exports<'vue/src/core/vdom/create-component'>; -} -declare module 'vue/src/core/vdom/create-element.js' { - declare module.exports: $Exports<'vue/src/core/vdom/create-element'>; -} -declare module 'vue/src/core/vdom/create-functional-component.js' { - declare module.exports: $Exports<'vue/src/core/vdom/create-functional-component'>; -} -declare module 'vue/src/core/vdom/helpers/extract-props.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/extract-props'>; -} -declare module 'vue/src/core/vdom/helpers/get-first-component-child.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/get-first-component-child'>; -} -declare module 'vue/src/core/vdom/helpers/index.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/index'>; -} -declare module 'vue/src/core/vdom/helpers/merge-hook.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/merge-hook'>; -} -declare module 'vue/src/core/vdom/helpers/normalize-children.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/normalize-children'>; -} -declare module 'vue/src/core/vdom/helpers/resolve-async-component.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/resolve-async-component'>; -} -declare module 'vue/src/core/vdom/helpers/update-listeners.js' { - declare module.exports: $Exports<'vue/src/core/vdom/helpers/update-listeners'>; -} -declare module 'vue/src/core/vdom/modules/directives.js' { - declare module.exports: $Exports<'vue/src/core/vdom/modules/directives'>; -} -declare module 'vue/src/core/vdom/modules/index.js' { - declare module.exports: $Exports<'vue/src/core/vdom/modules/index'>; -} -declare module 'vue/src/core/vdom/modules/ref.js' { - declare module.exports: $Exports<'vue/src/core/vdom/modules/ref'>; -} -declare module 'vue/src/core/vdom/patch.js' { - declare module.exports: $Exports<'vue/src/core/vdom/patch'>; -} -declare module 'vue/src/core/vdom/vnode.js' { - declare module.exports: $Exports<'vue/src/core/vdom/vnode'>; -} -declare module 'vue/src/platforms/web/compiler/directives/html.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/directives/html'>; -} -declare module 'vue/src/platforms/web/compiler/directives/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/directives/index'>; -} -declare module 'vue/src/platforms/web/compiler/directives/model.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/directives/model'>; -} -declare module 'vue/src/platforms/web/compiler/directives/text.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/directives/text'>; -} -declare module 'vue/src/platforms/web/compiler/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/index'>; -} -declare module 'vue/src/platforms/web/compiler/modules/class.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/modules/class'>; -} -declare module 'vue/src/platforms/web/compiler/modules/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/modules/index'>; -} -declare module 'vue/src/platforms/web/compiler/modules/style.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/modules/style'>; -} -declare module 'vue/src/platforms/web/compiler/options.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/options'>; -} -declare module 'vue/src/platforms/web/compiler/util.js' { - declare module.exports: $Exports<'vue/src/platforms/web/compiler/util'>; -} -declare module 'vue/src/platforms/web/entry-compiler.js' { - declare module.exports: $Exports<'vue/src/platforms/web/entry-compiler'>; -} -declare module 'vue/src/platforms/web/entry-runtime-with-compiler.js' { - declare module.exports: $Exports<'vue/src/platforms/web/entry-runtime-with-compiler'>; -} -declare module 'vue/src/platforms/web/entry-runtime.js' { - declare module.exports: $Exports<'vue/src/platforms/web/entry-runtime'>; -} -declare module 'vue/src/platforms/web/entry-server-basic-renderer.js' { - declare module.exports: $Exports<'vue/src/platforms/web/entry-server-basic-renderer'>; -} -declare module 'vue/src/platforms/web/entry-server-renderer.js' { - declare module.exports: $Exports<'vue/src/platforms/web/entry-server-renderer'>; -} -declare module 'vue/src/platforms/web/runtime/class-util.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/class-util'>; -} -declare module 'vue/src/platforms/web/runtime/components/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/components/index'>; -} -declare module 'vue/src/platforms/web/runtime/components/transition-group.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/components/transition-group'>; -} -declare module 'vue/src/platforms/web/runtime/components/transition.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/components/transition'>; -} -declare module 'vue/src/platforms/web/runtime/directives/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/directives/index'>; -} -declare module 'vue/src/platforms/web/runtime/directives/model.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/directives/model'>; -} -declare module 'vue/src/platforms/web/runtime/directives/show.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/directives/show'>; -} -declare module 'vue/src/platforms/web/runtime/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/index'>; -} -declare module 'vue/src/platforms/web/runtime/modules/attrs.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/attrs'>; -} -declare module 'vue/src/platforms/web/runtime/modules/class.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/class'>; -} -declare module 'vue/src/platforms/web/runtime/modules/dom-props.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/dom-props'>; -} -declare module 'vue/src/platforms/web/runtime/modules/events.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/events'>; -} -declare module 'vue/src/platforms/web/runtime/modules/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/index'>; -} -declare module 'vue/src/platforms/web/runtime/modules/style.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/style'>; -} -declare module 'vue/src/platforms/web/runtime/modules/transition.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/modules/transition'>; -} -declare module 'vue/src/platforms/web/runtime/node-ops.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/node-ops'>; -} -declare module 'vue/src/platforms/web/runtime/patch.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/patch'>; -} -declare module 'vue/src/platforms/web/runtime/transition-util.js' { - declare module.exports: $Exports<'vue/src/platforms/web/runtime/transition-util'>; -} -declare module 'vue/src/platforms/web/server/compiler.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/compiler'>; -} -declare module 'vue/src/platforms/web/server/directives/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/directives/index'>; -} -declare module 'vue/src/platforms/web/server/directives/show.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/directives/show'>; -} -declare module 'vue/src/platforms/web/server/modules/attrs.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/modules/attrs'>; -} -declare module 'vue/src/platforms/web/server/modules/class.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/modules/class'>; -} -declare module 'vue/src/platforms/web/server/modules/dom-props.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/modules/dom-props'>; -} -declare module 'vue/src/platforms/web/server/modules/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/modules/index'>; -} -declare module 'vue/src/platforms/web/server/modules/style.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/modules/style'>; -} -declare module 'vue/src/platforms/web/server/util.js' { - declare module.exports: $Exports<'vue/src/platforms/web/server/util'>; -} -declare module 'vue/src/platforms/web/util/attrs.js' { - declare module.exports: $Exports<'vue/src/platforms/web/util/attrs'>; -} -declare module 'vue/src/platforms/web/util/class.js' { - declare module.exports: $Exports<'vue/src/platforms/web/util/class'>; -} -declare module 'vue/src/platforms/web/util/compat.js' { - declare module.exports: $Exports<'vue/src/platforms/web/util/compat'>; -} -declare module 'vue/src/platforms/web/util/element.js' { - declare module.exports: $Exports<'vue/src/platforms/web/util/element'>; -} -declare module 'vue/src/platforms/web/util/index.js' { - declare module.exports: $Exports<'vue/src/platforms/web/util/index'>; -} -declare module 'vue/src/platforms/web/util/style.js' { - declare module.exports: $Exports<'vue/src/platforms/web/util/style'>; -} -declare module 'vue/src/platforms/weex/compiler/directives/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/directives/index'>; -} -declare module 'vue/src/platforms/weex/compiler/directives/model.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/directives/model'>; -} -declare module 'vue/src/platforms/weex/compiler/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/index'>; -} -declare module 'vue/src/platforms/weex/compiler/modules/append.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/modules/append'>; -} -declare module 'vue/src/platforms/weex/compiler/modules/class.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/modules/class'>; -} -declare module 'vue/src/platforms/weex/compiler/modules/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/modules/index'>; -} -declare module 'vue/src/platforms/weex/compiler/modules/props.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/modules/props'>; -} -declare module 'vue/src/platforms/weex/compiler/modules/style.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/compiler/modules/style'>; -} -declare module 'vue/src/platforms/weex/entry-compiler.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/entry-compiler'>; -} -declare module 'vue/src/platforms/weex/entry-framework.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/entry-framework'>; -} -declare module 'vue/src/platforms/weex/entry-runtime-factory.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/entry-runtime-factory'>; -} -declare module 'vue/src/platforms/weex/runtime/components/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/components/index'>; -} -declare module 'vue/src/platforms/weex/runtime/components/transition-group.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/components/transition-group'>; -} -declare module 'vue/src/platforms/weex/runtime/components/transition.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/components/transition'>; -} -declare module 'vue/src/platforms/weex/runtime/directives/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/directives/index'>; -} -declare module 'vue/src/platforms/weex/runtime/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/index'>; -} -declare module 'vue/src/platforms/weex/runtime/modules/attrs.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/modules/attrs'>; -} -declare module 'vue/src/platforms/weex/runtime/modules/class.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/modules/class'>; -} -declare module 'vue/src/platforms/weex/runtime/modules/events.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/modules/events'>; -} -declare module 'vue/src/platforms/weex/runtime/modules/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/modules/index'>; -} -declare module 'vue/src/platforms/weex/runtime/modules/style.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/modules/style'>; -} -declare module 'vue/src/platforms/weex/runtime/modules/transition.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/modules/transition'>; -} -declare module 'vue/src/platforms/weex/runtime/node-ops.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/node-ops'>; -} -declare module 'vue/src/platforms/weex/runtime/patch.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/patch'>; -} -declare module 'vue/src/platforms/weex/runtime/text-node.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/runtime/text-node'>; -} -declare module 'vue/src/platforms/weex/util/index.js' { - declare module.exports: $Exports<'vue/src/platforms/weex/util/index'>; -} -declare module 'vue/src/server/bundle-renderer/create-bundle-renderer.js' { - declare module.exports: $Exports<'vue/src/server/bundle-renderer/create-bundle-renderer'>; -} -declare module 'vue/src/server/bundle-renderer/create-bundle-runner.js' { - declare module.exports: $Exports<'vue/src/server/bundle-renderer/create-bundle-runner'>; -} -declare module 'vue/src/server/bundle-renderer/source-map-support.js' { - declare module.exports: $Exports<'vue/src/server/bundle-renderer/source-map-support'>; -} -declare module 'vue/src/server/create-basic-renderer.js' { - declare module.exports: $Exports<'vue/src/server/create-basic-renderer'>; -} -declare module 'vue/src/server/create-renderer.js' { - declare module.exports: $Exports<'vue/src/server/create-renderer'>; -} -declare module 'vue/src/server/optimizing-compiler/codegen.js' { - declare module.exports: $Exports<'vue/src/server/optimizing-compiler/codegen'>; -} -declare module 'vue/src/server/optimizing-compiler/index.js' { - declare module.exports: $Exports<'vue/src/server/optimizing-compiler/index'>; -} -declare module 'vue/src/server/optimizing-compiler/modules.js' { - declare module.exports: $Exports<'vue/src/server/optimizing-compiler/modules'>; -} -declare module 'vue/src/server/optimizing-compiler/optimizer.js' { - declare module.exports: $Exports<'vue/src/server/optimizing-compiler/optimizer'>; -} -declare module 'vue/src/server/optimizing-compiler/runtime-helpers.js' { - declare module.exports: $Exports<'vue/src/server/optimizing-compiler/runtime-helpers'>; -} -declare module 'vue/src/server/render-context.js' { - declare module.exports: $Exports<'vue/src/server/render-context'>; -} -declare module 'vue/src/server/render-stream.js' { - declare module.exports: $Exports<'vue/src/server/render-stream'>; -} -declare module 'vue/src/server/render.js' { - declare module.exports: $Exports<'vue/src/server/render'>; -} -declare module 'vue/src/server/template-renderer/create-async-file-mapper.js' { - declare module.exports: $Exports<'vue/src/server/template-renderer/create-async-file-mapper'>; -} -declare module 'vue/src/server/template-renderer/index.js' { - declare module.exports: $Exports<'vue/src/server/template-renderer/index'>; -} -declare module 'vue/src/server/template-renderer/parse-template.js' { - declare module.exports: $Exports<'vue/src/server/template-renderer/parse-template'>; -} -declare module 'vue/src/server/template-renderer/template-stream.js' { - declare module.exports: $Exports<'vue/src/server/template-renderer/template-stream'>; -} -declare module 'vue/src/server/util.js' { - declare module.exports: $Exports<'vue/src/server/util'>; -} -declare module 'vue/src/server/webpack-plugin/client.js' { - declare module.exports: $Exports<'vue/src/server/webpack-plugin/client'>; -} -declare module 'vue/src/server/webpack-plugin/server.js' { - declare module.exports: $Exports<'vue/src/server/webpack-plugin/server'>; -} -declare module 'vue/src/server/webpack-plugin/util.js' { - declare module.exports: $Exports<'vue/src/server/webpack-plugin/util'>; -} -declare module 'vue/src/server/write.js' { - declare module.exports: $Exports<'vue/src/server/write'>; -} -declare module 'vue/src/sfc/parser.js' { - declare module.exports: $Exports<'vue/src/sfc/parser'>; -} -declare module 'vue/src/shared/constants.js' { - declare module.exports: $Exports<'vue/src/shared/constants'>; -} -declare module 'vue/src/shared/util.js' { - declare module.exports: $Exports<'vue/src/shared/util'>; -} diff --git a/flow-typed/npm/webpack-dev-server_vx.x.x.js b/flow-typed/npm/webpack-dev-server_vx.x.x.js deleted file mode 100644 index 34261521..00000000 --- a/flow-typed/npm/webpack-dev-server_vx.x.x.js +++ /dev/null @@ -1,151 +0,0 @@ -// flow-typed signature: 162893f2e7d568a32f79aed973446735 -// flow-typed version: <>/webpack-dev-server_v^2.10.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'webpack-dev-server' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'webpack-dev-server' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'webpack-dev-server/bin/webpack-dev-server' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/index.bundle' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/index' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/live.bundle' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/live' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/overlay' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/socket' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/sockjs.bundle' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/sockjs' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/web_modules/jquery/index' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/web_modules/jquery/jquery-1.8.1' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/webpack.config' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/client/webpack.sockjs.config' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/lib/OptionsValidationError' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/lib/polyfills' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/lib/Server' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/lib/util/addDevServerEntrypoints' { - declare module.exports: any; -} - -declare module 'webpack-dev-server/lib/util/createDomain' { - declare module.exports: any; -} - -// Filename aliases -declare module 'webpack-dev-server/bin/webpack-dev-server.js' { - declare module.exports: $Exports<'webpack-dev-server/bin/webpack-dev-server'>; -} -declare module 'webpack-dev-server/client/index.bundle.js' { - declare module.exports: $Exports<'webpack-dev-server/client/index.bundle'>; -} -declare module 'webpack-dev-server/client/index.js' { - declare module.exports: $Exports<'webpack-dev-server/client/index'>; -} -declare module 'webpack-dev-server/client/live.bundle.js' { - declare module.exports: $Exports<'webpack-dev-server/client/live.bundle'>; -} -declare module 'webpack-dev-server/client/live.js' { - declare module.exports: $Exports<'webpack-dev-server/client/live'>; -} -declare module 'webpack-dev-server/client/overlay.js' { - declare module.exports: $Exports<'webpack-dev-server/client/overlay'>; -} -declare module 'webpack-dev-server/client/socket.js' { - declare module.exports: $Exports<'webpack-dev-server/client/socket'>; -} -declare module 'webpack-dev-server/client/sockjs.bundle.js' { - declare module.exports: $Exports<'webpack-dev-server/client/sockjs.bundle'>; -} -declare module 'webpack-dev-server/client/sockjs.js' { - declare module.exports: $Exports<'webpack-dev-server/client/sockjs'>; -} -declare module 'webpack-dev-server/client/web_modules/jquery/index.js' { - declare module.exports: $Exports<'webpack-dev-server/client/web_modules/jquery/index'>; -} -declare module 'webpack-dev-server/client/web_modules/jquery/jquery-1.8.1.js' { - declare module.exports: $Exports<'webpack-dev-server/client/web_modules/jquery/jquery-1.8.1'>; -} -declare module 'webpack-dev-server/client/webpack.config.js' { - declare module.exports: $Exports<'webpack-dev-server/client/webpack.config'>; -} -declare module 'webpack-dev-server/client/webpack.sockjs.config.js' { - declare module.exports: $Exports<'webpack-dev-server/client/webpack.sockjs.config'>; -} -declare module 'webpack-dev-server/lib/OptionsValidationError.js' { - declare module.exports: $Exports<'webpack-dev-server/lib/OptionsValidationError'>; -} -declare module 'webpack-dev-server/lib/polyfills.js' { - declare module.exports: $Exports<'webpack-dev-server/lib/polyfills'>; -} -declare module 'webpack-dev-server/lib/Server.js' { - declare module.exports: $Exports<'webpack-dev-server/lib/Server'>; -} -declare module 'webpack-dev-server/lib/util/addDevServerEntrypoints.js' { - declare module.exports: $Exports<'webpack-dev-server/lib/util/addDevServerEntrypoints'>; -} -declare module 'webpack-dev-server/lib/util/createDomain.js' { - declare module.exports: $Exports<'webpack-dev-server/lib/util/createDomain'>; -} diff --git a/flow-typed/npm/webpack_vx.x.x.js b/flow-typed/npm/webpack_vx.x.x.js deleted file mode 100644 index 766c1fe8..00000000 --- a/flow-typed/npm/webpack_vx.x.x.js +++ /dev/null @@ -1,1957 +0,0 @@ -// flow-typed signature: 3330876feb18875b3f070fc7d5c15d6e -// flow-typed version: <>/webpack_v~3.10.0/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'webpack' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'webpack' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'webpack/bin/config-optimist' { - declare module.exports: any; -} - -declare module 'webpack/bin/config-yargs' { - declare module.exports: any; -} - -declare module 'webpack/bin/convert-argv' { - declare module.exports: any; -} - -declare module 'webpack/bin/webpack' { - declare module.exports: any; -} - -declare module 'webpack/buildin/amd-define' { - declare module.exports: any; -} - -declare module 'webpack/buildin/amd-options' { - declare module.exports: any; -} - -declare module 'webpack/buildin/global' { - declare module.exports: any; -} - -declare module 'webpack/buildin/harmony-module' { - declare module.exports: any; -} - -declare module 'webpack/buildin/module' { - declare module.exports: any; -} - -declare module 'webpack/buildin/system' { - declare module.exports: any; -} - -declare module 'webpack/hot/dev-server' { - declare module.exports: any; -} - -declare module 'webpack/hot/emitter' { - declare module.exports: any; -} - -declare module 'webpack/hot/log-apply-result' { - declare module.exports: any; -} - -declare module 'webpack/hot/log' { - declare module.exports: any; -} - -declare module 'webpack/hot/only-dev-server' { - declare module.exports: any; -} - -declare module 'webpack/hot/poll' { - declare module.exports: any; -} - -declare module 'webpack/hot/signal' { - declare module.exports: any; -} - -declare module 'webpack/lib/AmdMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/APIPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/AsyncDependenciesBlock' { - declare module.exports: any; -} - -declare module 'webpack/lib/AsyncDependencyToInitialChunkWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/AutomaticPrefetchPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/BannerPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/BasicEvaluatedExpression' { - declare module.exports: any; -} - -declare module 'webpack/lib/CachePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/CaseSensitiveModulesWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/Chunk' { - declare module.exports: any; -} - -declare module 'webpack/lib/ChunkRenderError' { - declare module.exports: any; -} - -declare module 'webpack/lib/ChunkTemplate' { - declare module.exports: any; -} - -declare module 'webpack/lib/compareLocations' { - declare module.exports: any; -} - -declare module 'webpack/lib/CompatibilityPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/Compilation' { - declare module.exports: any; -} - -declare module 'webpack/lib/Compiler' { - declare module.exports: any; -} - -declare module 'webpack/lib/ConstPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ContextExclusionPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ContextModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/ContextModuleFactory' { - declare module.exports: any; -} - -declare module 'webpack/lib/ContextReplacementPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/DefinePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/DelegatedModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/DelegatedModuleFactoryPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/DelegatedPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDDefineDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDRequireArrayDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDRequireContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDRequireDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/AMDRequireItemDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/CommonJsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/CommonJsRequireDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ConstDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ContextDependencyHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ContextElementDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/CriticalDependencyWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/DelegatedExportsDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/DelegatedSourceDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/DepBlockHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/DllEntryDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/getFunctionExpression' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyAcceptDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyCompatibilityDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyImportDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyModulesHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/HarmonyModulesPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportDependenciesBlock' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportEagerContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportEagerDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportLazyContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportLazyOnceContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportWeakContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ImportWeakDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/LoaderDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/LoaderPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/LocalModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/LocalModuleDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/LocalModulesHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ModuleDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/MultiEntryDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/NullDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/PrefetchDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireContextPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireEnsureDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireEnsureItemDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireEnsurePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireHeaderDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireIncludeDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireIncludePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireResolveContextDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireResolveDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/SingleEntryDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/SystemPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/UnsupportedDependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/dependencies/WebpackMissingModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/DependenciesBlock' { - declare module.exports: any; -} - -declare module 'webpack/lib/DependenciesBlockVariable' { - declare module.exports: any; -} - -declare module 'webpack/lib/Dependency' { - declare module.exports: any; -} - -declare module 'webpack/lib/DllEntryPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/DllModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/DllModuleFactory' { - declare module.exports: any; -} - -declare module 'webpack/lib/DllPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/DllReferencePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/DynamicEntryPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/EntryModuleNotFoundError' { - declare module.exports: any; -} - -declare module 'webpack/lib/EntryOptionPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/Entrypoint' { - declare module.exports: any; -} - -declare module 'webpack/lib/EnvironmentPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ErrorHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/EvalDevToolModulePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/EvalSourceMapDevToolPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ExportPropertyMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ExtendedAPIPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ExternalModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/ExternalModuleFactoryPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ExternalsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/FlagDependencyExportsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/FlagDependencyUsagePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/formatLocation' { - declare module.exports: any; -} - -declare module 'webpack/lib/FunctionModulePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/FunctionModuleTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/HashedModuleIdsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/HotModuleReplacement.runtime' { - declare module.exports: any; -} - -declare module 'webpack/lib/HotModuleReplacementPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/HotUpdateChunkTemplate' { - declare module.exports: any; -} - -declare module 'webpack/lib/IgnorePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/JsonpChunkTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/JsonpExportMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/JsonpMainTemplate.runtime' { - declare module.exports: any; -} - -declare module 'webpack/lib/JsonpMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/JsonpTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/LibManifestPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/LibraryTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/LoaderOptionsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/LoaderTargetPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/MainTemplate' { - declare module.exports: any; -} - -declare module 'webpack/lib/MemoryOutputFileSystem' { - declare module.exports: any; -} - -declare module 'webpack/lib/Module' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleBuildError' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleDependencyError' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleDependencyWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleError' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleFilenameHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleNotFoundError' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleParseError' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleReason' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleTemplate' { - declare module.exports: any; -} - -declare module 'webpack/lib/ModuleWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/MovedToPluginWarningPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/MultiCompiler' { - declare module.exports: any; -} - -declare module 'webpack/lib/MultiEntryPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/MultiModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/MultiModuleFactory' { - declare module.exports: any; -} - -declare module 'webpack/lib/MultiStats' { - declare module.exports: any; -} - -declare module 'webpack/lib/MultiWatching' { - declare module.exports: any; -} - -declare module 'webpack/lib/NamedChunksPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/NamedModulesPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/NewWatchingPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeChunkTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeEnvironmentPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeMainTemplate.runtime' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeOutputFileSystem' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeSourcePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeTargetPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/node/NodeWatchFileSystem' { - declare module.exports: any; -} - -declare module 'webpack/lib/NodeStuffPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/NoEmitOnErrorsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/NoErrorsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/NormalModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/NormalModuleFactory' { - declare module.exports: any; -} - -declare module 'webpack/lib/NormalModuleReplacementPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/NullFactory' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/AggressiveMergingPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/AggressiveSplittingPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/CommonsChunkPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/ConcatenatedModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/DedupePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/LimitChunkCountPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/MinChunkSizePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/ModuleConcatenationPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/OccurrenceOrderPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/RemoveParentModulesPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/optimize/UglifyJsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/OptionsApply' { - declare module.exports: any; -} - -declare module 'webpack/lib/OptionsDefaulter' { - declare module.exports: any; -} - -declare module 'webpack/lib/Parser' { - declare module.exports: any; -} - -declare module 'webpack/lib/ParserHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/performance/NoAsyncChunksWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/performance/SizeLimitsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/PrefetchPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/prepareOptions' { - declare module.exports: any; -} - -declare module 'webpack/lib/ProgressPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/ProvidePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/RawModule' { - declare module.exports: any; -} - -declare module 'webpack/lib/RecordIdsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/removeAndDo' { - declare module.exports: any; -} - -declare module 'webpack/lib/RequestShortener' { - declare module.exports: any; -} - -declare module 'webpack/lib/RequireJsStuffPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/RuleSet' { - declare module.exports: any; -} - -declare module 'webpack/lib/SetVarMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/SingleEntryPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/SizeFormatHelpers' { - declare module.exports: any; -} - -declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/SourceMapDevToolPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/Stats' { - declare module.exports: any; -} - -declare module 'webpack/lib/Template' { - declare module.exports: any; -} - -declare module 'webpack/lib/TemplatedPathPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/UmdMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/UnsupportedFeatureWarning' { - declare module.exports: any; -} - -declare module 'webpack/lib/UseStrictPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/util/identifier' { - declare module.exports: any; -} - -declare module 'webpack/lib/util/Queue' { - declare module.exports: any; -} - -declare module 'webpack/lib/util/Semaphore' { - declare module.exports: any; -} - -declare module 'webpack/lib/util/SortableSet' { - declare module.exports: any; -} - -declare module 'webpack/lib/validateSchema' { - declare module.exports: any; -} - -declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/WatchIgnorePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/web/WebEnvironmentPlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/webpack' { - declare module.exports: any; -} - -declare module 'webpack/lib/webpack.web' { - declare module.exports: any; -} - -declare module 'webpack/lib/WebpackError' { - declare module.exports: any; -} - -declare module 'webpack/lib/WebpackOptionsApply' { - declare module.exports: any; -} - -declare module 'webpack/lib/WebpackOptionsDefaulter' { - declare module.exports: any; -} - -declare module 'webpack/lib/WebpackOptionsValidationError' { - declare module.exports: any; -} - -declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime' { - declare module.exports: any; -} - -declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin' { - declare module.exports: any; -} - -declare module 'webpack/schemas/ajv.absolutePath' { - declare module.exports: any; -} - -declare module 'webpack/web_modules/node-libs-browser' { - declare module.exports: any; -} - -// Filename aliases -declare module 'webpack/bin/config-optimist.js' { - declare module.exports: $Exports<'webpack/bin/config-optimist'>; -} -declare module 'webpack/bin/config-yargs.js' { - declare module.exports: $Exports<'webpack/bin/config-yargs'>; -} -declare module 'webpack/bin/convert-argv.js' { - declare module.exports: $Exports<'webpack/bin/convert-argv'>; -} -declare module 'webpack/bin/webpack.js' { - declare module.exports: $Exports<'webpack/bin/webpack'>; -} -declare module 'webpack/buildin/amd-define.js' { - declare module.exports: $Exports<'webpack/buildin/amd-define'>; -} -declare module 'webpack/buildin/amd-options.js' { - declare module.exports: $Exports<'webpack/buildin/amd-options'>; -} -declare module 'webpack/buildin/global.js' { - declare module.exports: $Exports<'webpack/buildin/global'>; -} -declare module 'webpack/buildin/harmony-module.js' { - declare module.exports: $Exports<'webpack/buildin/harmony-module'>; -} -declare module 'webpack/buildin/module.js' { - declare module.exports: $Exports<'webpack/buildin/module'>; -} -declare module 'webpack/buildin/system.js' { - declare module.exports: $Exports<'webpack/buildin/system'>; -} -declare module 'webpack/hot/dev-server.js' { - declare module.exports: $Exports<'webpack/hot/dev-server'>; -} -declare module 'webpack/hot/emitter.js' { - declare module.exports: $Exports<'webpack/hot/emitter'>; -} -declare module 'webpack/hot/log-apply-result.js' { - declare module.exports: $Exports<'webpack/hot/log-apply-result'>; -} -declare module 'webpack/hot/log.js' { - declare module.exports: $Exports<'webpack/hot/log'>; -} -declare module 'webpack/hot/only-dev-server.js' { - declare module.exports: $Exports<'webpack/hot/only-dev-server'>; -} -declare module 'webpack/hot/poll.js' { - declare module.exports: $Exports<'webpack/hot/poll'>; -} -declare module 'webpack/hot/signal.js' { - declare module.exports: $Exports<'webpack/hot/signal'>; -} -declare module 'webpack/lib/AmdMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/AmdMainTemplatePlugin'>; -} -declare module 'webpack/lib/APIPlugin.js' { - declare module.exports: $Exports<'webpack/lib/APIPlugin'>; -} -declare module 'webpack/lib/AsyncDependenciesBlock.js' { - declare module.exports: $Exports<'webpack/lib/AsyncDependenciesBlock'>; -} -declare module 'webpack/lib/AsyncDependencyToInitialChunkWarning.js' { - declare module.exports: $Exports<'webpack/lib/AsyncDependencyToInitialChunkWarning'>; -} -declare module 'webpack/lib/AutomaticPrefetchPlugin.js' { - declare module.exports: $Exports<'webpack/lib/AutomaticPrefetchPlugin'>; -} -declare module 'webpack/lib/BannerPlugin.js' { - declare module.exports: $Exports<'webpack/lib/BannerPlugin'>; -} -declare module 'webpack/lib/BasicEvaluatedExpression.js' { - declare module.exports: $Exports<'webpack/lib/BasicEvaluatedExpression'>; -} -declare module 'webpack/lib/CachePlugin.js' { - declare module.exports: $Exports<'webpack/lib/CachePlugin'>; -} -declare module 'webpack/lib/CaseSensitiveModulesWarning.js' { - declare module.exports: $Exports<'webpack/lib/CaseSensitiveModulesWarning'>; -} -declare module 'webpack/lib/Chunk.js' { - declare module.exports: $Exports<'webpack/lib/Chunk'>; -} -declare module 'webpack/lib/ChunkRenderError.js' { - declare module.exports: $Exports<'webpack/lib/ChunkRenderError'>; -} -declare module 'webpack/lib/ChunkTemplate.js' { - declare module.exports: $Exports<'webpack/lib/ChunkTemplate'>; -} -declare module 'webpack/lib/compareLocations.js' { - declare module.exports: $Exports<'webpack/lib/compareLocations'>; -} -declare module 'webpack/lib/CompatibilityPlugin.js' { - declare module.exports: $Exports<'webpack/lib/CompatibilityPlugin'>; -} -declare module 'webpack/lib/Compilation.js' { - declare module.exports: $Exports<'webpack/lib/Compilation'>; -} -declare module 'webpack/lib/Compiler.js' { - declare module.exports: $Exports<'webpack/lib/Compiler'>; -} -declare module 'webpack/lib/ConstPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ConstPlugin'>; -} -declare module 'webpack/lib/ContextExclusionPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ContextExclusionPlugin'>; -} -declare module 'webpack/lib/ContextModule.js' { - declare module.exports: $Exports<'webpack/lib/ContextModule'>; -} -declare module 'webpack/lib/ContextModuleFactory.js' { - declare module.exports: $Exports<'webpack/lib/ContextModuleFactory'>; -} -declare module 'webpack/lib/ContextReplacementPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ContextReplacementPlugin'>; -} -declare module 'webpack/lib/DefinePlugin.js' { - declare module.exports: $Exports<'webpack/lib/DefinePlugin'>; -} -declare module 'webpack/lib/DelegatedModule.js' { - declare module.exports: $Exports<'webpack/lib/DelegatedModule'>; -} -declare module 'webpack/lib/DelegatedModuleFactoryPlugin.js' { - declare module.exports: $Exports<'webpack/lib/DelegatedModuleFactoryPlugin'>; -} -declare module 'webpack/lib/DelegatedPlugin.js' { - declare module.exports: $Exports<'webpack/lib/DelegatedPlugin'>; -} -declare module 'webpack/lib/dependencies/AMDDefineDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependency'>; -} -declare module 'webpack/lib/dependencies/AMDDefineDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDDefineDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/AMDPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDPlugin'>; -} -declare module 'webpack/lib/dependencies/AMDRequireArrayDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireArrayDependency'>; -} -declare module 'webpack/lib/dependencies/AMDRequireContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireContextDependency'>; -} -declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlock.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlock'>; -} -declare module 'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependenciesBlockParserPlugin'>; -} -declare module 'webpack/lib/dependencies/AMDRequireDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireDependency'>; -} -declare module 'webpack/lib/dependencies/AMDRequireItemDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/AMDRequireItemDependency'>; -} -declare module 'webpack/lib/dependencies/CommonJsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsPlugin'>; -} -declare module 'webpack/lib/dependencies/CommonJsRequireContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireContextDependency'>; -} -declare module 'webpack/lib/dependencies/CommonJsRequireDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependency'>; -} -declare module 'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/CommonJsRequireDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/ConstDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ConstDependency'>; -} -declare module 'webpack/lib/dependencies/ContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependency'>; -} -declare module 'webpack/lib/dependencies/ContextDependencyHelpers.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyHelpers'>; -} -declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsId.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsId'>; -} -declare module 'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ContextDependencyTemplateAsRequireCall'>; -} -declare module 'webpack/lib/dependencies/ContextElementDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ContextElementDependency'>; -} -declare module 'webpack/lib/dependencies/CriticalDependencyWarning.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/CriticalDependencyWarning'>; -} -declare module 'webpack/lib/dependencies/DelegatedExportsDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/DelegatedExportsDependency'>; -} -declare module 'webpack/lib/dependencies/DelegatedSourceDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/DelegatedSourceDependency'>; -} -declare module 'webpack/lib/dependencies/DepBlockHelpers.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/DepBlockHelpers'>; -} -declare module 'webpack/lib/dependencies/DllEntryDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/DllEntryDependency'>; -} -declare module 'webpack/lib/dependencies/getFunctionExpression.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/getFunctionExpression'>; -} -declare module 'webpack/lib/dependencies/HarmonyAcceptDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyAcceptImportDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyAcceptImportDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyCompatibilityDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyCompatibilityDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyDetectionParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyDetectionParserPlugin'>; -} -declare module 'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/HarmonyExportExpressionDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportExpressionDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyExportHeaderDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportHeaderDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportImportedSpecifierDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyExportSpecifierDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyExportSpecifierDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyImportDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/HarmonyImportSpecifierDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyImportSpecifierDependency'>; -} -declare module 'webpack/lib/dependencies/HarmonyModulesHelpers.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesHelpers'>; -} -declare module 'webpack/lib/dependencies/HarmonyModulesPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/HarmonyModulesPlugin'>; -} -declare module 'webpack/lib/dependencies/ImportContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportContextDependency'>; -} -declare module 'webpack/lib/dependencies/ImportDependenciesBlock.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependenciesBlock'>; -} -declare module 'webpack/lib/dependencies/ImportDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportDependency'>; -} -declare module 'webpack/lib/dependencies/ImportEagerContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportEagerContextDependency'>; -} -declare module 'webpack/lib/dependencies/ImportEagerDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportEagerDependency'>; -} -declare module 'webpack/lib/dependencies/ImportLazyContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportLazyContextDependency'>; -} -declare module 'webpack/lib/dependencies/ImportLazyOnceContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportLazyOnceContextDependency'>; -} -declare module 'webpack/lib/dependencies/ImportParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportParserPlugin'>; -} -declare module 'webpack/lib/dependencies/ImportPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportPlugin'>; -} -declare module 'webpack/lib/dependencies/ImportWeakContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportWeakContextDependency'>; -} -declare module 'webpack/lib/dependencies/ImportWeakDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ImportWeakDependency'>; -} -declare module 'webpack/lib/dependencies/LoaderDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/LoaderDependency'>; -} -declare module 'webpack/lib/dependencies/LoaderPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/LoaderPlugin'>; -} -declare module 'webpack/lib/dependencies/LocalModule.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/LocalModule'>; -} -declare module 'webpack/lib/dependencies/LocalModuleDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/LocalModuleDependency'>; -} -declare module 'webpack/lib/dependencies/LocalModulesHelpers.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/LocalModulesHelpers'>; -} -declare module 'webpack/lib/dependencies/ModuleDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependency'>; -} -declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsId.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsId'>; -} -declare module 'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ModuleDependencyTemplateAsRequireId'>; -} -declare module 'webpack/lib/dependencies/ModuleHotAcceptDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotAcceptDependency'>; -} -declare module 'webpack/lib/dependencies/ModuleHotDeclineDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/ModuleHotDeclineDependency'>; -} -declare module 'webpack/lib/dependencies/MultiEntryDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/MultiEntryDependency'>; -} -declare module 'webpack/lib/dependencies/NullDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/NullDependency'>; -} -declare module 'webpack/lib/dependencies/PrefetchDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/PrefetchDependency'>; -} -declare module 'webpack/lib/dependencies/RequireContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependency'>; -} -declare module 'webpack/lib/dependencies/RequireContextDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/RequireContextPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireContextPlugin'>; -} -declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlock.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlock'>; -} -declare module 'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependenciesBlockParserPlugin'>; -} -declare module 'webpack/lib/dependencies/RequireEnsureDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureDependency'>; -} -declare module 'webpack/lib/dependencies/RequireEnsureItemDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsureItemDependency'>; -} -declare module 'webpack/lib/dependencies/RequireEnsurePlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireEnsurePlugin'>; -} -declare module 'webpack/lib/dependencies/RequireHeaderDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireHeaderDependency'>; -} -declare module 'webpack/lib/dependencies/RequireIncludeDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependency'>; -} -declare module 'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludeDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/RequireIncludePlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireIncludePlugin'>; -} -declare module 'webpack/lib/dependencies/RequireResolveContextDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveContextDependency'>; -} -declare module 'webpack/lib/dependencies/RequireResolveDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependency'>; -} -declare module 'webpack/lib/dependencies/RequireResolveDependencyParserPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveDependencyParserPlugin'>; -} -declare module 'webpack/lib/dependencies/RequireResolveHeaderDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/RequireResolveHeaderDependency'>; -} -declare module 'webpack/lib/dependencies/SingleEntryDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/SingleEntryDependency'>; -} -declare module 'webpack/lib/dependencies/SystemPlugin.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/SystemPlugin'>; -} -declare module 'webpack/lib/dependencies/UnsupportedDependency.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/UnsupportedDependency'>; -} -declare module 'webpack/lib/dependencies/WebpackMissingModule.js' { - declare module.exports: $Exports<'webpack/lib/dependencies/WebpackMissingModule'>; -} -declare module 'webpack/lib/DependenciesBlock.js' { - declare module.exports: $Exports<'webpack/lib/DependenciesBlock'>; -} -declare module 'webpack/lib/DependenciesBlockVariable.js' { - declare module.exports: $Exports<'webpack/lib/DependenciesBlockVariable'>; -} -declare module 'webpack/lib/Dependency.js' { - declare module.exports: $Exports<'webpack/lib/Dependency'>; -} -declare module 'webpack/lib/DllEntryPlugin.js' { - declare module.exports: $Exports<'webpack/lib/DllEntryPlugin'>; -} -declare module 'webpack/lib/DllModule.js' { - declare module.exports: $Exports<'webpack/lib/DllModule'>; -} -declare module 'webpack/lib/DllModuleFactory.js' { - declare module.exports: $Exports<'webpack/lib/DllModuleFactory'>; -} -declare module 'webpack/lib/DllPlugin.js' { - declare module.exports: $Exports<'webpack/lib/DllPlugin'>; -} -declare module 'webpack/lib/DllReferencePlugin.js' { - declare module.exports: $Exports<'webpack/lib/DllReferencePlugin'>; -} -declare module 'webpack/lib/DynamicEntryPlugin.js' { - declare module.exports: $Exports<'webpack/lib/DynamicEntryPlugin'>; -} -declare module 'webpack/lib/EntryModuleNotFoundError.js' { - declare module.exports: $Exports<'webpack/lib/EntryModuleNotFoundError'>; -} -declare module 'webpack/lib/EntryOptionPlugin.js' { - declare module.exports: $Exports<'webpack/lib/EntryOptionPlugin'>; -} -declare module 'webpack/lib/Entrypoint.js' { - declare module.exports: $Exports<'webpack/lib/Entrypoint'>; -} -declare module 'webpack/lib/EnvironmentPlugin.js' { - declare module.exports: $Exports<'webpack/lib/EnvironmentPlugin'>; -} -declare module 'webpack/lib/ErrorHelpers.js' { - declare module.exports: $Exports<'webpack/lib/ErrorHelpers'>; -} -declare module 'webpack/lib/EvalDevToolModulePlugin.js' { - declare module.exports: $Exports<'webpack/lib/EvalDevToolModulePlugin'>; -} -declare module 'webpack/lib/EvalDevToolModuleTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/EvalDevToolModuleTemplatePlugin'>; -} -declare module 'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolModuleTemplatePlugin'>; -} -declare module 'webpack/lib/EvalSourceMapDevToolPlugin.js' { - declare module.exports: $Exports<'webpack/lib/EvalSourceMapDevToolPlugin'>; -} -declare module 'webpack/lib/ExportPropertyMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/ExportPropertyMainTemplatePlugin'>; -} -declare module 'webpack/lib/ExtendedAPIPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ExtendedAPIPlugin'>; -} -declare module 'webpack/lib/ExternalModule.js' { - declare module.exports: $Exports<'webpack/lib/ExternalModule'>; -} -declare module 'webpack/lib/ExternalModuleFactoryPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ExternalModuleFactoryPlugin'>; -} -declare module 'webpack/lib/ExternalsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ExternalsPlugin'>; -} -declare module 'webpack/lib/FlagDependencyExportsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/FlagDependencyExportsPlugin'>; -} -declare module 'webpack/lib/FlagDependencyUsagePlugin.js' { - declare module.exports: $Exports<'webpack/lib/FlagDependencyUsagePlugin'>; -} -declare module 'webpack/lib/FlagInitialModulesAsUsedPlugin.js' { - declare module.exports: $Exports<'webpack/lib/FlagInitialModulesAsUsedPlugin'>; -} -declare module 'webpack/lib/formatLocation.js' { - declare module.exports: $Exports<'webpack/lib/formatLocation'>; -} -declare module 'webpack/lib/FunctionModulePlugin.js' { - declare module.exports: $Exports<'webpack/lib/FunctionModulePlugin'>; -} -declare module 'webpack/lib/FunctionModuleTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/FunctionModuleTemplatePlugin'>; -} -declare module 'webpack/lib/HashedModuleIdsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/HashedModuleIdsPlugin'>; -} -declare module 'webpack/lib/HotModuleReplacement.runtime.js' { - declare module.exports: $Exports<'webpack/lib/HotModuleReplacement.runtime'>; -} -declare module 'webpack/lib/HotModuleReplacementPlugin.js' { - declare module.exports: $Exports<'webpack/lib/HotModuleReplacementPlugin'>; -} -declare module 'webpack/lib/HotUpdateChunkTemplate.js' { - declare module.exports: $Exports<'webpack/lib/HotUpdateChunkTemplate'>; -} -declare module 'webpack/lib/IgnorePlugin.js' { - declare module.exports: $Exports<'webpack/lib/IgnorePlugin'>; -} -declare module 'webpack/lib/JsonpChunkTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/JsonpChunkTemplatePlugin'>; -} -declare module 'webpack/lib/JsonpExportMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/JsonpExportMainTemplatePlugin'>; -} -declare module 'webpack/lib/JsonpHotUpdateChunkTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/JsonpHotUpdateChunkTemplatePlugin'>; -} -declare module 'webpack/lib/JsonpMainTemplate.runtime.js' { - declare module.exports: $Exports<'webpack/lib/JsonpMainTemplate.runtime'>; -} -declare module 'webpack/lib/JsonpMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/JsonpMainTemplatePlugin'>; -} -declare module 'webpack/lib/JsonpTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/JsonpTemplatePlugin'>; -} -declare module 'webpack/lib/LibManifestPlugin.js' { - declare module.exports: $Exports<'webpack/lib/LibManifestPlugin'>; -} -declare module 'webpack/lib/LibraryTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/LibraryTemplatePlugin'>; -} -declare module 'webpack/lib/LoaderOptionsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/LoaderOptionsPlugin'>; -} -declare module 'webpack/lib/LoaderTargetPlugin.js' { - declare module.exports: $Exports<'webpack/lib/LoaderTargetPlugin'>; -} -declare module 'webpack/lib/MainTemplate.js' { - declare module.exports: $Exports<'webpack/lib/MainTemplate'>; -} -declare module 'webpack/lib/MemoryOutputFileSystem.js' { - declare module.exports: $Exports<'webpack/lib/MemoryOutputFileSystem'>; -} -declare module 'webpack/lib/Module.js' { - declare module.exports: $Exports<'webpack/lib/Module'>; -} -declare module 'webpack/lib/ModuleBuildError.js' { - declare module.exports: $Exports<'webpack/lib/ModuleBuildError'>; -} -declare module 'webpack/lib/ModuleDependencyError.js' { - declare module.exports: $Exports<'webpack/lib/ModuleDependencyError'>; -} -declare module 'webpack/lib/ModuleDependencyWarning.js' { - declare module.exports: $Exports<'webpack/lib/ModuleDependencyWarning'>; -} -declare module 'webpack/lib/ModuleError.js' { - declare module.exports: $Exports<'webpack/lib/ModuleError'>; -} -declare module 'webpack/lib/ModuleFilenameHelpers.js' { - declare module.exports: $Exports<'webpack/lib/ModuleFilenameHelpers'>; -} -declare module 'webpack/lib/ModuleNotFoundError.js' { - declare module.exports: $Exports<'webpack/lib/ModuleNotFoundError'>; -} -declare module 'webpack/lib/ModuleParseError.js' { - declare module.exports: $Exports<'webpack/lib/ModuleParseError'>; -} -declare module 'webpack/lib/ModuleReason.js' { - declare module.exports: $Exports<'webpack/lib/ModuleReason'>; -} -declare module 'webpack/lib/ModuleTemplate.js' { - declare module.exports: $Exports<'webpack/lib/ModuleTemplate'>; -} -declare module 'webpack/lib/ModuleWarning.js' { - declare module.exports: $Exports<'webpack/lib/ModuleWarning'>; -} -declare module 'webpack/lib/MovedToPluginWarningPlugin.js' { - declare module.exports: $Exports<'webpack/lib/MovedToPluginWarningPlugin'>; -} -declare module 'webpack/lib/MultiCompiler.js' { - declare module.exports: $Exports<'webpack/lib/MultiCompiler'>; -} -declare module 'webpack/lib/MultiEntryPlugin.js' { - declare module.exports: $Exports<'webpack/lib/MultiEntryPlugin'>; -} -declare module 'webpack/lib/MultiModule.js' { - declare module.exports: $Exports<'webpack/lib/MultiModule'>; -} -declare module 'webpack/lib/MultiModuleFactory.js' { - declare module.exports: $Exports<'webpack/lib/MultiModuleFactory'>; -} -declare module 'webpack/lib/MultiStats.js' { - declare module.exports: $Exports<'webpack/lib/MultiStats'>; -} -declare module 'webpack/lib/MultiWatching.js' { - declare module.exports: $Exports<'webpack/lib/MultiWatching'>; -} -declare module 'webpack/lib/NamedChunksPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NamedChunksPlugin'>; -} -declare module 'webpack/lib/NamedModulesPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NamedModulesPlugin'>; -} -declare module 'webpack/lib/NewWatchingPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NewWatchingPlugin'>; -} -declare module 'webpack/lib/node/NodeChunkTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeChunkTemplatePlugin'>; -} -declare module 'webpack/lib/node/NodeEnvironmentPlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeEnvironmentPlugin'>; -} -declare module 'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeHotUpdateChunkTemplatePlugin'>; -} -declare module 'webpack/lib/node/NodeMainTemplate.runtime.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplate.runtime'>; -} -declare module 'webpack/lib/node/NodeMainTemplateAsync.runtime.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplateAsync.runtime'>; -} -declare module 'webpack/lib/node/NodeMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeMainTemplatePlugin'>; -} -declare module 'webpack/lib/node/NodeOutputFileSystem.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeOutputFileSystem'>; -} -declare module 'webpack/lib/node/NodeSourcePlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeSourcePlugin'>; -} -declare module 'webpack/lib/node/NodeTargetPlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeTargetPlugin'>; -} -declare module 'webpack/lib/node/NodeTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeTemplatePlugin'>; -} -declare module 'webpack/lib/node/NodeWatchFileSystem.js' { - declare module.exports: $Exports<'webpack/lib/node/NodeWatchFileSystem'>; -} -declare module 'webpack/lib/NodeStuffPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NodeStuffPlugin'>; -} -declare module 'webpack/lib/NoEmitOnErrorsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NoEmitOnErrorsPlugin'>; -} -declare module 'webpack/lib/NoErrorsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NoErrorsPlugin'>; -} -declare module 'webpack/lib/NormalModule.js' { - declare module.exports: $Exports<'webpack/lib/NormalModule'>; -} -declare module 'webpack/lib/NormalModuleFactory.js' { - declare module.exports: $Exports<'webpack/lib/NormalModuleFactory'>; -} -declare module 'webpack/lib/NormalModuleReplacementPlugin.js' { - declare module.exports: $Exports<'webpack/lib/NormalModuleReplacementPlugin'>; -} -declare module 'webpack/lib/NullFactory.js' { - declare module.exports: $Exports<'webpack/lib/NullFactory'>; -} -declare module 'webpack/lib/optimize/AggressiveMergingPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/AggressiveMergingPlugin'>; -} -declare module 'webpack/lib/optimize/AggressiveSplittingPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/AggressiveSplittingPlugin'>; -} -declare module 'webpack/lib/optimize/ChunkModuleIdRangePlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/ChunkModuleIdRangePlugin'>; -} -declare module 'webpack/lib/optimize/CommonsChunkPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/CommonsChunkPlugin'>; -} -declare module 'webpack/lib/optimize/ConcatenatedModule.js' { - declare module.exports: $Exports<'webpack/lib/optimize/ConcatenatedModule'>; -} -declare module 'webpack/lib/optimize/DedupePlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/DedupePlugin'>; -} -declare module 'webpack/lib/optimize/EnsureChunkConditionsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/EnsureChunkConditionsPlugin'>; -} -declare module 'webpack/lib/optimize/FlagIncludedChunksPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/FlagIncludedChunksPlugin'>; -} -declare module 'webpack/lib/optimize/LimitChunkCountPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/LimitChunkCountPlugin'>; -} -declare module 'webpack/lib/optimize/MergeDuplicateChunksPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/MergeDuplicateChunksPlugin'>; -} -declare module 'webpack/lib/optimize/MinChunkSizePlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/MinChunkSizePlugin'>; -} -declare module 'webpack/lib/optimize/ModuleConcatenationPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/ModuleConcatenationPlugin'>; -} -declare module 'webpack/lib/optimize/OccurrenceOrderPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/OccurrenceOrderPlugin'>; -} -declare module 'webpack/lib/optimize/RemoveEmptyChunksPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/RemoveEmptyChunksPlugin'>; -} -declare module 'webpack/lib/optimize/RemoveParentModulesPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/RemoveParentModulesPlugin'>; -} -declare module 'webpack/lib/optimize/UglifyJsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/optimize/UglifyJsPlugin'>; -} -declare module 'webpack/lib/OptionsApply.js' { - declare module.exports: $Exports<'webpack/lib/OptionsApply'>; -} -declare module 'webpack/lib/OptionsDefaulter.js' { - declare module.exports: $Exports<'webpack/lib/OptionsDefaulter'>; -} -declare module 'webpack/lib/Parser.js' { - declare module.exports: $Exports<'webpack/lib/Parser'>; -} -declare module 'webpack/lib/ParserHelpers.js' { - declare module.exports: $Exports<'webpack/lib/ParserHelpers'>; -} -declare module 'webpack/lib/performance/AssetsOverSizeLimitWarning.js' { - declare module.exports: $Exports<'webpack/lib/performance/AssetsOverSizeLimitWarning'>; -} -declare module 'webpack/lib/performance/EntrypointsOverSizeLimitWarning.js' { - declare module.exports: $Exports<'webpack/lib/performance/EntrypointsOverSizeLimitWarning'>; -} -declare module 'webpack/lib/performance/NoAsyncChunksWarning.js' { - declare module.exports: $Exports<'webpack/lib/performance/NoAsyncChunksWarning'>; -} -declare module 'webpack/lib/performance/SizeLimitsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/performance/SizeLimitsPlugin'>; -} -declare module 'webpack/lib/PrefetchPlugin.js' { - declare module.exports: $Exports<'webpack/lib/PrefetchPlugin'>; -} -declare module 'webpack/lib/prepareOptions.js' { - declare module.exports: $Exports<'webpack/lib/prepareOptions'>; -} -declare module 'webpack/lib/ProgressPlugin.js' { - declare module.exports: $Exports<'webpack/lib/ProgressPlugin'>; -} -declare module 'webpack/lib/ProvidePlugin.js' { - declare module.exports: $Exports<'webpack/lib/ProvidePlugin'>; -} -declare module 'webpack/lib/RawModule.js' { - declare module.exports: $Exports<'webpack/lib/RawModule'>; -} -declare module 'webpack/lib/RecordIdsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/RecordIdsPlugin'>; -} -declare module 'webpack/lib/removeAndDo.js' { - declare module.exports: $Exports<'webpack/lib/removeAndDo'>; -} -declare module 'webpack/lib/RequestShortener.js' { - declare module.exports: $Exports<'webpack/lib/RequestShortener'>; -} -declare module 'webpack/lib/RequireJsStuffPlugin.js' { - declare module.exports: $Exports<'webpack/lib/RequireJsStuffPlugin'>; -} -declare module 'webpack/lib/RuleSet.js' { - declare module.exports: $Exports<'webpack/lib/RuleSet'>; -} -declare module 'webpack/lib/SetVarMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/SetVarMainTemplatePlugin'>; -} -declare module 'webpack/lib/SingleEntryPlugin.js' { - declare module.exports: $Exports<'webpack/lib/SingleEntryPlugin'>; -} -declare module 'webpack/lib/SizeFormatHelpers.js' { - declare module.exports: $Exports<'webpack/lib/SizeFormatHelpers'>; -} -declare module 'webpack/lib/SourceMapDevToolModuleOptionsPlugin.js' { - declare module.exports: $Exports<'webpack/lib/SourceMapDevToolModuleOptionsPlugin'>; -} -declare module 'webpack/lib/SourceMapDevToolPlugin.js' { - declare module.exports: $Exports<'webpack/lib/SourceMapDevToolPlugin'>; -} -declare module 'webpack/lib/Stats.js' { - declare module.exports: $Exports<'webpack/lib/Stats'>; -} -declare module 'webpack/lib/Template.js' { - declare module.exports: $Exports<'webpack/lib/Template'>; -} -declare module 'webpack/lib/TemplatedPathPlugin.js' { - declare module.exports: $Exports<'webpack/lib/TemplatedPathPlugin'>; -} -declare module 'webpack/lib/UmdMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/UmdMainTemplatePlugin'>; -} -declare module 'webpack/lib/UnsupportedFeatureWarning.js' { - declare module.exports: $Exports<'webpack/lib/UnsupportedFeatureWarning'>; -} -declare module 'webpack/lib/UseStrictPlugin.js' { - declare module.exports: $Exports<'webpack/lib/UseStrictPlugin'>; -} -declare module 'webpack/lib/util/identifier.js' { - declare module.exports: $Exports<'webpack/lib/util/identifier'>; -} -declare module 'webpack/lib/util/Queue.js' { - declare module.exports: $Exports<'webpack/lib/util/Queue'>; -} -declare module 'webpack/lib/util/Semaphore.js' { - declare module.exports: $Exports<'webpack/lib/util/Semaphore'>; -} -declare module 'webpack/lib/util/SortableSet.js' { - declare module.exports: $Exports<'webpack/lib/util/SortableSet'>; -} -declare module 'webpack/lib/validateSchema.js' { - declare module.exports: $Exports<'webpack/lib/validateSchema'>; -} -declare module 'webpack/lib/WarnCaseSensitiveModulesPlugin.js' { - declare module.exports: $Exports<'webpack/lib/WarnCaseSensitiveModulesPlugin'>; -} -declare module 'webpack/lib/WatchIgnorePlugin.js' { - declare module.exports: $Exports<'webpack/lib/WatchIgnorePlugin'>; -} -declare module 'webpack/lib/web/WebEnvironmentPlugin.js' { - declare module.exports: $Exports<'webpack/lib/web/WebEnvironmentPlugin'>; -} -declare module 'webpack/lib/webpack.js' { - declare module.exports: $Exports<'webpack/lib/webpack'>; -} -declare module 'webpack/lib/webpack.web.js' { - declare module.exports: $Exports<'webpack/lib/webpack.web'>; -} -declare module 'webpack/lib/WebpackError.js' { - declare module.exports: $Exports<'webpack/lib/WebpackError'>; -} -declare module 'webpack/lib/WebpackOptionsApply.js' { - declare module.exports: $Exports<'webpack/lib/WebpackOptionsApply'>; -} -declare module 'webpack/lib/WebpackOptionsDefaulter.js' { - declare module.exports: $Exports<'webpack/lib/WebpackOptionsDefaulter'>; -} -declare module 'webpack/lib/WebpackOptionsValidationError.js' { - declare module.exports: $Exports<'webpack/lib/WebpackOptionsValidationError'>; -} -declare module 'webpack/lib/webworker/WebWorkerChunkTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerChunkTemplatePlugin'>; -} -declare module 'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerHotUpdateChunkTemplatePlugin'>; -} -declare module 'webpack/lib/webworker/WebWorkerMainTemplate.runtime.js' { - declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplate.runtime'>; -} -declare module 'webpack/lib/webworker/WebWorkerMainTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerMainTemplatePlugin'>; -} -declare module 'webpack/lib/webworker/WebWorkerTemplatePlugin.js' { - declare module.exports: $Exports<'webpack/lib/webworker/WebWorkerTemplatePlugin'>; -} -declare module 'webpack/schemas/ajv.absolutePath.js' { - declare module.exports: $Exports<'webpack/schemas/ajv.absolutePath'>; -} -declare module 'webpack/web_modules/node-libs-browser.js' { - declare module.exports: $Exports<'webpack/web_modules/node-libs-browser'>; -} diff --git a/flow-typed/npm/x-img-diff-js_vx.x.x.js b/flow-typed/npm/x-img-diff-js_vx.x.x.js deleted file mode 100644 index d3f26192..00000000 --- a/flow-typed/npm/x-img-diff-js_vx.x.x.js +++ /dev/null @@ -1,60 +0,0 @@ -// flow-typed signature: 8f32dd23b7a079fa1e3e5ea796c84508 -// flow-typed version: <>/x-img-diff-js_v0.3.5/flow_v0.63.1 - -/** - * This is an autogenerated libdef stub for: - * - * 'x-img-diff-js' - * - * Fill this stub out by replacing all the `any` types. - * - * Once filled out, we encourage you to share your work with the - * community by sending a pull request to: - * https://github.com/flowtype/flow-typed - */ - -declare module 'x-img-diff-js' { - declare module.exports: any; -} - -/** - * We include stubs for each file inside this npm package in case you need to - * require those files directly. Feel free to delete any files that aren't - * needed. - */ -declare module 'x-img-diff-js/binding-gen/post' { - declare module.exports: any; -} - -declare module 'x-img-diff-js/build/cv-wasm_browser' { - declare module.exports: any; -} - -declare module 'x-img-diff-js/build/cv-wasm_node' { - declare module.exports: any; -} - -declare module 'x-img-diff-js/src/index' { - declare module.exports: any; -} - -declare module 'x-img-diff-js/test/test_node' { - declare module.exports: any; -} - -// Filename aliases -declare module 'x-img-diff-js/binding-gen/post.js' { - declare module.exports: $Exports<'x-img-diff-js/binding-gen/post'>; -} -declare module 'x-img-diff-js/build/cv-wasm_browser.js' { - declare module.exports: $Exports<'x-img-diff-js/build/cv-wasm_browser'>; -} -declare module 'x-img-diff-js/build/cv-wasm_node.js' { - declare module.exports: $Exports<'x-img-diff-js/build/cv-wasm_node'>; -} -declare module 'x-img-diff-js/src/index.js' { - declare module.exports: $Exports<'x-img-diff-js/src/index'>; -} -declare module 'x-img-diff-js/test/test_node.js' { - declare module.exports: $Exports<'x-img-diff-js/test/test_node'>; -} diff --git a/index.html b/index.html new file mode 100644 index 00000000..6fbbcd6d --- /dev/null +++ b/index.html @@ -0,0 +1,143 @@ + + + + + + + + + + + + Comparison Report - REG + + + +
+ + + + diff --git a/js/.gitignore b/js/.gitignore new file mode 100644 index 00000000..dbc55da2 --- /dev/null +++ b/js/.gitignore @@ -0,0 +1,153 @@ +### Generated by gibo (https://github.com/simonwhitaker/gibo) +### https://raw.github.com/github/gitignore/e5323759e387ba347a9d50f8b0ddd16502eb71d4/Node.gitignore + +# Logs +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +.pnpm-debug.log* + +# Diagnostic reports (https://nodejs.org/api/report.html) +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json + +# Runtime data +pids +*.pid +*.seed +*.pid.lock + +# Directory for instrumented libs generated by jscoverage/JSCover +lib-cov + +# Coverage directory used by tools like istanbul +coverage +*.lcov + +# nyc test coverage +.nyc_output + +# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files) +.grunt + +# Bower dependency directory (https://bower.io/) +bower_components + +# node-waf configuration +.lock-wscript + +# Compiled binary addons (https://nodejs.org/api/addons.html) +build/Release + +# Dependency directories +node_modules/ +jspm_packages/ + +# Snowpack dependency directory (https://snowpack.dev/) +web_modules/ + +# TypeScript cache +*.tsbuildinfo + +# Optional npm cache directory +.npm + +# Optional eslint cache +.eslintcache + +# Optional stylelint cache +.stylelintcache + +# Microbundle cache +.rpt2_cache/ +.rts2_cache_cjs/ +.rts2_cache_es/ +.rts2_cache_umd/ + +# Optional REPL history +.node_repl_history + +# Output of 'npm pack' +*.tgz + +# Yarn Integrity file +.yarn-integrity + +# dotenv environment variable files +.env +.env.development.local +.env.test.local +.env.production.local +.env.local + +# parcel-bundler cache (https://parceljs.org/) +.cache +.parcel-cache + +# Next.js build output +.next +out + +# Nuxt.js build / generate output +.nuxt +dist + +# Gatsby files +.cache/ +# Comment in the public line in if your project uses Gatsby and not Next.js +# https://nextjs.org/blog/next-9-1#public-directory-support +# public + +# vuepress build output +.vuepress/dist + +# vuepress v2.x temp and cache directory +.temp +.cache + +# Docusaurus cache and generated files +.docusaurus + +# Serverless directories +.serverless/ + +# FuseBox cache +.fusebox/ + +# DynamoDB Local files +.dynamodb/ + +# TernJS port file +.tern-port + +# Stores VSCode versions used for testing VSCode extensions +.vscode-test + +# yarn v2 +.yarn/cache +.yarn/unplugged +.yarn/build-state.yml +.yarn/install-state.gz +.pnp.* + + +### https://raw.github.com/github/gitignore/e5323759e387ba347a9d50f8b0ddd16502eb71d4/Rust.gitignore + +# Generated by Cargo +# will have compiled files and executables +debug/ +target/ + +# Remove Cargo.lock from gitignore if creating an executable, leave it for libraries +# More information here https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html +Cargo.lock + +# These are backup files generated by rustfmt +**/*.rs.bk + +# MSVC Windows builds of rustc generate these, which store debugging information +*.pdb + + diff --git a/js/build.config.ts b/js/build.config.ts new file mode 100644 index 00000000..78481692 --- /dev/null +++ b/js/build.config.ts @@ -0,0 +1,9 @@ +import { defineBuildConfig } from 'unbuild'; + +export default defineBuildConfig({ + entries: ['./index.ts', './cli.ts', './worker.ts', './entry.ts'], + declaration: true, + rollup: { + emitCJS: true, + }, +}); diff --git a/js/cli.ts b/js/cli.ts new file mode 100644 index 00000000..f0b55ea5 --- /dev/null +++ b/js/cli.ts @@ -0,0 +1,5 @@ +import { run } from './'; + +const emitter = run(process.argv.slice(2)); + +emitter.on('complete', data => {}); diff --git a/js/entry.ts b/js/entry.ts new file mode 100644 index 00000000..025d3e77 --- /dev/null +++ b/js/entry.ts @@ -0,0 +1,74 @@ +import fs from 'node:fs'; +import { WASI, type IFs } from '@tybys/wasm-util'; +import { env } from 'node:process'; +import { parentPort, workerData } from 'node:worker_threads'; +import { readWasm } from './utils'; + +export type CompareOutput = { + failedItems: string[], + newItems: string[], + deletedItems: string[], + passedItems: string[], + expectedItems: string[], + actualItems: string[], + diffItems: string[], + actualDir: string, + expectedDir: string, + diffDir: string, +}; + +const wasi = new WASI({ + version: 'preview1', + args: workerData.argv, + env: env as Record, + returnOnExit: true, + preopens: { './': './' }, + fs: fs as IFs, +}); + +const imports = wasi.getImportObject(); +const file = readWasm(); + +(async () => { + try { + const wasm = await WebAssembly.compile(await file); + const opts = { initial: 256, maximum: 16384, shared: true }; + const memory = new WebAssembly.Memory(opts); + let instance = await WebAssembly.instantiate(wasm, { + ...imports, + wasi: { + 'thread-spawn': (startArg: number) => { + const threadIdBuffer = new SharedArrayBuffer(4); + const id = new Int32Array(threadIdBuffer); + Atomics.store(id, 0, -1); + parentPort?.postMessage({ + cmd: 'thread-spawn', + startArg, + threadId: id, + memory, + }); + Atomics.wait(id, 0, -1); + const tid = Atomics.load(id, 0); + return tid; + }, + }, + env: { memory }, + }); + + wasi.start(instance); + + const m = (instance.exports as any).wasm_main(); + const view = new DataView(memory.buffer, m); + const len = view.getUint32(0, true); + const bufPtr = view.getUint32(4, true); + const stringData = new Uint8Array(memory.buffer, bufPtr, len); + const decoder = new TextDecoder('utf-8'); + const string = decoder.decode(stringData); + (instance.exports as any).free_wasm_output(m); + const report = JSON.parse(string); + + parentPort?.postMessage({ cmd: 'complete', data: report }); + } catch (e) { + throw e; + } +})(); diff --git a/js/index.ts b/js/index.ts new file mode 100644 index 00000000..6fa45124 --- /dev/null +++ b/js/index.ts @@ -0,0 +1,117 @@ +import EventEmitter from 'node:events'; +import { Worker } from 'node:worker_threads'; +import { isCJS, resolveExtention } from './utils'; +import { join, dirname } from 'node:path'; +import { fileURLToPath } from 'url'; + +export const dir = (): string => { + const dir = isCJS ? __dirname : dirname(fileURLToPath(import.meta.url)); + return dir; +}; + +export const run = (argv: string[]): EventEmitter => { + const emitter = new EventEmitter(); + const worker = new Worker(join(dir(), `./entry.${resolveExtention()}`), { workerData: { argv } }); + + let nextTid = 1; + const workers = [worker]; + + const spawn = (startArg: number, threadId: Int32Array, memory: WebAssembly.Memory) => { + const worker = new Worker(join(dir(), `./worker.${resolveExtention()}`), { workerData: { argv } }); + + workers.push(worker); + + worker.on('message', ({ cmd, startArg, threadId, memory }) => { + if (cmd === 'loaded') { + if (typeof worker.unref === 'function') { + worker.unref(); + } + } else if (cmd === 'thread-spawn') { + spawn(startArg, threadId, memory); + } + }); + + worker.on('error', (e: Error) => { + workers.forEach((w) => w.terminate()); + throw new Error(e.message); + }); + + const tid = nextTid++; + + if (threadId) { + Atomics.store(threadId, 0, tid); + Atomics.notify(threadId, 0); + } + worker.postMessage({ startArg, tid, memory }); + return tid; + }; + + worker.on('message', ({ cmd, startArg, threadId, memory, data }) => { + if (cmd === 'complete') { + workers.forEach((w) => w.terminate()); + emitter.emit('complete', data); + } + + if (cmd === 'loaded') { + if (typeof worker.unref === 'function') { + worker.unref(); + } + return; + } + + if (cmd === 'thread-spawn') { + spawn(startArg, threadId, memory); + } + }); + + worker.on('error', (err: Error) => { + workers.forEach((w) => w.terminate()); + throw new Error(err.message); + }); + + return emitter; +}; + +export type CompareInput = { + actualDir: string, + expectedDir: string, + diffDir: string, + report?: string, + junitReport?: string, + json?: string, + update?: boolean, + extendedErrors?: boolean, + urlPrefix?: string, + matchingThreshold?: number, + threshold?: number, // alias to thresholdRate. + thresholdRate?: number, + thresholdPixel?: number, + concurrency?: number, + enableAntialias?: boolean, + enableClientAdditionalDetection?: boolean, +}; + +export type CompareOutput = { + failedItems: string[], + newItems: string[], + deletedItems: string[], + passedItems: string[], + expectedItems: string[], + actualItems: string[], + diffItems: string[], + actualDir: string, + expectedDir: string, + diffDir: string, +}; + +export const compare = (input: CompareInput): EventEmitter => { + const { actualDir, expectedDir, diffDir, ...rest } = input; + const args = [ + '--', + actualDir, + expectedDir, + diffDir, + ...Object.entries(rest).flatMap(([k, v]) => (v == null || v === '' ? [] : [`--${k}`, String(v)])), + ]; + return run(args); +}; diff --git a/js/package.json b/js/package.json new file mode 100644 index 00000000..ba32da0f --- /dev/null +++ b/js/package.json @@ -0,0 +1,41 @@ +{ + "name": "@bokuweb/reg-cli-wasm", + "version": "0.0.0-experimental3", + "description": "", + "type": "module", + "start": "node ./dist/cli.mjs", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "import": "./dist/index.mjs", + "require": "./dist/index.cjs" + } + }, + "engines": { + "node": ">=20" + }, + "main": "./dist/index.cjs", + "module": "./dist/index.mjs", + "types": "./dist/index.d.ts", + "files": [ + "dist" + ], + "bin": { + "reg-cli": "./dist/cli.mjs" + }, + "scripts": { + "build": "unbuild && cp reg.wasm ./dist/shared/reg.wasm", + "prepublishOnly": "npm run build" + }, + "keywords": [], + "author": "bokuweb", + "license": "MIT", + "dependencies": { + "@tybys/wasm-util": "^0.9.0" + }, + "devDependencies": { + "@types/node": "^22.5.5", + "@pyroscope/nodejs": "^0.4.1", + "unbuild": "^2.0.0" + } +} diff --git a/js/pnpm-lock.yaml b/js/pnpm-lock.yaml new file mode 100644 index 00000000..d7124773 --- /dev/null +++ b/js/pnpm-lock.yaml @@ -0,0 +1,2392 @@ +lockfileVersion: '9.0' + +settings: + autoInstallPeers: true + excludeLinksFromLockfile: false + +importers: + + .: + dependencies: + '@tybys/wasm-util': + specifier: ^0.9.0 + version: 0.9.0 + devDependencies: + '@pyroscope/nodejs': + specifier: ^0.4.1 + version: 0.4.1 + '@types/node': + specifier: ^22.5.5 + version: 22.5.5 + unbuild: + specifier: ^2.0.0 + version: 2.0.0(typescript@5.6.2) + +packages: + + '@ampproject/remapping@2.3.0': + resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} + engines: {node: '>=6.0.0'} + + '@babel/code-frame@7.24.7': + resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} + engines: {node: '>=6.9.0'} + + '@babel/compat-data@7.25.4': + resolution: {integrity: sha512-+LGRog6RAsCJrrrg/IO6LGmpphNe5DiK30dGjCoxxeGv49B10/3XYGxPsAwrDlMFcFEvdAUavDT8r9k/hSyQqQ==} + engines: {node: '>=6.9.0'} + + '@babel/core@7.25.2': + resolution: {integrity: sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==} + engines: {node: '>=6.9.0'} + + '@babel/generator@7.25.6': + resolution: {integrity: sha512-VPC82gr1seXOpkjAAKoLhP50vx4vGNlF4msF64dSFq1P8RfB+QAuJWGHPXXPc8QyfVWwwB/TNNU4+ayZmHNbZw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-compilation-targets@7.25.2': + resolution: {integrity: sha512-U2U5LsSaZ7TAt3cfaymQ8WHh0pxvdHoEk6HVpaexxixjyEquMh0L0YNJNM6CTGKMXV1iksi0iZkGw4AcFkPaaw==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-imports@7.24.7': + resolution: {integrity: sha512-8AyH3C+74cgCVVXow/myrynrAGv+nTVg5vKu2nZph9x7RcRwzmh0VFallJuFTZ9mx6u4eSdXZfcOzSqTUm0HCA==} + engines: {node: '>=6.9.0'} + + '@babel/helper-module-transforms@7.25.2': + resolution: {integrity: sha512-BjyRAbix6j/wv83ftcVJmBt72QtHI56C7JXZoG2xATiLpmoC7dpd8WnkikExHDVPpi/3qCmO6WY1EaXOluiecQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0 + + '@babel/helper-simple-access@7.24.7': + resolution: {integrity: sha512-zBAIvbCMh5Ts+b86r/CjU+4XGYIs+R1j951gxI3KmmxBMhCg4oQMsv6ZXQ64XOm/cvzfU1FmoCyt6+owc5QMYg==} + engines: {node: '>=6.9.0'} + + '@babel/helper-string-parser@7.24.8': + resolution: {integrity: sha512-pO9KhhRcuUyGnJWwyEgnRJTSIZHiT+vMD0kPeD+so0l7mxkMT19g3pjY9GTnHySck/hDzq+dtW/4VgnMkippsQ==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-identifier@7.24.7': + resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} + engines: {node: '>=6.9.0'} + + '@babel/helper-validator-option@7.24.8': + resolution: {integrity: sha512-xb8t9tD1MHLungh/AIoWYN+gVHaB9kwlu8gffXGSt3FFEIT7RjS+xWbc2vUD1UTZdIpKj/ab3rdqJ7ufngyi2Q==} + engines: {node: '>=6.9.0'} + + '@babel/helpers@7.25.6': + resolution: {integrity: sha512-Xg0tn4HcfTijTwfDwYlvVCl43V6h4KyVVX2aEm4qdO/PC6L2YvzLHFdmxhoeSA3eslcE6+ZVXHgWwopXYLNq4Q==} + engines: {node: '>=6.9.0'} + + '@babel/highlight@7.24.7': + resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} + engines: {node: '>=6.9.0'} + + '@babel/parser@7.25.6': + resolution: {integrity: sha512-trGdfBdbD0l1ZPmcJ83eNxB9rbEax4ALFTF7fN386TMYbeCQbyme5cOEXQhbGXKebwGaB/J52w1mrklMcbgy6Q==} + engines: {node: '>=6.0.0'} + hasBin: true + + '@babel/standalone@7.25.6': + resolution: {integrity: sha512-Kf2ZcZVqsKbtYhlA7sP0z5A3q5hmCVYMKMWRWNK/5OVwHIve3JY1djVRmIVAx8FMueLIfZGKQDIILK2w8zO4mg==} + engines: {node: '>=6.9.0'} + + '@babel/template@7.25.0': + resolution: {integrity: sha512-aOOgh1/5XzKvg1jvVz7AVrx2piJ2XBi227DHmbY6y+bM9H2FlN+IfecYu4Xl0cNiiVejlsCri89LUsbj8vJD9Q==} + engines: {node: '>=6.9.0'} + + '@babel/traverse@7.25.6': + resolution: {integrity: sha512-9Vrcx5ZW6UwK5tvqsj0nGpp/XzqthkT0dqIc9g1AdtygFToNtTF67XzYS//dm+SAK9cp3B9R4ZO/46p63SCjlQ==} + engines: {node: '>=6.9.0'} + + '@babel/types@7.25.6': + resolution: {integrity: sha512-/l42B1qxpG6RdfYf343Uw1vmDjeNhneUXtzhojE7pDgfpEypmRhI6j1kr17XCVv4Cgl9HdAiQY2x0GwKm7rWCw==} + engines: {node: '>=6.9.0'} + + '@datadog/pprof@5.4.1': + resolution: {integrity: sha512-IvpL96e/cuh8ugP5O8Czdup7XQOLHeIDgM5pac5W7Lc1YzGe5zTtebKFpitvb1CPw1YY+1qFx0pWGgKP2kOfHg==} + engines: {node: '>=16'} + + '@esbuild/aix-ppc64@0.19.12': + resolution: {integrity: sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + + '@esbuild/aix-ppc64@0.23.1': + resolution: {integrity: sha512-6VhYk1diRqrhBAqpJEdjASR/+WVRtfjpqKuNw11cLiaWpAT/Uu+nokB+UJnevzy/P9C/ty6AOe0dwueMrGh/iQ==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [aix] + + '@esbuild/android-arm64@0.19.12': + resolution: {integrity: sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm64@0.23.1': + resolution: {integrity: sha512-xw50ipykXcLstLeWH7WRdQuysJqejuAGPd30vd1i5zSyKK3WE+ijzHmLKxdiCMtH1pHz78rOg0BKSYOSB/2Khw==} + engines: {node: '>=18'} + cpu: [arm64] + os: [android] + + '@esbuild/android-arm@0.19.12': + resolution: {integrity: sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + + '@esbuild/android-arm@0.23.1': + resolution: {integrity: sha512-uz6/tEy2IFm9RYOyvKl88zdzZfwEfKZmnX9Cj1BHjeSGNuGLuMD1kR8y5bteYmwqKm1tj8m4cb/aKEorr6fHWQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [android] + + '@esbuild/android-x64@0.19.12': + resolution: {integrity: sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + + '@esbuild/android-x64@0.23.1': + resolution: {integrity: sha512-nlN9B69St9BwUoB+jkyU090bru8L0NA3yFvAd7k8dNsVH8bi9a8cUAUSEcEEgTp2z3dbEDGJGfP6VUnkQnlReg==} + engines: {node: '>=18'} + cpu: [x64] + os: [android] + + '@esbuild/darwin-arm64@0.19.12': + resolution: {integrity: sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-arm64@0.23.1': + resolution: {integrity: sha512-YsS2e3Wtgnw7Wq53XXBLcV6JhRsEq8hkfg91ESVadIrzr9wO6jJDMZnCQbHm1Guc5t/CdDiFSSfWP58FNuvT3Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [darwin] + + '@esbuild/darwin-x64@0.19.12': + resolution: {integrity: sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + + '@esbuild/darwin-x64@0.23.1': + resolution: {integrity: sha512-aClqdgTDVPSEGgoCS8QDG37Gu8yc9lTHNAQlsztQ6ENetKEO//b8y31MMu2ZaPbn4kVsIABzVLXYLhCGekGDqw==} + engines: {node: '>=18'} + cpu: [x64] + os: [darwin] + + '@esbuild/freebsd-arm64@0.19.12': + resolution: {integrity: sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-arm64@0.23.1': + resolution: {integrity: sha512-h1k6yS8/pN/NHlMl5+v4XPfikhJulk4G+tKGFIOwURBSFzE8bixw1ebjluLOjfwtLqY0kewfjLSrO6tN2MgIhA==} + engines: {node: '>=18'} + cpu: [arm64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.19.12': + resolution: {integrity: sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + + '@esbuild/freebsd-x64@0.23.1': + resolution: {integrity: sha512-lK1eJeyk1ZX8UklqFd/3A60UuZ/6UVfGT2LuGo3Wp4/z7eRTRYY+0xOu2kpClP+vMTi9wKOfXi2vjUpO1Ro76g==} + engines: {node: '>=18'} + cpu: [x64] + os: [freebsd] + + '@esbuild/linux-arm64@0.19.12': + resolution: {integrity: sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm64@0.23.1': + resolution: {integrity: sha512-/93bf2yxencYDnItMYV/v116zff6UyTjo4EtEQjUBeGiVpMmffDNUyD9UN2zV+V3LRV3/on4xdZ26NKzn6754g==} + engines: {node: '>=18'} + cpu: [arm64] + os: [linux] + + '@esbuild/linux-arm@0.19.12': + resolution: {integrity: sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-arm@0.23.1': + resolution: {integrity: sha512-CXXkzgn+dXAPs3WBwE+Kvnrf4WECwBdfjfeYHpMeVxWE0EceB6vhWGShs6wi0IYEqMSIzdOF1XjQ/Mkm5d7ZdQ==} + engines: {node: '>=18'} + cpu: [arm] + os: [linux] + + '@esbuild/linux-ia32@0.19.12': + resolution: {integrity: sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-ia32@0.23.1': + resolution: {integrity: sha512-VTN4EuOHwXEkXzX5nTvVY4s7E/Krz7COC8xkftbbKRYAl96vPiUssGkeMELQMOnLOJ8k3BY1+ZY52tttZnHcXQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [linux] + + '@esbuild/linux-loong64@0.19.12': + resolution: {integrity: sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-loong64@0.23.1': + resolution: {integrity: sha512-Vx09LzEoBa5zDnieH8LSMRToj7ir/Jeq0Gu6qJ/1GcBq9GkfoEAoXvLiW1U9J1qE/Y/Oyaq33w5p2ZWrNNHNEw==} + engines: {node: '>=18'} + cpu: [loong64] + os: [linux] + + '@esbuild/linux-mips64el@0.19.12': + resolution: {integrity: sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-mips64el@0.23.1': + resolution: {integrity: sha512-nrFzzMQ7W4WRLNUOU5dlWAqa6yVeI0P78WKGUo7lg2HShq/yx+UYkeNSE0SSfSure0SqgnsxPvmAUu/vu0E+3Q==} + engines: {node: '>=18'} + cpu: [mips64el] + os: [linux] + + '@esbuild/linux-ppc64@0.19.12': + resolution: {integrity: sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-ppc64@0.23.1': + resolution: {integrity: sha512-dKN8fgVqd0vUIjxuJI6P/9SSSe/mB9rvA98CSH2sJnlZ/OCZWO1DJvxj8jvKTfYUdGfcq2dDxoKaC6bHuTlgcw==} + engines: {node: '>=18'} + cpu: [ppc64] + os: [linux] + + '@esbuild/linux-riscv64@0.19.12': + resolution: {integrity: sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-riscv64@0.23.1': + resolution: {integrity: sha512-5AV4Pzp80fhHL83JM6LoA6pTQVWgB1HovMBsLQ9OZWLDqVY8MVobBXNSmAJi//Csh6tcY7e7Lny2Hg1tElMjIA==} + engines: {node: '>=18'} + cpu: [riscv64] + os: [linux] + + '@esbuild/linux-s390x@0.19.12': + resolution: {integrity: sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-s390x@0.23.1': + resolution: {integrity: sha512-9ygs73tuFCe6f6m/Tb+9LtYxWR4c9yg7zjt2cYkjDbDpV/xVn+68cQxMXCjUpYwEkze2RcU/rMnfIXNRFmSoDw==} + engines: {node: '>=18'} + cpu: [s390x] + os: [linux] + + '@esbuild/linux-x64@0.19.12': + resolution: {integrity: sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + + '@esbuild/linux-x64@0.23.1': + resolution: {integrity: sha512-EV6+ovTsEXCPAp58g2dD68LxoP/wK5pRvgy0J/HxPGB009omFPv3Yet0HiaqvrIrgPTBuC6wCH1LTOY91EO5hQ==} + engines: {node: '>=18'} + cpu: [x64] + os: [linux] + + '@esbuild/netbsd-x64@0.19.12': + resolution: {integrity: sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + + '@esbuild/netbsd-x64@0.23.1': + resolution: {integrity: sha512-aevEkCNu7KlPRpYLjwmdcuNz6bDFiE7Z8XC4CPqExjTvrHugh28QzUXVOZtiYghciKUacNktqxdpymplil1beA==} + engines: {node: '>=18'} + cpu: [x64] + os: [netbsd] + + '@esbuild/openbsd-arm64@0.23.1': + resolution: {integrity: sha512-3x37szhLexNA4bXhLrCC/LImN/YtWis6WXr1VESlfVtVeoFJBRINPJ3f0a/6LV8zpikqoUg4hyXw0sFBt5Cr+Q==} + engines: {node: '>=18'} + cpu: [arm64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.19.12': + resolution: {integrity: sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + + '@esbuild/openbsd-x64@0.23.1': + resolution: {integrity: sha512-aY2gMmKmPhxfU+0EdnN+XNtGbjfQgwZj43k8G3fyrDM/UdZww6xrWxmDkuz2eCZchqVeABjV5BpildOrUbBTqA==} + engines: {node: '>=18'} + cpu: [x64] + os: [openbsd] + + '@esbuild/sunos-x64@0.19.12': + resolution: {integrity: sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + + '@esbuild/sunos-x64@0.23.1': + resolution: {integrity: sha512-RBRT2gqEl0IKQABT4XTj78tpk9v7ehp+mazn2HbUeZl1YMdaGAQqhapjGTCe7uw7y0frDi4gS0uHzhvpFuI1sA==} + engines: {node: '>=18'} + cpu: [x64] + os: [sunos] + + '@esbuild/win32-arm64@0.19.12': + resolution: {integrity: sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-arm64@0.23.1': + resolution: {integrity: sha512-4O+gPR5rEBe2FpKOVyiJ7wNDPA8nGzDuJ6gN4okSA1gEOYZ67N8JPk58tkWtdtPeLz7lBnY6I5L3jdsr3S+A6A==} + engines: {node: '>=18'} + cpu: [arm64] + os: [win32] + + '@esbuild/win32-ia32@0.19.12': + resolution: {integrity: sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-ia32@0.23.1': + resolution: {integrity: sha512-BcaL0Vn6QwCwre3Y717nVHZbAa4UBEigzFm6VdsVdT/MbZ38xoj1X9HPkZhbmaBGUD1W8vxAfffbDe8bA6AKnQ==} + engines: {node: '>=18'} + cpu: [ia32] + os: [win32] + + '@esbuild/win32-x64@0.19.12': + resolution: {integrity: sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + + '@esbuild/win32-x64@0.23.1': + resolution: {integrity: sha512-BHpFFeslkWrXWyUPnbKm+xYYVYruCinGcftSBaa8zoF9hZO4BcSCFUvHVTtzpIY6YzUnYtuEhZ+C9iEXjxnasg==} + engines: {node: '>=18'} + cpu: [x64] + os: [win32] + + '@jridgewell/gen-mapping@0.3.5': + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + + '@jridgewell/resolve-uri@3.1.2': + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} + + '@jridgewell/set-array@1.2.1': + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + + '@jridgewell/sourcemap-codec@1.5.0': + resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==} + + '@jridgewell/trace-mapping@0.3.25': + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + + '@nodelib/fs.scandir@2.1.5': + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + + '@nodelib/fs.stat@2.0.5': + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + '@nodelib/fs.walk@1.2.8': + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + + '@pyroscope/nodejs@0.4.1': + resolution: {integrity: sha512-Qh4Iyj7No6BDHJcdMkUXw6YRI/X3gkU1q1GJamJwF/n68E94tZosExQVYU4PFmX3NEl27N6SBhcXEo3qbEB0AA==} + engines: {node: '>=v18'} + + '@rollup/plugin-alias@5.1.1': + resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-commonjs@25.0.8': + resolution: {integrity: sha512-ZEZWTK5n6Qde0to4vS9Mr5x/0UZoqCxPVR9KRUjU4kA2sO7GEUn1fop0DAwpO6z0Nw/kJON9bDmSxdWxO/TT1A==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.68.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-json@6.1.0': + resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-node-resolve@15.3.0': + resolution: {integrity: sha512-9eO5McEICxMzJpDW9OnMYSv4Sta3hmt7VtBFz5zR9273suNOydOyq/FrGeGy+KsTRFm8w0SLVhzig2ILFT63Ag==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/plugin-replace@5.0.7': + resolution: {integrity: sha512-PqxSfuorkHz/SPpyngLyg5GCEkOcee9M1bkxiVDr41Pd61mqP1PLOoDPbpl44SB2mQGKwV/In74gqQmGITOhEQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@rollup/pluginutils@5.1.2': + resolution: {integrity: sha512-/FIdS3PyZ39bjZlwqFnWqCOVnW7o963LtKMwQOD0NhQqw22gSr2YY1afu3FxRip4ZCZNsD5jq6Aaz6QV3D/Njw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0 + peerDependenciesMeta: + rollup: + optional: true + + '@trysound/sax@0.2.0': + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + + '@tybys/wasm-util@0.9.0': + resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==} + + '@types/estree@1.0.6': + resolution: {integrity: sha512-AYnb1nQyY49te+VRAVgmzfcgjYS91mY5P0TKUDCLEM+gNnA+3T6rWITXRLYCpahpqSQbN5cE+gHpnPyXjHWxcw==} + + '@types/node@22.5.5': + resolution: {integrity: sha512-Xjs4y5UPO/CLdzpgR6GirZJx36yScjh73+2NlLlkFRSoQN8B0DpfXPdZGnvVmLRLOsqDpOfTNv7D9trgGhmOIA==} + + '@types/resolve@1.20.2': + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + + acorn@8.12.1: + resolution: {integrity: sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==} + engines: {node: '>=0.4.0'} + hasBin: true + + ansi-styles@3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + + asynckit@0.4.0: + resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} + + autoprefixer@10.4.20: + resolution: {integrity: sha512-XY25y5xSv/wEoqzDyXXME4AFfkZI0P23z6Fs3YgymDnKJkCGOnkL0iTxCa85UTqaSgfcqyf3UA6+c7wUvx/16g==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + + axios@0.28.1: + resolution: {integrity: sha512-iUcGA5a7p0mVb4Gm/sy+FSECNkPFT4y7wt6OM/CDpO/OnNCvSs3PoMG8ibrC9jRoGYU0gUK5pXVC4NPXq6lHRQ==} + + balanced-match@1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + + boolbase@1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + + brace-expansion@2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + + braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + + browserslist@4.24.0: + resolution: {integrity: sha512-Rmb62sR1Zpjql25eSanFGEhAxcFwfA1K0GuQcLoaJBAcENegrQut3hYdhXFF1obQfiDyqIW/cLM5HSJ/9k884A==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + + caniuse-api@3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + + caniuse-lite@1.0.30001664: + resolution: {integrity: sha512-AmE7k4dXiNKQipgn7a2xg558IRqPN3jMQY/rOsbxDhrd0tyChwbITBfiwtnqz8bi2M5mIWbxAYBvk7W7QBUS2g==} + + chalk@2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} + + chalk@5.3.0: + resolution: {integrity: sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + + citty@0.1.6: + resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==} + + color-convert@1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + + color-name@1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + + colord@2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + + combined-stream@1.0.8: + resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==} + engines: {node: '>= 0.8'} + + commander@7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + + commondir@1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + + confbox@0.1.7: + resolution: {integrity: sha512-uJcB/FKZtBMCJpK8MQji6bJHgu1tixKPxRLeGkNzBoOZzpnZUJm0jm2/sBDWcuBx1dYgxV4JU+g5hmNxCyAmdA==} + + consola@3.2.3: + resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==} + engines: {node: ^14.18.0 || >=16.10.0} + + convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} + + css-declaration-sorter@7.2.0: + resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==} + engines: {node: ^14 || ^16 || >=18} + peerDependencies: + postcss: ^8.0.9 + + css-select@5.1.0: + resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==} + + css-tree@2.2.1: + resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + css-tree@2.3.1: + resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0} + + css-what@6.1.0: + resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} + engines: {node: '>= 6'} + + cssesc@3.0.0: + resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} + engines: {node: '>=4'} + hasBin: true + + cssnano-preset-default@7.0.6: + resolution: {integrity: sha512-ZzrgYupYxEvdGGuqL+JKOY70s7+saoNlHSCK/OGn1vB2pQK8KSET8jvenzItcY+kA7NoWvfbb/YhlzuzNKjOhQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano-utils@5.0.0: + resolution: {integrity: sha512-Uij0Xdxc24L6SirFr25MlwC2rCFX6scyUmuKpzI+JQ7cyqDEwD42fJ0xfB3yLfOnRDU5LKGgjQ9FA6LYh76GWQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + cssnano@7.0.6: + resolution: {integrity: sha512-54woqx8SCbp8HwvNZYn68ZFAepuouZW4lTwiMVnBErM3VkO7/Sd4oTOt3Zz3bPx3kxQ36aISppyXj2Md4lg8bw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + csso@5.0.5: + resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} + engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + + debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + + deepmerge@4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + + defu@6.1.4: + resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==} + + delay@5.0.0: + resolution: {integrity: sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw==} + engines: {node: '>=10'} + + delayed-stream@1.0.0: + resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==} + engines: {node: '>=0.4.0'} + + dir-glob@3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + + dom-serializer@2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + + domelementtype@2.3.0: + resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + + domhandler@5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + engines: {node: '>= 4'} + + domutils@3.1.0: + resolution: {integrity: sha512-H78uMmQtI2AhgDJjWeQmHwJJ2bLPD3GMmO7Zja/ZZh84wkm+4ut+IUnUdRa8uCGX88DiVx1j6FRe1XfxEgjEZA==} + + electron-to-chromium@1.5.29: + resolution: {integrity: sha512-PF8n2AlIhCKXQ+gTpiJi0VhcHDb69kYX4MtCiivctc2QD3XuNZ/XIOlbGzt7WAjjEev0TtaH6Cu3arZExm5DOw==} + + entities@4.5.0: + resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==} + engines: {node: '>=0.12'} + + esbuild@0.19.12: + resolution: {integrity: sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg==} + engines: {node: '>=12'} + hasBin: true + + esbuild@0.23.1: + resolution: {integrity: sha512-VVNz/9Sa0bs5SELtn3f7qhJCDPCF5oMEl5cO9/SSinpE9hbPVvxbd572HH5AKiP7WD8INO53GgfDDhRjkylHEg==} + engines: {node: '>=18'} + hasBin: true + + escalade@3.2.0: + resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==} + engines: {node: '>=6'} + + escape-string-regexp@1.0.5: + resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} + engines: {node: '>=0.8.0'} + + estree-walker@2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + + fast-glob@3.3.2: + resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} + engines: {node: '>=8.6.0'} + + fastq@1.17.1: + resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==} + + fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + + follow-redirects@1.15.9: + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + + form-data@4.0.1: + resolution: {integrity: sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw==} + engines: {node: '>= 6'} + + fraction.js@4.3.7: + resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==} + + fs.realpath@1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + + fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + + function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} + + gensync@1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + + glob-parent@5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + + glob@8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + deprecated: Glob versions prior to v9 are no longer supported + + globals@11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + + globby@13.2.2: + resolution: {integrity: sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + + has-flag@3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + + hasown@2.0.2: + resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==} + engines: {node: '>= 0.4'} + + hookable@5.5.3: + resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==} + + ignore@5.3.2: + resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} + engines: {node: '>= 4'} + + inflight@1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful. + + inherits@2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + + is-core-module@2.15.1: + resolution: {integrity: sha512-z0vtXSwucUJtANQWldhbtbt7BnL0vxiFjIdDLAatwhDYty2bad6s+rijD6Ri4YuYJubLzIJLUidCh09e1djEVQ==} + engines: {node: '>= 0.4'} + + is-extglob@2.1.1: + resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} + engines: {node: '>=0.10.0'} + + is-glob@4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + + is-module@1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + + is-number@7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + is-reference@1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + + jiti@1.21.6: + resolution: {integrity: sha512-2yTgeWTWzMWkHu6Jp9NKgePDaYHbntiwvYuuJLbbN9vl7DC9DvXKOB2BC3ZZ92D3cvV/aflH0osDfwpHepQ53w==} + hasBin: true + + jiti@2.0.0: + resolution: {integrity: sha512-CJ7e7Abb779OTRv3lomfp7Mns/Sy1+U4pcAx5VbjxCZD5ZM/VJaXPpPjNKjtSvWQy/H86E49REXR34dl1JEz9w==} + hasBin: true + + js-tokens@4.0.0: + resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + + jsesc@2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + + json5@2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + + lilconfig@3.1.2: + resolution: {integrity: sha512-eop+wDAvpItUys0FWkHIKeC9ybYrTGbU41U5K7+bttZZeohvnY7M9dZ5kB21GNWiFT2q1OoPTvncPCgSOVO5ow==} + engines: {node: '>=14'} + + lodash.memoize@4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + + lodash.uniq@4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + + lru-cache@5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + + magic-string@0.30.11: + resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==} + + mdn-data@2.0.28: + resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==} + + mdn-data@2.0.30: + resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==} + + merge2@1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + + mime-db@1.52.0: + resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} + engines: {node: '>= 0.6'} + + mime-types@2.1.35: + resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} + engines: {node: '>= 0.6'} + + minimatch@5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + + mkdist@1.5.9: + resolution: {integrity: sha512-PdJimzhcgDxaHpk1SUabw56gT3BU15vBHUTHkeeus8Kl7jUkpgG7+z0PiS/y23XXgO8TiU/dKP3L1oG55qrP1g==} + hasBin: true + peerDependencies: + sass: ^1.78.0 + typescript: '>=5.5.4' + vue-tsc: ^1.8.27 || ^2.0.21 + peerDependenciesMeta: + sass: + optional: true + typescript: + optional: true + vue-tsc: + optional: true + + mlly@1.7.1: + resolution: {integrity: sha512-rrVRZRELyQzrIUAVMHxP97kv+G786pHmOKzuFII8zDYahFBS7qnHh2AlYSl1GAHhaMPCz6/oHjVMcfFYgFYHgA==} + + mri@1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + + ms@2.1.3: + resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + + nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + + node-gyp-build@3.9.0: + resolution: {integrity: sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A==} + hasBin: true + + node-releases@2.0.18: + resolution: {integrity: sha512-d9VeXT4SJ7ZeOqGX6R5EM022wpL+eWPooLI+5UpWn2jCT1aosUQEhQP214x33Wkwx3JQMvIm+tIoVOdodFS40g==} + + normalize-range@0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + + nth-check@2.1.1: + resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} + + once@1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + + p-limit@3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + + path-parse@1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + + path-type@4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + + pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + + picocolors@1.1.0: + resolution: {integrity: sha512-TQ92mBOW0l3LeMeyLV6mzy/kWr8lkd/hp3mTg7wYK7zJhuBStmGMBG0BdeDZS/dZx1IukaX6Bk11zcln25o1Aw==} + + picomatch@2.3.1: + resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} + engines: {node: '>=8.6'} + + pkg-types@1.2.0: + resolution: {integrity: sha512-+ifYuSSqOQ8CqP4MbZA5hDpb97n3E8SVWdJe+Wms9kj745lmd3b7EZJiqvmLwAlmRfjrI7Hi5z3kdBJ93lFNPA==} + + postcss-calc@10.0.2: + resolution: {integrity: sha512-DT/Wwm6fCKgpYVI7ZEWuPJ4az8hiEHtCUeYjZXqU7Ou4QqYh1Df2yCQ7Ca6N7xqKPFkxN3fhf+u9KSoOCJNAjg==} + engines: {node: ^18.12 || ^20.9 || >=22.0} + peerDependencies: + postcss: ^8.4.38 + + postcss-colormin@7.0.2: + resolution: {integrity: sha512-YntRXNngcvEvDbEjTdRWGU606eZvB5prmHG4BF0yLmVpamXbpsRJzevyy6MZVyuecgzI2AWAlvFi8DAeCqwpvA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-convert-values@7.0.4: + resolution: {integrity: sha512-e2LSXPqEHVW6aoGbjV9RsSSNDO3A0rZLCBxN24zvxF25WknMPpX8Dm9UxxThyEbaytzggRuZxaGXqaOhxQ514Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-comments@7.0.3: + resolution: {integrity: sha512-q6fjd4WU4afNhWOA2WltHgCbkRhZPgQe7cXF74fuVB/ge4QbM9HEaOIzGSiMvM+g/cOsNAUGdf2JDzqA2F8iLA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-duplicates@7.0.1: + resolution: {integrity: sha512-oZA+v8Jkpu1ct/xbbrntHRsfLGuzoP+cpt0nJe5ED2FQF8n8bJtn7Bo28jSmBYwqgqnqkuSXJfSUEE7if4nClQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-empty@7.0.0: + resolution: {integrity: sha512-e+QzoReTZ8IAwhnSdp/++7gBZ/F+nBq9y6PomfwORfP7q9nBpK5AMP64kOt0bA+lShBFbBDcgpJ3X4etHg4lzA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-discard-overridden@7.0.0: + resolution: {integrity: sha512-GmNAzx88u3k2+sBTZrJSDauR0ccpE24omTQCVmaTTZFz1du6AasspjaUPMJ2ud4RslZpoFKyf+6MSPETLojc6w==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-longhand@7.0.4: + resolution: {integrity: sha512-zer1KoZA54Q8RVHKOY5vMke0cCdNxMP3KBfDerjH/BYHh4nCIh+1Yy0t1pAEQF18ac/4z3OFclO+ZVH8azjR4A==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-merge-rules@7.0.4: + resolution: {integrity: sha512-ZsaamiMVu7uBYsIdGtKJ64PkcQt6Pcpep/uO90EpLS3dxJi6OXamIobTYcImyXGoW0Wpugh7DSD3XzxZS9JCPg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-font-values@7.0.0: + resolution: {integrity: sha512-2ckkZtgT0zG8SMc5aoNwtm5234eUx1GGFJKf2b1bSp8UflqaeFzR50lid4PfqVI9NtGqJ2J4Y7fwvnP/u1cQog==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-gradients@7.0.0: + resolution: {integrity: sha512-pdUIIdj/C93ryCHew0UgBnL2DtUS3hfFa5XtERrs4x+hmpMYGhbzo6l/Ir5de41O0GaKVpK1ZbDNXSY6GkXvtg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-params@7.0.2: + resolution: {integrity: sha512-nyqVLu4MFl9df32zTsdcLqCFfE/z2+f8GE1KHPxWOAmegSo6lpV2GNy5XQvrzwbLmiU7d+fYay4cwto1oNdAaQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-minify-selectors@7.0.4: + resolution: {integrity: sha512-JG55VADcNb4xFCf75hXkzc1rNeURhlo7ugf6JjiiKRfMsKlDzN9CXHZDyiG6x/zGchpjQS+UAgb1d4nqXqOpmA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-nested@6.2.0: + resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==} + engines: {node: '>=12.0'} + peerDependencies: + postcss: ^8.2.14 + + postcss-normalize-charset@7.0.0: + resolution: {integrity: sha512-ABisNUXMeZeDNzCQxPxBCkXexvBrUHV+p7/BXOY+ulxkcjUZO0cp8ekGBwvIh2LbCwnWbyMPNJVtBSdyhM2zYQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-display-values@7.0.0: + resolution: {integrity: sha512-lnFZzNPeDf5uGMPYgGOw7v0BfB45+irSRz9gHQStdkkhiM0gTfvWkWB5BMxpn0OqgOQuZG/mRlZyJxp0EImr2Q==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-positions@7.0.0: + resolution: {integrity: sha512-I0yt8wX529UKIGs2y/9Ybs2CelSvItfmvg/DBIjTnoUSrPxSV7Z0yZ8ShSVtKNaV/wAY+m7bgtyVQLhB00A1NQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-repeat-style@7.0.0: + resolution: {integrity: sha512-o3uSGYH+2q30ieM3ppu9GTjSXIzOrRdCUn8UOMGNw7Af61bmurHTWI87hRybrP6xDHvOe5WlAj3XzN6vEO8jLw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-string@7.0.0: + resolution: {integrity: sha512-w/qzL212DFVOpMy3UGyxrND+Kb0fvCiBBujiaONIihq7VvtC7bswjWgKQU/w4VcRyDD8gpfqUiBQ4DUOwEJ6Qg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-timing-functions@7.0.0: + resolution: {integrity: sha512-tNgw3YV0LYoRwg43N3lTe3AEWZ66W7Dh7lVEpJbHoKOuHc1sLrzMLMFjP8SNULHaykzsonUEDbKedv8C+7ej6g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-unicode@7.0.2: + resolution: {integrity: sha512-ztisabK5C/+ZWBdYC+Y9JCkp3M9qBv/XFvDtSw0d/XwfT3UaKeW/YTm/MD/QrPNxuecia46vkfEhewjwcYFjkg==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-url@7.0.0: + resolution: {integrity: sha512-+d7+PpE+jyPX1hDQZYG+NaFD+Nd2ris6r8fPTBAjE8z/U41n/bib3vze8x7rKs5H1uEw5ppe9IojewouHk0klQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-normalize-whitespace@7.0.0: + resolution: {integrity: sha512-37/toN4wwZErqohedXYqWgvcHUGlT8O/m2jVkAfAe9Bd4MzRqlBmXrJRePH0e9Wgnz2X7KymTgTOaaFizQe3AQ==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-ordered-values@7.0.1: + resolution: {integrity: sha512-irWScWRL6nRzYmBOXReIKch75RRhNS86UPUAxXdmW/l0FcAsg0lvAXQCby/1lymxn/o0gVa6Rv/0f03eJOwHxw==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-initial@7.0.2: + resolution: {integrity: sha512-pOnu9zqQww7dEKf62Nuju6JgsW2V0KRNBHxeKohU+JkHd/GAH5uvoObqFLqkeB2n20mr6yrlWDvo5UBU5GnkfA==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-reduce-transforms@7.0.0: + resolution: {integrity: sha512-pnt1HKKZ07/idH8cpATX/ujMbtOGhUfE+m8gbqwJE05aTaNw8gbo34a2e3if0xc0dlu75sUOiqvwCGY3fzOHew==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-selector-parser@6.1.2: + resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==} + engines: {node: '>=4'} + + postcss-svgo@7.0.1: + resolution: {integrity: sha512-0WBUlSL4lhD9rA5k1e5D8EN5wCEyZD6HJk0jIvRxl+FDVOMlJ7DePHYWGGVc5QRqrJ3/06FTXM0bxjmJpmTPSA==} + engines: {node: ^18.12.0 || ^20.9.0 || >= 18} + peerDependencies: + postcss: ^8.4.31 + + postcss-unique-selectors@7.0.3: + resolution: {integrity: sha512-J+58u5Ic5T1QjP/LDV9g3Cx4CNOgB5vz+kM6+OxHHhFACdcDeKhBXjQmB7fnIZM12YSTvsL0Opwco83DmacW2g==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + postcss-value-parser@4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + + postcss@8.4.47: + resolution: {integrity: sha512-56rxCq7G/XfB4EkXq9Egn5GCqugWvDFjafDOThIdMBsI15iqPqR5r15TfSr1YPYeEI19YeaXMCbY6u88Y76GLQ==} + engines: {node: ^10 || ^12 || >=14} + + pprof-format@2.1.0: + resolution: {integrity: sha512-0+G5bHH0RNr8E5hoZo/zJYsL92MhkZjwrHp3O2IxmY8RJL9ooKeuZ8Tm0ZNBw5sGZ9TiM71sthTjWoR2Vf5/xw==} + + pretty-bytes@6.1.1: + resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==} + engines: {node: ^14.13.1 || >=16.0.0} + + proxy-from-env@1.1.0: + resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==} + + queue-microtask@1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + regenerator-runtime@0.13.11: + resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==} + + resolve@1.22.8: + resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} + hasBin: true + + reusify@1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + rollup-plugin-dts@6.1.1: + resolution: {integrity: sha512-aSHRcJ6KG2IHIioYlvAOcEq6U99sVtqDDKVhnwt70rW6tsz3tv5OSjEiWcgzfsHdLyGXZ/3b/7b/+Za3Y6r1XA==} + engines: {node: '>=16'} + peerDependencies: + rollup: ^3.29.4 || ^4 + typescript: ^4.5 || ^5.0 + + rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + + run-parallel@1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + + scule@1.3.0: + resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==} + + semver@6.3.1: + resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} + hasBin: true + + semver@7.6.3: + resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} + engines: {node: '>=10'} + hasBin: true + + slash@4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} + + source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} + engines: {node: '>=0.10.0'} + + source-map@0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} + + stylehacks@7.0.4: + resolution: {integrity: sha512-i4zfNrGMt9SB4xRK9L83rlsFCgdGANfeDAYacO1pkqcE7cRHPdWHwnKZVz7WY17Veq/FvyYsRAU++Ga+qDFIww==} + engines: {node: ^18.12.0 || ^20.9.0 || >=22.0} + peerDependencies: + postcss: ^8.4.31 + + supports-color@5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + + supports-preserve-symlinks-flag@1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} + + svgo@3.3.2: + resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==} + engines: {node: '>=14.0.0'} + hasBin: true + + to-fast-properties@2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + + to-regex-range@5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} + + tslib@2.7.0: + resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + + typescript@5.6.2: + resolution: {integrity: sha512-NW8ByodCSNCwZeghjN3o+JX5OFH0Ojg6sadjEKY4huZ52TqbJTJnDo5+Tw98lSy63NZvi4n+ez5m2u5d4PkZyw==} + engines: {node: '>=14.17'} + hasBin: true + + ufo@1.5.4: + resolution: {integrity: sha512-UsUk3byDzKd04EyoZ7U4DOlxQaD14JUKQl6/P7wiX4FNvUfm3XL246n9W5AmqwW5RSFJ27NAuM0iLscAOYUiGQ==} + + unbuild@2.0.0: + resolution: {integrity: sha512-JWCUYx3Oxdzvw2J9kTAp+DKE8df/BnH/JTSj6JyA4SH40ECdFu7FoJJcrm8G92B7TjofQ6GZGjJs50TRxoH6Wg==} + hasBin: true + peerDependencies: + typescript: ^5.1.6 + peerDependenciesMeta: + typescript: + optional: true + + undici-types@6.19.8: + resolution: {integrity: sha512-ve2KP6f/JnbPBFyobGHuerC9g1FYGn/F8n1LWTwNxCEzd6IfqTwUQcNXgEtmmQ6DlRrC1hrSrBnCZPokRrDHjw==} + + untyped@1.5.0: + resolution: {integrity: sha512-o2Vjmn2dal08BzCcINxSmWuAteReUUiXseii5VRhmxyLF0b21K0iKZQ9fMYK7RWspVkY+0saqaVQNq4roe3Efg==} + hasBin: true + + update-browserslist-db@1.1.1: + resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' + + util-deprecate@1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} + + wrappy@1.0.2: + resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} + + yallist@3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + + yocto-queue@0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + +snapshots: + + '@ampproject/remapping@2.3.0': + dependencies: + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + + '@babel/code-frame@7.24.7': + dependencies: + '@babel/highlight': 7.24.7 + picocolors: 1.1.0 + + '@babel/compat-data@7.25.4': {} + + '@babel/core@7.25.2': + dependencies: + '@ampproject/remapping': 2.3.0 + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/helper-compilation-targets': 7.25.2 + '@babel/helper-module-transforms': 7.25.2(@babel/core@7.25.2) + '@babel/helpers': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + convert-source-map: 2.0.0 + debug: 4.3.7 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.1 + transitivePeerDependencies: + - supports-color + + '@babel/generator@7.25.6': + dependencies: + '@babel/types': 7.25.6 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 2.5.2 + + '@babel/helper-compilation-targets@7.25.2': + dependencies: + '@babel/compat-data': 7.25.4 + '@babel/helper-validator-option': 7.24.8 + browserslist: 4.24.0 + lru-cache: 5.1.1 + semver: 6.3.1 + + '@babel/helper-module-imports@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-module-transforms@7.25.2(@babel/core@7.25.2)': + dependencies: + '@babel/core': 7.25.2 + '@babel/helper-module-imports': 7.24.7 + '@babel/helper-simple-access': 7.24.7 + '@babel/helper-validator-identifier': 7.24.7 + '@babel/traverse': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-simple-access@7.24.7': + dependencies: + '@babel/traverse': 7.25.6 + '@babel/types': 7.25.6 + transitivePeerDependencies: + - supports-color + + '@babel/helper-string-parser@7.24.8': {} + + '@babel/helper-validator-identifier@7.24.7': {} + + '@babel/helper-validator-option@7.24.8': {} + + '@babel/helpers@7.25.6': + dependencies: + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + + '@babel/highlight@7.24.7': + dependencies: + '@babel/helper-validator-identifier': 7.24.7 + chalk: 2.4.2 + js-tokens: 4.0.0 + picocolors: 1.1.0 + + '@babel/parser@7.25.6': + dependencies: + '@babel/types': 7.25.6 + + '@babel/standalone@7.25.6': {} + + '@babel/template@7.25.0': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/parser': 7.25.6 + '@babel/types': 7.25.6 + + '@babel/traverse@7.25.6': + dependencies: + '@babel/code-frame': 7.24.7 + '@babel/generator': 7.25.6 + '@babel/parser': 7.25.6 + '@babel/template': 7.25.0 + '@babel/types': 7.25.6 + debug: 4.3.7 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color + + '@babel/types@7.25.6': + dependencies: + '@babel/helper-string-parser': 7.24.8 + '@babel/helper-validator-identifier': 7.24.7 + to-fast-properties: 2.0.0 + + '@datadog/pprof@5.4.1': + dependencies: + delay: 5.0.0 + node-gyp-build: 3.9.0 + p-limit: 3.1.0 + pprof-format: 2.1.0 + source-map: 0.7.4 + + '@esbuild/aix-ppc64@0.19.12': + optional: true + + '@esbuild/aix-ppc64@0.23.1': + optional: true + + '@esbuild/android-arm64@0.19.12': + optional: true + + '@esbuild/android-arm64@0.23.1': + optional: true + + '@esbuild/android-arm@0.19.12': + optional: true + + '@esbuild/android-arm@0.23.1': + optional: true + + '@esbuild/android-x64@0.19.12': + optional: true + + '@esbuild/android-x64@0.23.1': + optional: true + + '@esbuild/darwin-arm64@0.19.12': + optional: true + + '@esbuild/darwin-arm64@0.23.1': + optional: true + + '@esbuild/darwin-x64@0.19.12': + optional: true + + '@esbuild/darwin-x64@0.23.1': + optional: true + + '@esbuild/freebsd-arm64@0.19.12': + optional: true + + '@esbuild/freebsd-arm64@0.23.1': + optional: true + + '@esbuild/freebsd-x64@0.19.12': + optional: true + + '@esbuild/freebsd-x64@0.23.1': + optional: true + + '@esbuild/linux-arm64@0.19.12': + optional: true + + '@esbuild/linux-arm64@0.23.1': + optional: true + + '@esbuild/linux-arm@0.19.12': + optional: true + + '@esbuild/linux-arm@0.23.1': + optional: true + + '@esbuild/linux-ia32@0.19.12': + optional: true + + '@esbuild/linux-ia32@0.23.1': + optional: true + + '@esbuild/linux-loong64@0.19.12': + optional: true + + '@esbuild/linux-loong64@0.23.1': + optional: true + + '@esbuild/linux-mips64el@0.19.12': + optional: true + + '@esbuild/linux-mips64el@0.23.1': + optional: true + + '@esbuild/linux-ppc64@0.19.12': + optional: true + + '@esbuild/linux-ppc64@0.23.1': + optional: true + + '@esbuild/linux-riscv64@0.19.12': + optional: true + + '@esbuild/linux-riscv64@0.23.1': + optional: true + + '@esbuild/linux-s390x@0.19.12': + optional: true + + '@esbuild/linux-s390x@0.23.1': + optional: true + + '@esbuild/linux-x64@0.19.12': + optional: true + + '@esbuild/linux-x64@0.23.1': + optional: true + + '@esbuild/netbsd-x64@0.19.12': + optional: true + + '@esbuild/netbsd-x64@0.23.1': + optional: true + + '@esbuild/openbsd-arm64@0.23.1': + optional: true + + '@esbuild/openbsd-x64@0.19.12': + optional: true + + '@esbuild/openbsd-x64@0.23.1': + optional: true + + '@esbuild/sunos-x64@0.19.12': + optional: true + + '@esbuild/sunos-x64@0.23.1': + optional: true + + '@esbuild/win32-arm64@0.19.12': + optional: true + + '@esbuild/win32-arm64@0.23.1': + optional: true + + '@esbuild/win32-ia32@0.19.12': + optional: true + + '@esbuild/win32-ia32@0.23.1': + optional: true + + '@esbuild/win32-x64@0.19.12': + optional: true + + '@esbuild/win32-x64@0.23.1': + optional: true + + '@jridgewell/gen-mapping@0.3.5': + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.5.0 + '@jridgewell/trace-mapping': 0.3.25 + + '@jridgewell/resolve-uri@3.1.2': {} + + '@jridgewell/set-array@1.2.1': {} + + '@jridgewell/sourcemap-codec@1.5.0': {} + + '@jridgewell/trace-mapping@0.3.25': + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.5.0 + + '@nodelib/fs.scandir@2.1.5': + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + '@nodelib/fs.stat@2.0.5': {} + + '@nodelib/fs.walk@1.2.8': + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.17.1 + + '@pyroscope/nodejs@0.4.1': + dependencies: + '@datadog/pprof': 5.4.1 + axios: 0.28.1(debug@4.3.7) + debug: 4.3.7 + form-data: 4.0.1 + p-limit: 3.1.0 + regenerator-runtime: 0.13.11 + source-map: 0.7.4 + transitivePeerDependencies: + - supports-color + + '@rollup/plugin-alias@5.1.1(rollup@3.29.5)': + optionalDependencies: + rollup: 3.29.5 + + '@rollup/plugin-commonjs@25.0.8(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.1.2(rollup@3.29.5) + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.30.11 + optionalDependencies: + rollup: 3.29.5 + + '@rollup/plugin-json@6.1.0(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.1.2(rollup@3.29.5) + optionalDependencies: + rollup: 3.29.5 + + '@rollup/plugin-node-resolve@15.3.0(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.1.2(rollup@3.29.5) + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-module: 1.0.0 + resolve: 1.22.8 + optionalDependencies: + rollup: 3.29.5 + + '@rollup/plugin-replace@5.0.7(rollup@3.29.5)': + dependencies: + '@rollup/pluginutils': 5.1.2(rollup@3.29.5) + magic-string: 0.30.11 + optionalDependencies: + rollup: 3.29.5 + + '@rollup/pluginutils@5.1.2(rollup@3.29.5)': + dependencies: + '@types/estree': 1.0.6 + estree-walker: 2.0.2 + picomatch: 2.3.1 + optionalDependencies: + rollup: 3.29.5 + + '@trysound/sax@0.2.0': {} + + '@tybys/wasm-util@0.9.0': + dependencies: + tslib: 2.7.0 + + '@types/estree@1.0.6': {} + + '@types/node@22.5.5': + dependencies: + undici-types: 6.19.8 + + '@types/resolve@1.20.2': {} + + acorn@8.12.1: {} + + ansi-styles@3.2.1: + dependencies: + color-convert: 1.9.3 + + asynckit@0.4.0: {} + + autoprefixer@10.4.20(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + caniuse-lite: 1.0.30001664 + fraction.js: 4.3.7 + normalize-range: 0.1.2 + picocolors: 1.1.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + axios@0.28.1(debug@4.3.7): + dependencies: + follow-redirects: 1.15.9(debug@4.3.7) + form-data: 4.0.1 + proxy-from-env: 1.1.0 + transitivePeerDependencies: + - debug + + balanced-match@1.0.2: {} + + boolbase@1.0.0: {} + + brace-expansion@2.0.1: + dependencies: + balanced-match: 1.0.2 + + braces@3.0.3: + dependencies: + fill-range: 7.1.1 + + browserslist@4.24.0: + dependencies: + caniuse-lite: 1.0.30001664 + electron-to-chromium: 1.5.29 + node-releases: 2.0.18 + update-browserslist-db: 1.1.1(browserslist@4.24.0) + + caniuse-api@3.0.0: + dependencies: + browserslist: 4.24.0 + caniuse-lite: 1.0.30001664 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + + caniuse-lite@1.0.30001664: {} + + chalk@2.4.2: + dependencies: + ansi-styles: 3.2.1 + escape-string-regexp: 1.0.5 + supports-color: 5.5.0 + + chalk@5.3.0: {} + + citty@0.1.6: + dependencies: + consola: 3.2.3 + + color-convert@1.9.3: + dependencies: + color-name: 1.1.3 + + color-name@1.1.3: {} + + colord@2.9.3: {} + + combined-stream@1.0.8: + dependencies: + delayed-stream: 1.0.0 + + commander@7.2.0: {} + + commondir@1.0.1: {} + + confbox@0.1.7: {} + + consola@3.2.3: {} + + convert-source-map@2.0.0: {} + + css-declaration-sorter@7.2.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + css-select@5.1.0: + dependencies: + boolbase: 1.0.0 + css-what: 6.1.0 + domhandler: 5.0.3 + domutils: 3.1.0 + nth-check: 2.1.1 + + css-tree@2.2.1: + dependencies: + mdn-data: 2.0.28 + source-map-js: 1.2.1 + + css-tree@2.3.1: + dependencies: + mdn-data: 2.0.30 + source-map-js: 1.2.1 + + css-what@6.1.0: {} + + cssesc@3.0.0: {} + + cssnano-preset-default@7.0.6(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + css-declaration-sorter: 7.2.0(postcss@8.4.47) + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-calc: 10.0.2(postcss@8.4.47) + postcss-colormin: 7.0.2(postcss@8.4.47) + postcss-convert-values: 7.0.4(postcss@8.4.47) + postcss-discard-comments: 7.0.3(postcss@8.4.47) + postcss-discard-duplicates: 7.0.1(postcss@8.4.47) + postcss-discard-empty: 7.0.0(postcss@8.4.47) + postcss-discard-overridden: 7.0.0(postcss@8.4.47) + postcss-merge-longhand: 7.0.4(postcss@8.4.47) + postcss-merge-rules: 7.0.4(postcss@8.4.47) + postcss-minify-font-values: 7.0.0(postcss@8.4.47) + postcss-minify-gradients: 7.0.0(postcss@8.4.47) + postcss-minify-params: 7.0.2(postcss@8.4.47) + postcss-minify-selectors: 7.0.4(postcss@8.4.47) + postcss-normalize-charset: 7.0.0(postcss@8.4.47) + postcss-normalize-display-values: 7.0.0(postcss@8.4.47) + postcss-normalize-positions: 7.0.0(postcss@8.4.47) + postcss-normalize-repeat-style: 7.0.0(postcss@8.4.47) + postcss-normalize-string: 7.0.0(postcss@8.4.47) + postcss-normalize-timing-functions: 7.0.0(postcss@8.4.47) + postcss-normalize-unicode: 7.0.2(postcss@8.4.47) + postcss-normalize-url: 7.0.0(postcss@8.4.47) + postcss-normalize-whitespace: 7.0.0(postcss@8.4.47) + postcss-ordered-values: 7.0.1(postcss@8.4.47) + postcss-reduce-initial: 7.0.2(postcss@8.4.47) + postcss-reduce-transforms: 7.0.0(postcss@8.4.47) + postcss-svgo: 7.0.1(postcss@8.4.47) + postcss-unique-selectors: 7.0.3(postcss@8.4.47) + + cssnano-utils@5.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + cssnano@7.0.6(postcss@8.4.47): + dependencies: + cssnano-preset-default: 7.0.6(postcss@8.4.47) + lilconfig: 3.1.2 + postcss: 8.4.47 + + csso@5.0.5: + dependencies: + css-tree: 2.2.1 + + debug@4.3.7: + dependencies: + ms: 2.1.3 + + deepmerge@4.3.1: {} + + defu@6.1.4: {} + + delay@5.0.0: {} + + delayed-stream@1.0.0: {} + + dir-glob@3.0.1: + dependencies: + path-type: 4.0.0 + + dom-serializer@2.0.0: + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.5.0 + + domelementtype@2.3.0: {} + + domhandler@5.0.3: + dependencies: + domelementtype: 2.3.0 + + domutils@3.1.0: + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + + electron-to-chromium@1.5.29: {} + + entities@4.5.0: {} + + esbuild@0.19.12: + optionalDependencies: + '@esbuild/aix-ppc64': 0.19.12 + '@esbuild/android-arm': 0.19.12 + '@esbuild/android-arm64': 0.19.12 + '@esbuild/android-x64': 0.19.12 + '@esbuild/darwin-arm64': 0.19.12 + '@esbuild/darwin-x64': 0.19.12 + '@esbuild/freebsd-arm64': 0.19.12 + '@esbuild/freebsd-x64': 0.19.12 + '@esbuild/linux-arm': 0.19.12 + '@esbuild/linux-arm64': 0.19.12 + '@esbuild/linux-ia32': 0.19.12 + '@esbuild/linux-loong64': 0.19.12 + '@esbuild/linux-mips64el': 0.19.12 + '@esbuild/linux-ppc64': 0.19.12 + '@esbuild/linux-riscv64': 0.19.12 + '@esbuild/linux-s390x': 0.19.12 + '@esbuild/linux-x64': 0.19.12 + '@esbuild/netbsd-x64': 0.19.12 + '@esbuild/openbsd-x64': 0.19.12 + '@esbuild/sunos-x64': 0.19.12 + '@esbuild/win32-arm64': 0.19.12 + '@esbuild/win32-ia32': 0.19.12 + '@esbuild/win32-x64': 0.19.12 + + esbuild@0.23.1: + optionalDependencies: + '@esbuild/aix-ppc64': 0.23.1 + '@esbuild/android-arm': 0.23.1 + '@esbuild/android-arm64': 0.23.1 + '@esbuild/android-x64': 0.23.1 + '@esbuild/darwin-arm64': 0.23.1 + '@esbuild/darwin-x64': 0.23.1 + '@esbuild/freebsd-arm64': 0.23.1 + '@esbuild/freebsd-x64': 0.23.1 + '@esbuild/linux-arm': 0.23.1 + '@esbuild/linux-arm64': 0.23.1 + '@esbuild/linux-ia32': 0.23.1 + '@esbuild/linux-loong64': 0.23.1 + '@esbuild/linux-mips64el': 0.23.1 + '@esbuild/linux-ppc64': 0.23.1 + '@esbuild/linux-riscv64': 0.23.1 + '@esbuild/linux-s390x': 0.23.1 + '@esbuild/linux-x64': 0.23.1 + '@esbuild/netbsd-x64': 0.23.1 + '@esbuild/openbsd-arm64': 0.23.1 + '@esbuild/openbsd-x64': 0.23.1 + '@esbuild/sunos-x64': 0.23.1 + '@esbuild/win32-arm64': 0.23.1 + '@esbuild/win32-ia32': 0.23.1 + '@esbuild/win32-x64': 0.23.1 + + escalade@3.2.0: {} + + escape-string-regexp@1.0.5: {} + + estree-walker@2.0.2: {} + + fast-glob@3.3.2: + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.8 + + fastq@1.17.1: + dependencies: + reusify: 1.0.4 + + fill-range@7.1.1: + dependencies: + to-regex-range: 5.0.1 + + follow-redirects@1.15.9(debug@4.3.7): + optionalDependencies: + debug: 4.3.7 + + form-data@4.0.1: + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + + fraction.js@4.3.7: {} + + fs.realpath@1.0.0: {} + + fsevents@2.3.3: + optional: true + + function-bind@1.1.2: {} + + gensync@1.0.0-beta.2: {} + + glob-parent@5.1.2: + dependencies: + is-glob: 4.0.3 + + glob@8.1.0: + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + + globals@11.12.0: {} + + globby@13.2.2: + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.3.2 + ignore: 5.3.2 + merge2: 1.4.1 + slash: 4.0.0 + + has-flag@3.0.0: {} + + hasown@2.0.2: + dependencies: + function-bind: 1.1.2 + + hookable@5.5.3: {} + + ignore@5.3.2: {} + + inflight@1.0.6: + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + + inherits@2.0.4: {} + + is-core-module@2.15.1: + dependencies: + hasown: 2.0.2 + + is-extglob@2.1.1: {} + + is-glob@4.0.3: + dependencies: + is-extglob: 2.1.1 + + is-module@1.0.0: {} + + is-number@7.0.0: {} + + is-reference@1.2.1: + dependencies: + '@types/estree': 1.0.6 + + jiti@1.21.6: {} + + jiti@2.0.0: {} + + js-tokens@4.0.0: {} + + jsesc@2.5.2: {} + + json5@2.2.3: {} + + lilconfig@3.1.2: {} + + lodash.memoize@4.1.2: {} + + lodash.uniq@4.5.0: {} + + lru-cache@5.1.1: + dependencies: + yallist: 3.1.1 + + magic-string@0.30.11: + dependencies: + '@jridgewell/sourcemap-codec': 1.5.0 + + mdn-data@2.0.28: {} + + mdn-data@2.0.30: {} + + merge2@1.4.1: {} + + micromatch@4.0.8: + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + + mime-db@1.52.0: {} + + mime-types@2.1.35: + dependencies: + mime-db: 1.52.0 + + minimatch@5.1.6: + dependencies: + brace-expansion: 2.0.1 + + mkdist@1.5.9(typescript@5.6.2): + dependencies: + autoprefixer: 10.4.20(postcss@8.4.47) + citty: 0.1.6 + cssnano: 7.0.6(postcss@8.4.47) + defu: 6.1.4 + esbuild: 0.23.1 + fast-glob: 3.3.2 + jiti: 1.21.6 + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + postcss: 8.4.47 + postcss-nested: 6.2.0(postcss@8.4.47) + semver: 7.6.3 + optionalDependencies: + typescript: 5.6.2 + + mlly@1.7.1: + dependencies: + acorn: 8.12.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + ufo: 1.5.4 + + mri@1.2.0: {} + + ms@2.1.3: {} + + nanoid@3.3.7: {} + + node-gyp-build@3.9.0: {} + + node-releases@2.0.18: {} + + normalize-range@0.1.2: {} + + nth-check@2.1.1: + dependencies: + boolbase: 1.0.0 + + once@1.4.0: + dependencies: + wrappy: 1.0.2 + + p-limit@3.1.0: + dependencies: + yocto-queue: 0.1.0 + + path-parse@1.0.7: {} + + path-type@4.0.0: {} + + pathe@1.1.2: {} + + picocolors@1.1.0: {} + + picomatch@2.3.1: {} + + pkg-types@1.2.0: + dependencies: + confbox: 0.1.7 + mlly: 1.7.1 + pathe: 1.1.2 + + postcss-calc@10.0.2(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + postcss-value-parser: 4.2.0 + + postcss-colormin@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-convert-values@7.0.4(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-discard-comments@7.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-discard-duplicates@7.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-empty@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-discard-overridden@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-merge-longhand@7.0.4(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + stylehacks: 7.0.4(postcss@8.4.47) + + postcss-merge-rules@7.0.4(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + caniuse-api: 3.0.0 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-minify-font-values@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-minify-gradients@7.0.0(postcss@8.4.47): + dependencies: + colord: 2.9.3 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-minify-params@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-minify-selectors@7.0.4(postcss@8.4.47): + dependencies: + cssesc: 3.0.0 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-nested@6.2.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-normalize-charset@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + + postcss-normalize-display-values@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-positions@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-repeat-style@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-string@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-timing-functions@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-unicode@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-url@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-normalize-whitespace@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-ordered-values@7.0.1(postcss@8.4.47): + dependencies: + cssnano-utils: 5.0.0(postcss@8.4.47) + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-reduce-initial@7.0.2(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + caniuse-api: 3.0.0 + postcss: 8.4.47 + + postcss-reduce-transforms@7.0.0(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + + postcss-selector-parser@6.1.2: + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 + + postcss-svgo@7.0.1(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-value-parser: 4.2.0 + svgo: 3.3.2 + + postcss-unique-selectors@7.0.3(postcss@8.4.47): + dependencies: + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + postcss-value-parser@4.2.0: {} + + postcss@8.4.47: + dependencies: + nanoid: 3.3.7 + picocolors: 1.1.0 + source-map-js: 1.2.1 + + pprof-format@2.1.0: {} + + pretty-bytes@6.1.1: {} + + proxy-from-env@1.1.0: {} + + queue-microtask@1.2.3: {} + + regenerator-runtime@0.13.11: {} + + resolve@1.22.8: + dependencies: + is-core-module: 2.15.1 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + + reusify@1.0.4: {} + + rollup-plugin-dts@6.1.1(rollup@3.29.5)(typescript@5.6.2): + dependencies: + magic-string: 0.30.11 + rollup: 3.29.5 + typescript: 5.6.2 + optionalDependencies: + '@babel/code-frame': 7.24.7 + + rollup@3.29.5: + optionalDependencies: + fsevents: 2.3.3 + + run-parallel@1.2.0: + dependencies: + queue-microtask: 1.2.3 + + scule@1.3.0: {} + + semver@6.3.1: {} + + semver@7.6.3: {} + + slash@4.0.0: {} + + source-map-js@1.2.1: {} + + source-map@0.7.4: {} + + stylehacks@7.0.4(postcss@8.4.47): + dependencies: + browserslist: 4.24.0 + postcss: 8.4.47 + postcss-selector-parser: 6.1.2 + + supports-color@5.5.0: + dependencies: + has-flag: 3.0.0 + + supports-preserve-symlinks-flag@1.0.0: {} + + svgo@3.3.2: + dependencies: + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 5.1.0 + css-tree: 2.3.1 + css-what: 6.1.0 + csso: 5.0.5 + picocolors: 1.1.0 + + to-fast-properties@2.0.0: {} + + to-regex-range@5.0.1: + dependencies: + is-number: 7.0.0 + + tslib@2.7.0: {} + + typescript@5.6.2: {} + + ufo@1.5.4: {} + + unbuild@2.0.0(typescript@5.6.2): + dependencies: + '@rollup/plugin-alias': 5.1.1(rollup@3.29.5) + '@rollup/plugin-commonjs': 25.0.8(rollup@3.29.5) + '@rollup/plugin-json': 6.1.0(rollup@3.29.5) + '@rollup/plugin-node-resolve': 15.3.0(rollup@3.29.5) + '@rollup/plugin-replace': 5.0.7(rollup@3.29.5) + '@rollup/pluginutils': 5.1.2(rollup@3.29.5) + chalk: 5.3.0 + citty: 0.1.6 + consola: 3.2.3 + defu: 6.1.4 + esbuild: 0.19.12 + globby: 13.2.2 + hookable: 5.5.3 + jiti: 1.21.6 + magic-string: 0.30.11 + mkdist: 1.5.9(typescript@5.6.2) + mlly: 1.7.1 + pathe: 1.1.2 + pkg-types: 1.2.0 + pretty-bytes: 6.1.1 + rollup: 3.29.5 + rollup-plugin-dts: 6.1.1(rollup@3.29.5)(typescript@5.6.2) + scule: 1.3.0 + untyped: 1.5.0 + optionalDependencies: + typescript: 5.6.2 + transitivePeerDependencies: + - sass + - supports-color + - vue-tsc + + undici-types@6.19.8: {} + + untyped@1.5.0: + dependencies: + '@babel/core': 7.25.2 + '@babel/standalone': 7.25.6 + '@babel/types': 7.25.6 + defu: 6.1.4 + jiti: 2.0.0 + mri: 1.2.0 + scule: 1.3.0 + transitivePeerDependencies: + - supports-color + + update-browserslist-db@1.1.1(browserslist@4.24.0): + dependencies: + browserslist: 4.24.0 + escalade: 3.2.0 + picocolors: 1.1.0 + + util-deprecate@1.0.2: {} + + wrappy@1.0.2: {} + + yallist@3.1.1: {} + + yocto-queue@0.1.0: {} diff --git a/js/proxy.js b/js/proxy.js new file mode 100644 index 00000000..bd8a7d67 --- /dev/null +++ b/js/proxy.js @@ -0,0 +1,79 @@ +// compiled from: https://github.com/toyobayashi/emnapi/blob/main/packages/wasi-threads/src/proxy.ts + +'use strict'; +Object.defineProperty(exports, '__esModule', { value: true }); +exports.createInstanceProxy = exports.kIsProxy = void 0; +exports.kIsProxy = Symbol('kIsProxy'); +/** @public */ +function createInstanceProxy(instance, memory) { + if (instance[exports.kIsProxy]) return instance; + // https://github.com/nodejs/help/issues/4102 + var originalExports = instance.exports; + var createHandler = function(target) { + var handlers = [ + 'apply', + 'construct', + 'defineProperty', + 'deleteProperty', + 'get', + 'getOwnPropertyDescriptor', + 'getPrototypeOf', + 'has', + 'isExtensible', + 'ownKeys', + 'preventExtensions', + 'set', + 'setPrototypeOf', + ]; + var handler = {}; + var _loop_1 = function(i) { + var name_1 = handlers[i]; + handler[name_1] = function() { + var args = Array.prototype.slice.call(arguments, 1); + args.unshift(target); + return Reflect[name_1].apply(Reflect, args); + }; + }; + for (var i = 0; i < handlers.length; i++) { + _loop_1(i); + } + return handler; + }; + var handler = createHandler(originalExports); + var _initialize = function() {}; + var _start = function() { + return 0; + }; + handler.get = function(_target, p, receiver) { + var _a; + if (p === 'memory') { + return (_a = typeof memory === 'function' ? memory() : memory) !== null && _a !== void 0 + ? _a + : Reflect.get(originalExports, p, receiver); + } + if (p === '_initialize') { + return p in originalExports ? _initialize : undefined; + } + if (p === '_start') { + return p in originalExports ? _start : undefined; + } + return Reflect.get(originalExports, p, receiver); + }; + handler.has = function(_target, p) { + if (p === 'memory') return true; + return Reflect.has(originalExports, p); + }; + var exportsProxy = new Proxy(Object.create(null), handler); + return new Proxy(instance, { + get: function(target, p, receiver) { + if (p === 'exports') { + return exportsProxy; + } + if (p === exports.kIsProxy) { + return true; + } + return Reflect.get(target, p, receiver); + }, + }); +} +exports.createInstanceProxy = createInstanceProxy; diff --git a/js/proxy.ts b/js/proxy.ts new file mode 100644 index 00000000..2f4c5ea2 --- /dev/null +++ b/js/proxy.ts @@ -0,0 +1,91 @@ +// compiled from: https://github.com/toyobayashi/emnapi/blob/main/packages/wasi-threads/src/proxy.ts +// MIT License +// +// Copyright (c) 2021-present Toyobayashi +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights +// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +// copies of the Software, and to permit persons to whom the Software is +// furnished to do so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +// SOFTWARE. +export const kIsProxy = Symbol('kIsProxy') + +export const createInstanceProxy = ( + instance: WebAssembly.Instance, + memory?: WebAssembly.Memory | (() => WebAssembly.Memory) +): WebAssembly.Instance => { + if ((instance as any)[kIsProxy]) return instance + + // https://github.com/nodejs/help/issues/4102 + const originalExports = instance.exports + const createHandler = function (target: WebAssembly.Exports): ProxyHandler { + const handlers = [ + 'apply', + 'construct', + 'defineProperty', + 'deleteProperty', + 'get', + 'getOwnPropertyDescriptor', + 'getPrototypeOf', + 'has', + 'isExtensible', + 'ownKeys', + 'preventExtensions', + 'set', + 'setPrototypeOf' + ] + const handler: ProxyHandler = {} + for (let i = 0; i < handlers.length; i++) { + const name = handlers[i] as keyof ProxyHandler + handler[name] = function () { + const args = Array.prototype.slice.call(arguments, 1) + args.unshift(target) + return (Reflect[name] as any).apply(Reflect, args) + } + } + return handler + } + const handler = createHandler(originalExports) + const _initialize = (): void => {} + const _start = (): number => 0 + handler.get = function (_target, p, receiver) { + if (p === 'memory') { + return (typeof memory === 'function' ? memory() : memory) ?? Reflect.get(originalExports, p, receiver) + } + if (p === '_initialize') { + return p in originalExports ? _initialize : undefined + } + if (p === '_start') { + return p in originalExports ? _start : undefined + } + return Reflect.get(originalExports, p, receiver) + } + handler.has = function (_target, p) { + if (p === 'memory') return true + return Reflect.has(originalExports, p) + } + const exportsProxy = new Proxy(Object.create(null), handler) + return new Proxy(instance, { + get (target, p, receiver) { + if (p === 'exports') { + return exportsProxy + } + if (p === kIsProxy) { + return true + } + return Reflect.get(target, p, receiver) + } + }) +} \ No newline at end of file diff --git a/js/reg.wasm b/js/reg.wasm new file mode 100755 index 00000000..87441c03 Binary files /dev/null and b/js/reg.wasm differ diff --git a/sample/actual/sample.png b/js/sample/actual/sample0.png similarity index 100% rename from sample/actual/sample.png rename to js/sample/actual/sample0.png diff --git a/js/sample/actual/sample1.png b/js/sample/actual/sample1.png new file mode 100644 index 00000000..fbcbd39a Binary files /dev/null and b/js/sample/actual/sample1.png differ diff --git a/sample/diff/sample.png b/js/sample/diff/sample0.png similarity index 100% rename from sample/diff/sample.png rename to js/sample/diff/sample0.png diff --git a/js/sample/diff/sample0.webp b/js/sample/diff/sample0.webp new file mode 100644 index 00000000..4113697e Binary files /dev/null and b/js/sample/diff/sample0.webp differ diff --git a/sample/expected/sample.png b/js/sample/expected/sample0.png similarity index 100% rename from sample/expected/sample.png rename to js/sample/expected/sample0.png diff --git a/js/sample/expected/sample1.png b/js/sample/expected/sample1.png new file mode 100644 index 00000000..fbcbd39a Binary files /dev/null and b/js/sample/expected/sample1.png differ diff --git a/js/tsconfig.json b/js/tsconfig.json new file mode 100644 index 00000000..adb60deb --- /dev/null +++ b/js/tsconfig.json @@ -0,0 +1,21 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "Preserve", + "moduleResolution": "Bundler", + "resolveJsonModule": true, + "esModuleInterop": false, + "allowSyntheticDefaultImports": true, + "skipLibCheck": true, + "allowJs": true, + "checkJs": true, + "strict": true, + "verbatimModuleSyntax": true, + "isolatedModules": true, + "forceConsistentCasingInFileNames": true, + "allowImportingTsExtensions": true, + "noImplicitOverride": true, + "noEmit": true + }, + "include": ["./*.ts"] + } \ No newline at end of file diff --git a/js/utils.ts b/js/utils.ts new file mode 100644 index 00000000..16a349c1 --- /dev/null +++ b/js/utils.ts @@ -0,0 +1,16 @@ +import path from 'path'; +import { fileURLToPath } from 'url'; +import { readFile } from 'node:fs/promises'; +import { join } from 'node:path'; + +export const isCJS = typeof __dirname !== 'undefined'; + +export const readWasm = () => { + const dir = isCJS ? __dirname : path.dirname(fileURLToPath(import.meta.url)); + const file = readFile(join(dir, './reg.wasm')); + return file; +}; + +export const resolveExtention = (): string => { + return isCJS ? 'cjs' : 'mjs'; +}; diff --git a/js/worker.ts b/js/worker.ts new file mode 100644 index 00000000..7747ea95 --- /dev/null +++ b/js/worker.ts @@ -0,0 +1,48 @@ +import { parentPort, workerData } from 'node:worker_threads'; +import fs from 'node:fs'; +import { WASI, type IFs } from '@tybys/wasm-util'; +import { argv, env } from 'node:process'; +import { readWasm, resolveExtention } from './utils'; +// https://github.com/toyobayashi/emnapi/blob/5ab92c706c7cd4a0a30759e58f26eedfb0ded591/packages/wasi-threads/src/wasi-threads.ts#L288-L335 +import { createInstanceProxy } from './proxy'; + +const wasi = new WASI({ + version: 'preview1', + args: workerData.argv, + env: env as Record, + returnOnExit: true, + preopens: { './': './' }, + fs: fs as IFs, +}); + +const imports = wasi.getImportObject(); +const file = readWasm(); + +const handler = async ({ startArg, tid, memory }: { startArg: number, tid: number, memory: WebAssembly.Memory }) => { + try { + const wasm = await WebAssembly.compile(await file); + let instance = await WebAssembly.instantiate(wasm, { + ...imports, + wasi: { + 'thread-spawn': (startArg: number) => { + const threadIdBuffer = new SharedArrayBuffer(4); + const id = new Int32Array(threadIdBuffer); + Atomics.store(id, 0, -1); + postMessage({ cmd: 'thread-spawn', startArg, threadId: id, memory }); + Atomics.wait(id, 0, -1); + const tid = Atomics.load(id, 0); + return tid; + }, + }, + env: { memory }, + }); + instance = createInstanceProxy(instance, memory); + wasi.start(instance); + // @ts-expect-error wasi_thread_start not defined + instance.exports.wasi_thread_start(tid, startArg); + } catch (e) { + throw e; + } +}; + +parentPort?.addListener('message', handler); diff --git a/package.json b/package.json index 9286c782..2848f056 100644 --- a/package.json +++ b/package.json @@ -12,7 +12,7 @@ "flow": "flow", "copy:ximgdiff": "copyfiles -u 3 node_modules/x-img-diff-js/build/cv-wasm_browser.* report/assets", "prepublishOnly": "npm run build", - "reg": "node dist/cli.js ./sample/actual ./sample/expected ./sample/diff -I -R ./sample/index.html -T 0.01 -X client", + "reg": "node dist/cli.js ./sample/actual ./sample/expected ./sample/diff -I -R ../index.html -T 0.01", "reg:from": "node dist/cli.js -F ./sample/reg.json -R ./sample/index.html", "screenshot": "node test/screenshot.js", "test:cli": "chmod +x dist/cli.js && ava test/cli.test.mjs", @@ -26,9 +26,9 @@ "type": "git", "url": "https://github.com/reg-viz/reg-cli/" }, - "ava": { + "ava": { "workerThreads": false - }, + }, "author": "bokuweb", "license": "MIT", "resolutions": { @@ -55,6 +55,7 @@ "**/debug": "^4.3.4" }, "dependencies": { + "@pyroscope/nodejs": "^0.4.1", "bluebird": "3.7.2", "chalk": "4.1.2", "cli-spinner": "0.2.10", diff --git a/reg.json b/reg.json index 8218047e..e90efd54 100644 --- a/reg.json +++ b/reg.json @@ -1 +1 @@ -{"failedItems":["sample.png"],"newItems":[],"deletedItems":[],"passedItems":[],"expectedItems":["sample.png"],"actualItems":["sample.png"],"diffItems":["sample.png"],"actualDir":"./sample/actual","expectedDir":"./sample/expected","diffDir":"./sample/diff"} \ No newline at end of file +{"failedItems":["sample0.png"],"newItems":[],"deletedItems":[],"passedItems":["sample1.png"],"expectedItems":["sample0.png","sample1.png"],"actualItems":["sample0.png","sample1.png"],"diffItems":["sample0.png"],"actualDir":"./sample/actual","expectedDir":"./sample/expected","diffDir":"./sample/diff"} \ No newline at end of file diff --git a/reg.wasm b/reg.wasm new file mode 100755 index 00000000..09d2b5f0 Binary files /dev/null and b/reg.wasm differ diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 00000000..7d908cfb --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,3 @@ +[toolchain] +channel = "nightly-2024-08-24" +targets = ["wasm32-wasip1-threads"] \ No newline at end of file diff --git a/sample/actual/sample0.png b/sample/actual/sample0.png new file mode 100644 index 00000000..fbcbd39a Binary files /dev/null and b/sample/actual/sample0.png differ diff --git a/sample/actual/sample1.png b/sample/actual/sample1.png new file mode 100644 index 00000000..fbcbd39a Binary files /dev/null and b/sample/actual/sample1.png differ diff --git a/sample/diff/sample0.png b/sample/diff/sample0.png new file mode 100644 index 00000000..186267ac Binary files /dev/null and b/sample/diff/sample0.png differ diff --git a/sample/diff/sample0.webp b/sample/diff/sample0.webp new file mode 100644 index 00000000..343da3c5 Binary files /dev/null and b/sample/diff/sample0.webp differ diff --git a/sample/expected/sample0.png b/sample/expected/sample0.png new file mode 100644 index 00000000..32fd2836 Binary files /dev/null and b/sample/expected/sample0.png differ diff --git a/sample/expected/sample1.png b/sample/expected/sample1.png new file mode 100644 index 00000000..fbcbd39a Binary files /dev/null and b/sample/expected/sample1.png differ diff --git a/src/process-adaptor.js b/src/process-adaptor.js index fbf982b1..e27ae2a4 100644 --- a/src/process-adaptor.js +++ b/src/process-adaptor.js @@ -6,7 +6,6 @@ import type EventEmitter from 'events'; import type { DiffCreatorParams, DiffResult } from './diff'; export default class ProcessAdaptor { - _isRunning: boolean; _process: child_process$ChildProcess; _emitter: EventEmitter; @@ -26,10 +25,12 @@ export default class ProcessAdaptor { this._isRunning = true; if (!this._process || !this._process.send) resolve(); this._process.send(params); - this._process.once('message', (result) => { + this._process.once('message', result => { + console.log({ result }); this._isRunning = false; this._emitter.emit('compare', { - type: result.passed ? 'pass' : 'fail', path: result.image, + type: result.passed ? 'pass' : 'fail', + path: result.image, }); resolve(result); }); diff --git a/yarn.lock b/yarn.lock index 9a7f3e05..86efc942 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1008,6 +1008,17 @@ "@babel/helper-validator-identifier" "^7.22.20" to-fast-properties "^2.0.0" +"@datadog/pprof@^5.3.0": + version "5.4.1" + resolved "https://registry.yarnpkg.com/@datadog/pprof/-/pprof-5.4.1.tgz#08c9bcf5d8efb2eeafdfc9f5bb5402f79fb41266" + integrity sha512-IvpL96e/cuh8ugP5O8Czdup7XQOLHeIDgM5pac5W7Lc1YzGe5zTtebKFpitvb1CPw1YY+1qFx0pWGgKP2kOfHg== + dependencies: + delay "^5.0.0" + node-gyp-build "<4.0" + p-limit "^3.1.0" + pprof-format "^2.1.0" + source-map "^0.7.4" + "@jridgewell/gen-mapping@^0.3.0", "@jridgewell/gen-mapping@^0.3.2": version "0.3.4" resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.4.tgz#9b18145d26cf33d08576cf4c7665b28554480ed7" @@ -1218,6 +1229,19 @@ resolved "https://registry.yarnpkg.com/@oozcitak/util/-/util-8.3.8.tgz#10f65fe1891fd8cde4957360835e78fd1936bfdd" integrity sha512-T8TbSnGsxo6TDBJx/Sgv/BlVJL3tshxZP7Aq5R1mSnM5OcHY2dQaxLMu2+E8u3gN0MLOzdjurqN4ZRVuzQycOQ== +"@pyroscope/nodejs@^0.4.1": + version "0.4.1" + resolved "https://registry.yarnpkg.com/@pyroscope/nodejs/-/nodejs-0.4.1.tgz#5c12f49ec42a50040b6084ec928496937683243a" + integrity sha512-Qh4Iyj7No6BDHJcdMkUXw6YRI/X3gkU1q1GJamJwF/n68E94tZosExQVYU4PFmX3NEl27N6SBhcXEo3qbEB0AA== + dependencies: + "@datadog/pprof" "^5.3.0" + axios "^0.28.0" + debug "^4.3.3" + form-data "^4.0.0" + p-limit "^3.1.0" + regenerator-runtime "^0.13.11" + source-map "^0.7.3" + "@rollup/pluginutils@^4.0.0": version "4.2.1" resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-4.2.1.tgz#e6c6c3aba0744edce3fb2074922d3776c0af2a6d" @@ -1469,6 +1493,11 @@ async-sema@^3.1.1: resolved "https://registry.yarnpkg.com/async-sema/-/async-sema-3.1.1.tgz#e527c08758a0f8f6f9f15f799a173ff3c40ea808" integrity sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg== +asynckit@^0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" + integrity sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q== + ava@6.1.3: version "6.1.3" resolved "https://registry.yarnpkg.com/ava/-/ava-6.1.3.tgz#aed54a4528653c7a62b6d68d0a53608b22a5b1dc" @@ -1515,6 +1544,15 @@ ava@6.1.3: write-file-atomic "^5.0.1" yargs "^17.7.2" +axios@^0.28.0: + version "0.28.1" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.28.1.tgz#2a7bcd34a3837b71ee1a5ca3762214b86b703e70" + integrity sha512-iUcGA5a7p0mVb4Gm/sy+FSECNkPFT4y7wt6OM/CDpO/OnNCvSs3PoMG8ibrC9jRoGYU0gUK5pXVC4NPXq6lHRQ== + dependencies: + follow-redirects "^1.15.0" + form-data "^4.0.0" + proxy-from-env "^1.1.0" + babel-plugin-polyfill-corejs2@^0.4.8: version "0.4.8" resolved "https://registry.yarnpkg.com/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.8.tgz#dbcc3c8ca758a290d47c3c6a490d59429b0d2269" @@ -1848,6 +1886,13 @@ colors@1.4.0: resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== +combined-stream@^1.0.8: + version "1.0.8" + resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" + integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== + dependencies: + delayed-stream "~1.0.0" + commander@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068" @@ -1971,7 +2016,7 @@ date-time@^3.1.0: dependencies: time-zone "^1.0.0" -debug@2.6.9, debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.4: +debug@2.6.9, debug@4, debug@4.3.4, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.3, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -2027,6 +2072,16 @@ del@6.1.1: rimraf "^3.0.2" slash "^3.0.0" +delay@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/delay/-/delay-5.0.0.tgz#137045ef1b96e5071060dd5be60bf9334436bd1d" + integrity sha512-ReEBKkIfe4ya47wlPYf/gu5ib6yUG0/Aez0JQZQz94kiWtRQvZIQbTiehsnwHvLSWJnQdhVeqYue7Id1dKr0qw== + +delayed-stream@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" + integrity sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ== + delegates@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" @@ -2310,6 +2365,20 @@ flowgen@^1.10.0: typescript "^3.4" typescript-compiler "^1.4.1-2" +follow-redirects@^1.15.0: + version "1.15.9" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.15.9.tgz#a604fa10e443bf98ca94228d9eebcc2e8a2c8ee1" + integrity sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ== + +form-data@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.1.tgz#ba1076daaaa5bfd7e99c1a6cb02aa0a5cff90d48" + integrity sha512-tzN8e4TX8+kkxGPK8D5u0FNmjPUjw3lwC9lSLxxoB/+GtsJG91CO8bSWy73APlgAZzZbXEYZJuxjkHH2w+Ezhw== + dependencies: + asynckit "^0.4.0" + combined-stream "^1.0.8" + mime-types "^2.1.12" + fresh@0.5.2: version "0.5.2" resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" @@ -3009,6 +3078,18 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +mime-db@1.52.0: + version "1.52.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" + integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== + +mime-types@^2.1.12: + version "2.1.35" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" + integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== + dependencies: + mime-db "1.52.0" + mime@1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" @@ -3112,6 +3193,11 @@ node-forge@^1.0.0: resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-1.3.0.tgz#37a874ea723855f37db091e6c186e5b67a01d4b2" integrity sha512-08ARB91bUi6zNKzVmaj3QO7cr397uiDT2nJ63cHjyNtCTWIgvS47j3eT0WfzUwS9+6Z5YshRaoasFkXCKrIYbA== +node-gyp-build@<4.0: + version "3.9.0" + resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.9.0.tgz#53a350187dd4d5276750da21605d1cb681d09e25" + integrity sha512-zLcTg6P4AbcHPq465ZMFNXx7XpKKJh+7kkN699NiQWisR2uWYOWNWqRHAmbnmKiL4e9aLSlmy5U7rEMUXV59+A== + node-gyp-build@^4.2.2: version "4.8.0" resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-4.8.0.tgz#3fee9c1731df4581a3f9ead74664369ff00d26dd" @@ -3218,6 +3304,13 @@ p-limit@^2.2.0: dependencies: p-try "^2.0.0" +p-limit@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + p-locate@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" @@ -3361,6 +3454,11 @@ pngjs@^7.0.0: resolved "https://registry.yarnpkg.com/pngjs/-/pngjs-7.0.0.tgz#a8b7446020ebbc6ac739db6c5415a65d17090e26" integrity sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow== +pprof-format@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/pprof-format/-/pprof-format-2.1.0.tgz#acc8d7773bcf4faf0a3d3df11bceefba7ac06664" + integrity sha512-0+G5bHH0RNr8E5hoZo/zJYsL92MhkZjwrHp3O2IxmY8RJL9ooKeuZ8Tm0ZNBw5sGZ9TiM71sthTjWoR2Vf5/xw== + prettier@^1.19.1: version "1.19.1" resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.19.1.tgz#f7d7f5ff8a9cd872a7be4ca142095956a60797cb" @@ -3388,7 +3486,7 @@ progress@2.0.3: resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== -proxy-from-env@1.1.0: +proxy-from-env@1.1.0, proxy-from-env@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2" integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg== @@ -3549,6 +3647,11 @@ regenerate@^1.4.2: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.2.tgz#b9346d8827e8f5a32f7ba29637d398b69014848a" integrity sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A== +regenerator-runtime@^0.13.11: + version "0.13.11" + resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz#f6dca3e7ceec20590d07ada785636a90cdca17f9" + integrity sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg== + regenerator-runtime@^0.14.0: version "0.14.1" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.14.1.tgz#356ade10263f685dda125100cd862c1db895327f" @@ -3805,6 +3908,11 @@ slice-ansi@^5.0.0: ansi-styles "^6.0.0" is-fullwidth-code-point "^4.0.0" +source-map@^0.7.3, source-map@^0.7.4: + version "0.7.4" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.7.4.tgz#a9bbe705c9d8846f4e08ff6765acf0f1b0898656" + integrity sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA== + spdx-correct@~1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-1.0.2.tgz#4b3073d933ff51f3912f03ac5519498a4150db40" @@ -4325,3 +4433,8 @@ yauzl@^2.10.0: dependencies: buffer-crc32 "~0.2.3" fd-slicer "~1.1.0" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==