From f5d3ac2be135f2063004c798848593ce5f5e1660 Mon Sep 17 00:00:00 2001 From: ObserverOfTime Date: Sun, 31 Mar 2024 16:45:34 +0300 Subject: [PATCH] build: update bindings --- .editorconfig | 36 +- .gitattributes | 14 +- .gitignore | 42 +- .npmignore | 0 Cargo.toml | 27 + LICENSE | 5 +- Makefile | 3 +- Package.swift | 9 +- README.md | 62 +- binding.gyp | 2 +- bindings/c/tree-sitter-yaml.pc.in | 2 +- bindings/go/binding.go | 2 +- bindings/go/binding_test.go | 2 +- bindings/go/go.mod | 2 +- bindings/python/tree_sitter_yaml/__init__.py | 2 +- bindings/rust/build.rs | 17 + bindings/rust/lib.rs | 58 + .../{TreeSitterYaml => TreeSitterYAML}/yaml.h | 0 .../tree-sitter-yaml.wasm | Bin 184264 -> 0 bytes .../web-tree-sitter-0.19.3/tree-sitter.wasm | Bin 167218 -> 0 bytes grammar.js | 8 + package-lock.json | 387 +++++ package.json | 79 +- pyproject.toml | 14 +- setup.py | 4 +- yarn.lock | 1324 ----------------- 26 files changed, 661 insertions(+), 1440 deletions(-) delete mode 100644 .npmignore create mode 100644 Cargo.toml create mode 100644 bindings/rust/build.rs create mode 100644 bindings/rust/lib.rs rename bindings/swift/{TreeSitterYaml => TreeSitterYAML}/yaml.h (100%) delete mode 100755 docs/assets/tree-sitter-yaml-0.5.0/tree-sitter-yaml.wasm delete mode 100755 docs/assets/web-tree-sitter-0.19.3/tree-sitter.wasm create mode 100644 package-lock.json delete mode 100644 yarn.lock diff --git a/.editorconfig b/.editorconfig index 8354c63..b3102b7 100644 --- a/.editorconfig +++ b/.editorconfig @@ -3,10 +3,38 @@ root = true [*] charset = utf-8 end_of_line = lf -indent_size = 2 -indent_style = space +max_line_length = 120 insert_final_newline = true trim_trailing_whitespace = true -[corpus/*] -trim_trailing_whitespace = false +[*.{json,toml,yml,gyp}] +indent_style = space +indent_size = 2 + +[*.js] +indent_style = space +indent_size = 2 + +[*.rs] +indent_style = space +indent_size = 4 + +[*.{c,cc,h}] +indent_style = space +indent_size = 4 + +[*.{py,pyi}] +indent_style = space +indent_size = 4 + +[*.swift] +indent_style = space +indent_size = 4 + +[*.go] +indent_style = tab +indent_size = 8 + +[Makefile] +indent_style = tab +indent_size = 8 diff --git a/.gitattributes b/.gitattributes index a668e66..ffb52ab 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1,7 +1,11 @@ * text eol=lf -*.wasm binary -/src/** linguist-generated -/src/scanner.cc linguist-generated=false -/index.js linguist-generated -/binding.gyp linguist-detectable=false +src/*.json linguist-generated +src/parser.c linguist-generated +src/tree_sitter/* linguist-generated + +bindings/** linguist-generated +binding.gyp linguist-generated +setup.py linguist-generated +Makefile linguist-generated +Package.swift linguist-generated diff --git a/.gitignore b/.gitignore index 39e4380..a30bedf 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,39 @@ -/build -/node_modules +# Rust artifacts +Cargo.lock +target/ -/bindings/rust -/Cargo.toml +# Node artifacts +build/ +prebuilds/ +node_modules/ + +# Swift artifacts +.build/ +Package.resolved + +# Go artifacts +go.sum +_obj/ + +# Python artifacts +.venv/ +dist/ +*.egg-info +*.whl + +# C artifacts +*.a +*.so +*.so.* +*.dylib +*.dll +*.pc + +# Example dirs +/examples/*/ + +# Grammar volatiles +dsl.d.ts +*.wasm +*.obj +*.o diff --git a/.npmignore b/.npmignore deleted file mode 100644 index e69de29..0000000 diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..493704d --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,27 @@ +[package] +name = "tree-sitter-yaml" +description = "YAML grammar for tree-sitter" +version = "0.6.0" +license = "MIT" +readme = "README.md" +keywords = ["incremental", "parsing", "tree-sitter", "yaml"] +categories = ["parsing", "text-editors"] +authors = [ + "Ika ", + "Amaan Qureshi " +] +repository = "https://github.com/tree-sitter-grammars/tree-sitter-yaml" +edition = "2021" +autoexamples = false + +build = "bindings/rust/build.rs" +include = ["bindings/rust/*", "grammar.js", "queries/*", "src/*"] + +[lib] +path = "bindings/rust/lib.rs" + +[dependencies] +tree-sitter = ">=0.21.0" + +[build-dependencies] +cc = "1.0.92" diff --git a/LICENSE b/LICENSE index 7bf071b..262eb46 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,5 @@ -The MIT License (MIT) - -Copyright (c) Ika (https://github.com/ikatyang) +Copyright (c) 2024 tree-sitter-grammars contributors +Copyright (c) 2019-2021 Ika Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/Makefile b/Makefile index 0422dca..6abb10a 100644 --- a/Makefile +++ b/Makefile @@ -1,4 +1,4 @@ -VERSION := 0.0.1 +VERSION := 0.6.0 LANGUAGE_NAME := tree-sitter-yaml @@ -106,5 +106,6 @@ clean: test: $(TS) test + $(TS) parse examples/* --quiet --time .PHONY: all install uninstall clean test diff --git a/Package.swift b/Package.swift index 601a403..e074da0 100644 --- a/Package.swift +++ b/Package.swift @@ -2,14 +2,13 @@ import PackageDescription let package = Package( - name: "TreeSitterYaml", - platforms: [.macOS(.v10_13), .iOS(.v11)], + name: "TreeSitterYAML", products: [ - .library(name: "TreeSitterYaml", targets: ["TreeSitterYaml"]), + .library(name: "TreeSitterYAML", targets: ["TreeSitterYAML"]), ], dependencies: [], targets: [ - .target(name: "TreeSitterYaml", + .target(name: "TreeSitterYAML", path: ".", exclude: [ "Cargo.toml", @@ -36,7 +35,7 @@ let package = Package( ], sources: [ "src/parser.c", - // NOTE: if your language has an external scanner, add it here. + "src/scanner.c", ], resources: [ .copy("queries") diff --git a/README.md b/README.md index 31fd7bd..3c5a6d9 100644 --- a/README.md +++ b/README.md @@ -1,53 +1,21 @@ # tree-sitter-yaml -[![npm](https://img.shields.io/npm/v/tree-sitter-yaml.svg)](https://www.npmjs.com/package/tree-sitter-yaml) -[![build](https://img.shields.io/travis/com/ikatyang/tree-sitter-yaml/master.svg)](https://travis-ci.com/ikatyang/tree-sitter-yaml/builds) +[![CI][ci]](https://github.com/tree-sitter-grammars/tree-sitter-yaml/actions) +[![discord][discord]](https://discord.gg/w7nTvsVJhm) +[![matrix][matrix]](https://matrix.to/#/#tree-sitter-chat:matrix.org) +[![npm][npm]](https://www.npmjs.com/package/@tree-sitter-grammars/tree-sitter-yaml) +[![crates][crates]](https://crates.io/crates/tree-sitter-yaml) +[![pypi][pypi]](https://pypi.org/project/tree-sitter-yaml/) -YAML ([YAML Spec v1.2](https://yaml.org/spec/1.2/spec.html)) grammar for [tree-sitter](https://github.com/tree-sitter/tree-sitter) +A tree-sitter parser for YAML files. -[Changelog](https://github.com/ikatyang/tree-sitter-yaml/blob/master/CHANGELOG.md) +## References -## Install +- [YAML version 1.2](https://yaml.org/spec/1.2/spec.html) -```sh -npm install tree-sitter-yaml tree-sitter -``` - -## Usage - -```js -const Parser = require("tree-sitter"); -const YAML = require("tree-sitter-yaml"); - -const parser = new Parser(); -parser.setLanguage(YAML); - -const sourceCode = ` -!!map -hello: &anchor -- world -`; - -const tree = parser.parse(sourceCode); -console.log(tree.rootNode.toString()); -// (stream -// (document -// (block_node -// (tag) -// (block_mapping -// (block_mapping_pair -// key: (flow_node -// (plain_scalar -// (string_scalar))) -// value: (block_node -// (anchor) -// (block_sequence -// (block_sequence_item -// (flow_node -// (plain_scalar -// (string_scalar))))))))))) -``` - -## License - -MIT © [Ika](https://github.com/ikatyang) +[ci]: https://img.shields.io/github/actions/workflow/status/tree-sitter-grammars/tree-sitter-yaml/ci.yml?logo=github&label=CI +[discord]: https://img.shields.io/discord/1063097320771698699?logo=discord&label=discord +[matrix]: https://img.shields.io/matrix/tree-sitter-chat%3Amatrix.org?logo=matrix&label=matrix +[npm]: https://img.shields.io/npm/v/%40tree-sitter-grammars%2Ftree-sitter-yaml?logo=npm +[crates]: https://img.shields.io/crates/v/tree-sitter-yaml?logo=rust +[pypi]: https://img.shields.io/pypi/v/tree-sitter-yaml?logo=pypi&logoColor=ffd242 diff --git a/binding.gyp b/binding.gyp index f0fffaa..1fe512a 100644 --- a/binding.gyp +++ b/binding.gyp @@ -11,7 +11,7 @@ "sources": [ "bindings/node/binding.cc", "src/parser.c", - # NOTE: if your language has an external scanner, add it here. + "src/scanner.c", ], "cflags_c": [ "-std=c11", diff --git a/bindings/c/tree-sitter-yaml.pc.in b/bindings/c/tree-sitter-yaml.pc.in index 6b3f9b4..22ee289 100644 --- a/bindings/c/tree-sitter-yaml.pc.in +++ b/bindings/c/tree-sitter-yaml.pc.in @@ -3,7 +3,7 @@ libdir=@LIBDIR@ includedir=@INCLUDEDIR@ Name: tree-sitter-yaml -Description: Yaml grammar for tree-sitter +Description: YAML grammar for tree-sitter URL: @URL@ Version: @VERSION@ Requires: @REQUIRES@ diff --git a/bindings/go/binding.go b/bindings/go/binding.go index f36b317..76d9f9d 100644 --- a/bindings/go/binding.go +++ b/bindings/go/binding.go @@ -2,7 +2,7 @@ package tree_sitter_yaml // #cgo CFLAGS: -std=c11 -fPIC // #include "../../src/parser.c" -// // NOTE: if your language has an external scanner, add it here. +// #include "../../src/scanner.c" import "C" import "unsafe" diff --git a/bindings/go/binding_test.go b/bindings/go/binding_test.go index 94958b0..8f9c805 100644 --- a/bindings/go/binding_test.go +++ b/bindings/go/binding_test.go @@ -10,6 +10,6 @@ import ( func TestCanLoadGrammar(t *testing.T) { language := tree_sitter.NewLanguage(tree_sitter_yaml.Language()) if language == nil { - t.Errorf("Error loading Yaml grammar") + t.Errorf("Error loading YAML grammar") } } diff --git a/bindings/go/go.mod b/bindings/go/go.mod index 0e12827..e9941e6 100644 --- a/bindings/go/go.mod +++ b/bindings/go/go.mod @@ -1,4 +1,4 @@ -module github.com/tree-sitter/tree-sitter-yaml +module github.com/tree-sitter-grammars/tree-sitter-yaml go 1.22 diff --git a/bindings/python/tree_sitter_yaml/__init__.py b/bindings/python/tree_sitter_yaml/__init__.py index 665369c..9dfeb07 100644 --- a/bindings/python/tree_sitter_yaml/__init__.py +++ b/bindings/python/tree_sitter_yaml/__init__.py @@ -1,4 +1,4 @@ -"Yaml grammar for tree-sitter" +"YAML grammar for tree-sitter" from ._binding import language diff --git a/bindings/rust/build.rs b/bindings/rust/build.rs new file mode 100644 index 0000000..e956a21 --- /dev/null +++ b/bindings/rust/build.rs @@ -0,0 +1,17 @@ +fn main() { + let src_dir = std::path::Path::new("src"); + + let mut c_config = cc::Build::new(); + c_config.flag("-Wno-unused-but-set-variable").flag("-Wno-unused-value").flag("-Wno-implicit-fallthrough"); + c_config.std("c11").include(src_dir); + + let parser_path = src_dir.join("parser.c"); + c_config.file(&parser_path); + println!("cargo:rerun-if-changed={}", parser_path.to_str().unwrap()); + + let scanner_path = src_dir.join("scanner.c"); + c_config.file(&scanner_path); + println!("cargo:rerun-if-changed={}", scanner_path.to_str().unwrap()); + + c_config.compile("tree-sitter-yaml"); +} diff --git a/bindings/rust/lib.rs b/bindings/rust/lib.rs new file mode 100644 index 0000000..5d77cb6 --- /dev/null +++ b/bindings/rust/lib.rs @@ -0,0 +1,58 @@ +//! This crate provides YAML language support for the [tree-sitter][] parsing library. +//! +//! Typically, you will use the [language][language func] function to add this language to a +//! tree-sitter [Parser][], and then use the parser to parse some code: +//! +//! ``` +//! let code = r#" +//! key: value +//! list: +//! - item1 +//! - item2 +//! "#; +//! let mut parser = tree_sitter::Parser::new(); +//! parser.set_language(&tree_sitter_yaml::language()).expect("Error loading YAML grammar"); +//! let tree = parser.parse(code, None).unwrap(); +//! assert!(!tree.root_node().has_error()); +//! ``` +//! +//! [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +//! [language func]: fn.language.html +//! [Parser]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Parser.html +//! [tree-sitter]: https://tree-sitter.github.io/ + +use tree_sitter::Language; + +extern "C" { + fn tree_sitter_yaml() -> Language; +} + +/// Get the tree-sitter [Language][] for this grammar. +/// +/// [Language]: https://docs.rs/tree-sitter/*/tree_sitter/struct.Language.html +pub fn language() -> Language { + unsafe { tree_sitter_yaml() } +} + +/// The content of the [`node-types.json`][] file for this grammar. +/// +/// [`node-types.json`]: https://tree-sitter.github.io/tree-sitter/using-parsers#static-node-types +pub const NODE_TYPES: &str = include_str!("../../src/node-types.json"); + +// Uncomment these to include any queries that this grammar contains + +// pub const HIGHLIGHTS_QUERY: &str = include_str!("../../queries/highlights.scm"); +// pub const INJECTIONS_QUERY: &str = include_str!("../../queries/injections.scm"); +// pub const LOCALS_QUERY: &str = include_str!("../../queries/locals.scm"); +// pub const TAGS_QUERY: &str = include_str!("../../queries/tags.scm"); + +#[cfg(test)] +mod tests { + #[test] + fn test_can_load_grammar() { + let mut parser = tree_sitter::Parser::new(); + parser + .set_language(&super::language()) + .expect("Error loading YAML grammar"); + } +} diff --git a/bindings/swift/TreeSitterYaml/yaml.h b/bindings/swift/TreeSitterYAML/yaml.h similarity index 100% rename from bindings/swift/TreeSitterYaml/yaml.h rename to bindings/swift/TreeSitterYAML/yaml.h diff --git a/docs/assets/tree-sitter-yaml-0.5.0/tree-sitter-yaml.wasm b/docs/assets/tree-sitter-yaml-0.5.0/tree-sitter-yaml.wasm deleted file mode 100755 index 927e167d8923d4ef78ebf527742c59c9e7522ee5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184264 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

`E@eu;3b;dUAoP2#v?Gf;5uZ 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⋙YO;EFn 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 + * @license MIT + */ + +/// + module.exports = grammar({ name: "yaml", diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..8b00cf3 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,387 @@ +{ + "name": "@tree-sitter-grammars/tree-sitter-yaml", + "version": "0.6.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "@tree-sitter-grammars/tree-sitter-yaml", + "version": "0.6.0", + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + }, + "devDependencies": { + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.22.2" + }, + "peerDependencies": { + "tree-sitter": "^0.21.1" + }, + "peerDependenciesMeta": { + "tree_sitter": { + "optional": true + } + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "node_modules/end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "dev": true, + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/execspawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/execspawn/-/execspawn-1.0.1.tgz", + "integrity": "sha512-s2k06Jy9i8CUkYe0+DxRlvtkZoOkwwfhB+Xxo5HGUtrISVW2m98jO2tr67DGRFxZwkjQqloA3v/tNtjhBRBieg==", + "dev": true, + "dependencies": { + "util-extend": "^1.0.1" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/mkdirp-classic": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz", + "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==", + "dev": true + }, + "node_modules/node-abi": { + "version": "3.56.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.56.0.tgz", + "integrity": "sha512-fZjdhDOeRcaS+rcpve7XuwHBmktS1nS1gzgghwKUQQ8nTy2FdSDr6ZT8k6YhvlJeHmmQMYiT/IH9hfco5zeW2Q==", + "dev": true, + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.0.0.tgz", + "integrity": "sha512-ipO7rsHEBqa9STO5C5T10fj732ml+5kLN1cAG8/jdHd56ldQeGj3Q7+scUS+VHK/qy1zLEwC4wMK5+yM0btPvw==", + "engines": { + "node": "^18 || ^20 || >= 21" + } + }, + "node_modules/node-gyp-build": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.0.tgz", + "integrity": "sha512-u6fs2AEUljNho3EYTJNBfImO5QTo/J/1Etd+NVdCj7qWKUSN/bSLkZwhDv7I+w/MSC6qJ4cknepkAYykDdK8og==", + "bin": { + "node-gyp-build": "bin.js", + "node-gyp-build-optional": "optional.js", + "node-gyp-build-test": "build-test.js" + } + }, + "node_modules/npm-run-path": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-3.1.0.tgz", + "integrity": "sha512-Dbl4A/VfiVGLgQv29URL9xshU8XDY1GeLy+fsaZ1AA8JDSfjvr5P5+pzRbWqRSBxk6/DW7MIh8lTM/PaGnP2kg==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/prebuildify": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/prebuildify/-/prebuildify-6.0.0.tgz", + "integrity": "sha512-DEvK4C3tcimIp7Pzqbs036n9i6CTKGp1XVEpMnr4wV3enKU5sBogPP+lP3KZw7993i42bXnsd5eIxAXQ566Cqw==", + "dev": true, + "dependencies": { + "execspawn": "^1.0.1", + "minimist": "^1.2.5", + "mkdirp-classic": "^0.5.3", + "node-abi": "^3.3.0", + "npm-run-path": "^3.1.0", + "pump": "^3.0.0", + "tar-fs": "^2.1.0" + }, + "bin": { + "prebuildify": "bin.js" + } + }, + "node_modules/pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/semver": { + "version": "7.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz", + "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/tar-fs": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz", + "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==", + "dev": true, + "dependencies": { + "chownr": "^1.1.1", + "mkdirp-classic": "^0.5.2", + "pump": "^3.0.0", + "tar-stream": "^2.1.4" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tree-sitter": { + "version": "0.21.1", + "resolved": "https://registry.npmjs.org/tree-sitter/-/tree-sitter-0.21.1.tgz", + "integrity": "sha512-7dxoA6kYvtgWw80265MyqJlkRl4yawIjO7S5MigytjELkX43fV2WsAXzsNfO7sBpPPCF5Gp0+XzHk0DwLCq3xQ==", + "hasInstallScript": true, + "peer": true, + "dependencies": { + "node-addon-api": "^8.0.0", + "node-gyp-build": "^4.8.0" + } + }, + "node_modules/tree-sitter-cli": { + "version": "0.22.2", + "resolved": "https://registry.npmjs.org/tree-sitter-cli/-/tree-sitter-cli-0.22.2.tgz", + "integrity": "sha512-ecqccEp27XMFXgjLMEEU71vK9JCWAC7fqSTTxcs5P1tnEnaaf4GkHz/wfo4lJ9l3rfxcTDPxN84tHAoitIQqdA==", + "dev": true, + "hasInstallScript": true, + "bin": { + "tree-sitter": "cli.js" + } + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true + }, + "node_modules/util-extend": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", + "integrity": "sha512-mLs5zAK+ctllYBj+iAQvlDCwoxU/WDOUaJkcFudeiAX6OajC6BKXJUa9a+tbtkC11dz2Ufb7h0lyvIOVn4LADA==", + "dev": true + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true + } + } +} diff --git a/package.json b/package.json index 44851bb..d371c9e 100644 --- a/package.json +++ b/package.json @@ -1,62 +1,69 @@ { - "name": "tree-sitter-yaml", - "version": "0.5.0", + "name": "@tree-sitter-grammars/tree-sitter-yaml", + "version": "0.6.0", + "license": "MIT", "description": "YAML grammar for tree-sitter", - "keywords": [ - "parser", - "lexer" - ], + "repository": "github:tree-sitter-grammars/tree-sitter-yaml", "main": "bindings/node", "types": "bindings/node", - "repository": "https://github.com/ikatyang/tree-sitter-yaml", - "homepage": "https://github.com/ikatyang/tree-sitter-yaml#readme", "author": { "name": "Ika", "email": "ikatyang@gmail.com", "url": "https://github.com/ikatyang" }, - "license": "MIT", - "scripts": { - "test": "yarn tree-sitter test", - "prepack": "bash ./scripts/update-schema.sh && yarn tree-sitter generate", - "release": "standard-version --commit-all", - "tree-sitter": "./tree-sitter/target/release/tree-sitter", - "install": "node-gyp-build", - "prebuildify": "prebuildify --napi --strip" - }, - "standard-version": { - "preset": "angular", - "scripts": { - "postbump": "rm -r docs && node scripts/generate-playground.js && git add docs" + "maintainers": [ + { + "name": "Amaan Qureshi", + "email": "amaanq12@gmail.com" } - }, + ], + "keywords": [ + "incremental", + "parsing", + "tree-sitter", + "yaml" + ], + "files": [ + "grammar.js", + "binding.gyp", + "prebuilds/**", + "bindings/node/*", + "queries/*", + "src/**" + ], "dependencies": { - "node-addon-api": "^7.1.0", + "node-addon-api": "^8.0.0", "node-gyp-build": "^4.8.0" }, + "devDependencies": { + "prebuildify": "^6.0.0", + "tree-sitter-cli": "^0.22.2" + }, "peerDependencies": { - "tree-sitter": "^0.21.0" + "tree-sitter": "^0.21.1" }, "peerDependenciesMeta": { "tree_sitter": { "optional": true } }, - "devDependencies": { - "get-stdin": "^8.0.0", - "natural-orderby": "2.0.3", - "standard-version": "7.0.0", - "prebuildify": "^6.0.0" + "scripts": { + "build": "tree-sitter generate --no-bindings", + "test": "tree-sitter test", + "install": "node-gyp-build", + "prebuildify": "prebuildify --napi --strip" + }, + "publishConfig": { + "access": "public" }, - "files": [ - "/src/", - "/bindings/node/", - "/binding.gyp", - "/grammar.js" - ], "tree-sitter": [ { - "scope": "text.yaml" + "scope": "text.yaml", + "file-types": [ + "yml", + "yaml" + ], + "injection-regex": "^ya?ml$" } ] } diff --git a/pyproject.toml b/pyproject.toml index 71c0229..7fda8ad 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,8 +4,8 @@ build-backend = "setuptools.build_meta" [project] name = "tree-sitter-yaml" -description = "Yaml grammar for tree-sitter" -version = "0.0.1" +description = "YAML grammar for tree-sitter" +version = "0.6.0" keywords = ["incremental", "parsing", "tree-sitter", "yaml"] classifiers = [ "Intended Audience :: Developers", @@ -18,8 +18,16 @@ requires-python = ">=3.8" license.text = "MIT" readme = "README.md" +[[project.authors]] +name = "Ika" +email = "ikatyang@gmail.com" + +[[project.maintainers]] +name = "Amaan Qureshi" +email = "amaanq12@gmail.com" + [project.urls] -Homepage = "https://github.com/tree-sitter/tree-sitter-yaml" +Homepage = "https://github.com/tree-sitter-grammars/tree-sitter-yaml" [project.optional-dependencies] core = ["tree-sitter~=0.21"] diff --git a/setup.py b/setup.py index ad8c7f7..c88b5ac 100644 --- a/setup.py +++ b/setup.py @@ -36,10 +36,10 @@ setup( sources=[ "bindings/python/tree_sitter_yaml/binding.c", "src/parser.c", - # NOTE: if your language uses an external scanner, add it here. + "src/scanner.c", ], extra_compile_args=( - ["-std=c11"] if system() != 'Windows' else [] + ["-std=c11"] if system() != "Windows" else [] ), define_macros=[ ("Py_LIMITED_API", "0x03080000"), diff --git a/yarn.lock b/yarn.lock deleted file mode 100644 index 5a5617e..0000000 --- a/yarn.lock +++ /dev/null @@ -1,1324 +0,0 @@ -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. -# yarn lockfile v1 - - -JSONStream@^1.0.4: - version "1.3.5" - resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.5.tgz#3208c1f08d3a4d99261ab64f92302bc15e111ca0" - integrity sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ== - dependencies: - jsonparse "^1.2.0" - through ">=2.2.7 <3" - -ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== - -ansi-styles@^3.2.0, ansi-styles@^3.2.1: - version "3.2.1" - resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - dependencies: - color-convert "^1.9.0" - -array-find-index@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/array-find-index/-/array-find-index-1.0.2.tgz#df010aa1287e164bbda6f9723b0a96a1ec4187a1" - integrity sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= - -array-ify@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/array-ify/-/array-ify-1.0.0.tgz#9e528762b4a9066ad163a6962a364418e9626ece" - integrity sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4= - -arrify@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - -balanced-match@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" - integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - -brace-expansion@^1.1.7: - version "1.1.11" - resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - dependencies: - balanced-match "^1.0.0" - concat-map "0.0.1" - -buffer-from@^1.0.0: - version "1.1.1" - resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - -camelcase-keys@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-2.1.0.tgz#308beeaffdf28119051efa1d932213c91b8f92e7" - integrity sha1-MIvur/3ygRkFHvodkyITyRuPkuc= - dependencies: - camelcase "^2.0.0" - map-obj "^1.0.0" - -camelcase-keys@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77" - integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - dependencies: - camelcase "^4.1.0" - map-obj "^2.0.0" - quick-lru "^1.0.0" - -camelcase@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-2.1.1.tgz#7c1d16d679a1bbe59ca02cacecfb011e201f5a1f" - integrity sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8= - -camelcase@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd" - integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - -camelcase@^5.0.0: - version "5.3.1" - resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== - -chalk@2.4.2: - version "2.4.2" - resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== - dependencies: - ansi-styles "^3.2.1" - escape-string-regexp "^1.0.5" - supports-color "^5.3.0" - -cliui@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/cliui/-/cliui-5.0.0.tgz#deefcfdb2e800784aa34f46fa08e06851c7bbbc5" - integrity sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA== - dependencies: - string-width "^3.1.0" - strip-ansi "^5.2.0" - wrap-ansi "^5.1.0" - -color-convert@^1.9.0: - version "1.9.3" - resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== - dependencies: - color-name "1.1.3" - -color-name@1.1.3: - version "1.1.3" - resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= - -commander@~2.20.3: - version "2.20.3" - resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" - integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== - -compare-func@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/compare-func/-/compare-func-1.3.2.tgz#99dd0ba457e1f9bc722b12c08ec33eeab31fa648" - integrity sha1-md0LpFfh+bxyKxLAjsM+6rMfpkg= - dependencies: - array-ify "^1.0.0" - dot-prop "^3.0.0" - -concat-map@0.0.1: - version "0.0.1" - resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - -concat-stream@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-2.0.0.tgz#414cf5af790a48c60ab9be4527d56d5e41133cb1" - integrity sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A== - dependencies: - buffer-from "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.0.2" - typedarray "^0.0.6" - -conventional-changelog-angular@^5.0.3: - version "5.0.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-angular/-/conventional-changelog-angular-5.0.3.tgz#299fdd43df5a1f095283ac16aeedfb0a682ecab0" - integrity sha512-YD1xzH7r9yXQte/HF9JBuEDfvjxxwDGGwZU1+ndanbY0oFgA+Po1T9JDSpPLdP0pZT6MhCAsdvFKC4TJ4MTJTA== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-atom@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-atom/-/conventional-changelog-atom-2.0.1.tgz#dc88ce650ffa9ceace805cbe70f88bfd0cb2c13a" - integrity sha512-9BniJa4gLwL20Sm7HWSNXd0gd9c5qo49gCi8nylLFpqAHhkFTj7NQfROq3f1VpffRtzfTQp4VKU5nxbe2v+eZQ== - dependencies: - q "^1.5.1" - -conventional-changelog-codemirror@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-codemirror/-/conventional-changelog-codemirror-2.0.1.tgz#acc046bc0971460939a0cc2d390e5eafc5eb30da" - integrity sha512-23kT5IZWa+oNoUaDUzVXMYn60MCdOygTA2I+UjnOMiYVhZgmVwNd6ri/yDlmQGXHqbKhNR5NoXdBzSOSGxsgIQ== - dependencies: - q "^1.5.1" - -conventional-changelog-config-spec@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-config-spec/-/conventional-changelog-config-spec-2.0.0.tgz#a9e8c9225d4a922d25f4ac501e454274ae4ad0b3" - integrity sha512-zQmcBP/pR8tN5MSv+nXG9hOmy+Z6rgEquBerpoEbOKTFPLoxBy/adeUUpshrMpqdZ/ycqbT2AgdTtiIu/9IHGg== - -conventional-changelog-conventionalcommits@^4.0.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.1.0.tgz#eb7d47a9c5f1a6f9846a649482294e4ac50d7683" - integrity sha512-J3xolGrH8PTxpCqueHOuZtv3Cp73SQOWiBQzlsaugZAZ+hZgcJBonmC+1bQbfGs2neC2S18p2L1Gx+nTEglJTQ== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-core@^3.2.3: - version "3.2.3" - resolved "https://registry.yarnpkg.com/conventional-changelog-core/-/conventional-changelog-core-3.2.3.tgz#b31410856f431c847086a7dcb4d2ca184a7d88fb" - integrity sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ== - dependencies: - conventional-changelog-writer "^4.0.6" - conventional-commits-parser "^3.0.3" - dateformat "^3.0.0" - get-pkg-repo "^1.0.0" - git-raw-commits "2.0.0" - git-remote-origin-url "^2.0.0" - git-semver-tags "^2.0.3" - lodash "^4.2.1" - normalize-package-data "^2.3.5" - q "^1.5.1" - read-pkg "^3.0.0" - read-pkg-up "^3.0.0" - through2 "^3.0.0" - -conventional-changelog-ember@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-ember/-/conventional-changelog-ember-2.0.2.tgz#284ffdea8c83ea8c210b65c5b4eb3e5cc0f4f51a" - integrity sha512-qtZbA3XefO/n6DDmkYywDYi6wDKNNc98MMl2F9PKSaheJ25Trpi3336W8fDlBhq0X+EJRuseceAdKLEMmuX2tg== - dependencies: - q "^1.5.1" - -conventional-changelog-eslint@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/conventional-changelog-eslint/-/conventional-changelog-eslint-3.0.2.tgz#e9eb088cda6be3e58b2de6a5aac63df0277f3cbe" - integrity sha512-Yi7tOnxjZLXlCYBHArbIAm8vZ68QUSygFS7PgumPRiEk+9NPUeucy5Wg9AAyKoBprSV3o6P7Oghh4IZSLtKCvQ== - dependencies: - q "^1.5.1" - -conventional-changelog-express@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-express/-/conventional-changelog-express-2.0.1.tgz#fea2231d99a5381b4e6badb0c1c40a41fcacb755" - integrity sha512-G6uCuCaQhLxdb4eEfAIHpcfcJ2+ao3hJkbLrw/jSK/eROeNfnxCJasaWdDAfFkxsbpzvQT4W01iSynU3OoPLIw== - dependencies: - q "^1.5.1" - -conventional-changelog-jquery@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/conventional-changelog-jquery/-/conventional-changelog-jquery-3.0.4.tgz#7eb598467b83db96742178e1e8d68598bffcd7ae" - integrity sha512-IVJGI3MseYoY6eybknnTf9WzeQIKZv7aNTm2KQsiFVJH21bfP2q7XVjfoMibdCg95GmgeFlaygMdeoDDa+ZbEQ== - dependencies: - q "^1.5.1" - -conventional-changelog-jshint@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/conventional-changelog-jshint/-/conventional-changelog-jshint-2.0.1.tgz#11c0e8283abf156a4ff78e89be6fdedf9bd72202" - integrity sha512-kRFJsCOZzPFm2tzRHULWP4tauGMvccOlXYf3zGeuSW4U0mZhk5NsjnRZ7xFWrTFPlCLV+PNmHMuXp5atdoZmEg== - dependencies: - compare-func "^1.3.1" - q "^1.5.1" - -conventional-changelog-preset-loader@^2.1.1, conventional-changelog-preset-loader@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/conventional-changelog-preset-loader/-/conventional-changelog-preset-loader-2.2.0.tgz#571e2b3d7b53d65587bea9eedf6e37faa5db4fcc" - integrity sha512-zXB+5vF7D5Y3Cb/rJfSyCCvFphCVmF8mFqOdncX3BmjZwAtGAPfYrBcT225udilCKvBbHgyzgxqz2GWDB5xShQ== - -conventional-changelog-writer@^4.0.6: - version "4.0.7" - resolved "https://registry.yarnpkg.com/conventional-changelog-writer/-/conventional-changelog-writer-4.0.7.tgz#e4b7d9cbea902394ad671f67108a71fa90c7095f" - integrity sha512-p/wzs9eYaxhFbrmX/mCJNwJuvvHR+j4Fd0SQa2xyAhYed6KBiZ780LvoqUUvsayP4R1DtC27czalGUhKV2oabw== - dependencies: - compare-func "^1.3.1" - conventional-commits-filter "^2.0.2" - dateformat "^3.0.0" - handlebars "^4.1.2" - json-stringify-safe "^5.0.1" - lodash "^4.2.1" - meow "^4.0.0" - semver "^6.0.0" - split "^1.0.0" - through2 "^3.0.0" - -conventional-changelog@3.1.9: - version "3.1.9" - resolved "https://registry.yarnpkg.com/conventional-changelog/-/conventional-changelog-3.1.9.tgz#5a6a19dadc1e4080c2db8dcddd00a6c0077c55a4" - integrity sha512-JbNVm1iGZ3aXxcFZjqKNDNfdgchQjSltWc8rvSniMrkHLsub9Wn20/JLdJNTBM74dt1IA2M+v/mzServ6N37YA== - dependencies: - conventional-changelog-angular "^5.0.3" - conventional-changelog-atom "^2.0.1" - conventional-changelog-codemirror "^2.0.1" - conventional-changelog-conventionalcommits "^4.0.0" - conventional-changelog-core "^3.2.3" - conventional-changelog-ember "^2.0.2" - conventional-changelog-eslint "^3.0.2" - conventional-changelog-express "^2.0.1" - conventional-changelog-jquery "^3.0.4" - conventional-changelog-jshint "^2.0.1" - conventional-changelog-preset-loader "^2.1.1" - -conventional-commits-filter@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/conventional-commits-filter/-/conventional-commits-filter-2.0.2.tgz#f122f89fbcd5bb81e2af2fcac0254d062d1039c1" - integrity sha512-WpGKsMeXfs21m1zIw4s9H5sys2+9JccTzpN6toXtxhpw2VNF2JUXwIakthKBy+LN4DvJm+TzWhxOMWOs1OFCFQ== - dependencies: - lodash.ismatch "^4.4.0" - modify-values "^1.0.0" - -conventional-commits-parser@^3.0.3: - version "3.0.3" - resolved "https://registry.yarnpkg.com/conventional-commits-parser/-/conventional-commits-parser-3.0.3.tgz#c3f972fd4e056aa8b9b4f5f3d0e540da18bf396d" - integrity sha512-KaA/2EeUkO4bKjinNfGUyqPTX/6w9JGshuQRik4r/wJz7rUw3+D3fDG6sZSEqJvKILzKXFQuFkpPLclcsAuZcg== - dependencies: - JSONStream "^1.0.4" - is-text-path "^2.0.0" - lodash "^4.2.1" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^3.0.0" - trim-off-newlines "^1.0.0" - -conventional-recommended-bump@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/conventional-recommended-bump/-/conventional-recommended-bump-6.0.0.tgz#bdafad56bc32bc04d58dbbd8bd6b750375500edc" - integrity sha512-iIHkDOuWCC49J/E4WXvXBCCrO2NoGqwjfhm2iUOHPPEik8TVHxczt/hFaWY+4MXeZ/nC53BNfjmlr8+EXOrlvA== - dependencies: - concat-stream "^2.0.0" - conventional-changelog-preset-loader "^2.2.0" - conventional-commits-filter "^2.0.2" - conventional-commits-parser "^3.0.3" - git-raw-commits "2.0.0" - git-semver-tags "^3.0.0" - meow "^4.0.0" - q "^1.5.1" - -core-util-is@~1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - -currently-unhandled@^0.4.1: - version "0.4.1" - resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" - integrity sha1-mI3zP+qxke95mmE2nddsF635V+o= - dependencies: - array-find-index "^1.0.1" - -dargs@^4.0.1: - version "4.1.0" - resolved "https://registry.yarnpkg.com/dargs/-/dargs-4.1.0.tgz#03a9dbb4b5c2f139bf14ae53f0b8a2a6a86f4e17" - integrity sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc= - dependencies: - number-is-nan "^1.0.0" - -dateformat@^3.0.0: - version "3.0.3" - resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-3.0.3.tgz#a6e37499a4d9a9cf85ef5872044d62901c9889ae" - integrity sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q== - -decamelize-keys@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - dependencies: - decamelize "^1.1.0" - map-obj "^1.0.0" - -decamelize@^1.1.0, decamelize@^1.1.2, decamelize@^1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - -detect-indent@6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-6.0.0.tgz#0abd0f549f69fc6659a254fe96786186b6f528fd" - integrity sha512-oSyFlqaTHCItVRGK5RmrmjB+CmaMOW7IaNA/kdxqhoa6d17j/5ce9O9eWXmV/KEdRwqpQA+Vqe8a8Bsybu4YnA== - -detect-newline@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.0.0.tgz#8ae477c089e51872c264531cd6547719c0b86b2f" - integrity sha512-JAP22dVPAqvhdRFFxK1G5GViIokyUn0UWXRNW0ztK96fsqi9cuM8w8ESbSk+T2w5OVorcMcL6m7yUg1RrX+2CA== - -dot-prop@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-3.0.0.tgz#1b708af094a49c9a0e7dbcad790aba539dac1177" - integrity sha1-G3CK8JSknJoOfbyteQq6U52sEXc= - dependencies: - is-obj "^1.0.0" - -dotgitignore@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/dotgitignore/-/dotgitignore-2.1.0.tgz#a4b15a4e4ef3cf383598aaf1dfa4a04bcc089b7b" - integrity sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA== - dependencies: - find-up "^3.0.0" - minimatch "^3.0.4" - -emoji-regex@^7.0.1: - version "7.0.3" - resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156" - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA== - -error-ex@^1.2.0, error-ex@^1.3.1: - version "1.3.2" - resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - dependencies: - is-arrayish "^0.2.1" - -escape-string-regexp@^1.0.5: - version "1.0.5" - resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - -figures@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/figures/-/figures-3.0.0.tgz#756275c964646163cc6f9197c7a0295dbfd04de9" - integrity sha512-HKri+WoWoUgr83pehn/SIgLOMZ9nAWC6dcGj26RY2R4F50u4+RTUz0RCrUlOV3nKRAICW1UGzyb+kcX2qK1S/g== - dependencies: - escape-string-regexp "^1.0.5" - -find-up@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" - integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== - dependencies: - locate-path "^5.0.0" - path-exists "^4.0.0" - -find-up@^1.0.0: - version "1.1.2" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f" - integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8= - dependencies: - path-exists "^2.0.0" - pinkie-promise "^2.0.0" - -find-up@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7" - integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - dependencies: - locate-path "^2.0.0" - -find-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73" - integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg== - dependencies: - locate-path "^3.0.0" - -fs-access@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/fs-access/-/fs-access-1.0.1.tgz#d6a87f262271cefebec30c553407fb995da8777a" - integrity sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o= - dependencies: - null-check "^1.0.0" - -get-caller-file@^2.0.1: - version "2.0.5" - resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" - integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== - -get-pkg-repo@^1.0.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/get-pkg-repo/-/get-pkg-repo-1.4.0.tgz#c73b489c06d80cc5536c2c853f9e05232056972d" - integrity sha1-xztInAbYDMVTbCyFP54FIyBWly0= - dependencies: - hosted-git-info "^2.1.4" - meow "^3.3.0" - normalize-package-data "^2.3.0" - parse-github-repo-url "^1.3.0" - through2 "^2.0.0" - -get-stdin@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-4.0.1.tgz#b968c6b0a04384324902e8bf1a5df32579a450fe" - integrity sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4= - -get-stdin@^8.0.0: - version "8.0.0" - resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-8.0.0.tgz#cbad6a73feb75f6eeb22ba9e01f89aa28aa97a53" - integrity sha512-sY22aA6xchAzprjyqmSEQv4UbAAzRN0L2dQB0NlN5acTTK9Don6nhoc3eAbUnpZiCANAMfd/+40kVdKfFygohg== - -git-raw-commits@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-raw-commits/-/git-raw-commits-2.0.0.tgz#d92addf74440c14bcc5c83ecce3fb7f8a79118b5" - integrity sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg== - dependencies: - dargs "^4.0.1" - lodash.template "^4.0.2" - meow "^4.0.0" - split2 "^2.0.0" - through2 "^2.0.0" - -git-remote-origin-url@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/git-remote-origin-url/-/git-remote-origin-url-2.0.0.tgz#5282659dae2107145a11126112ad3216ec5fa65f" - integrity sha1-UoJlna4hBxRaERJhEq0yFuxfpl8= - dependencies: - gitconfiglocal "^1.0.0" - pify "^2.3.0" - -git-semver-tags@3.0.0, git-semver-tags@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-3.0.0.tgz#fe10147824657662c82efd9341f0fa59f74ddcba" - integrity sha512-T4C/gJ9k2Bnxz+PubtcyiMtUUKrC+Nh9Q4zaECcnmVMwJgPhrNyP/Rf+YpdRqsJbCV/+kYrCH24Xg+IeAmbOPg== - dependencies: - meow "^4.0.0" - semver "^6.0.0" - -git-semver-tags@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/git-semver-tags/-/git-semver-tags-2.0.3.tgz#48988a718acf593800f99622a952a77c405bfa34" - integrity sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA== - dependencies: - meow "^4.0.0" - semver "^6.0.0" - -gitconfiglocal@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/gitconfiglocal/-/gitconfiglocal-1.0.0.tgz#41d045f3851a5ea88f03f24ca1c6178114464b9b" - integrity sha1-QdBF84UaXqiPA/JMocYXgRRGS5s= - dependencies: - ini "^1.3.2" - -graceful-fs@^4.1.2: - version "4.2.2" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.2.tgz#6f0952605d0140c1cfdb138ed005775b92d67b02" - integrity sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q== - -handlebars@^4.1.2: - version "4.5.3" - resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.5.3.tgz#5cf75bd8714f7605713511a56be7c349becb0482" - integrity sha512-3yPecJoJHK/4c6aZhSvxOyG4vJKDshV36VHp0iVCDVh7o9w2vwi3NSnL2MMPj3YdduqaBcu7cGbggJQM0br9xA== - dependencies: - neo-async "^2.6.0" - optimist "^0.6.1" - source-map "^0.6.1" - optionalDependencies: - uglify-js "^3.1.4" - -has-flag@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - -hosted-git-info@^2.1.4: - version "2.8.9" - resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" - integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== - -indent-string@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-2.1.0.tgz#8e2d48348742121b4a8218b7a137e9a52049dc80" - integrity sha1-ji1INIdCEhtKghi3oTfppSBJ3IA= - dependencies: - repeating "^2.0.0" - -indent-string@^3.0.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - -inherits@^2.0.3, inherits@~2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== - -ini@^1.3.2: - version "1.3.7" - resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84" - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ== - -is-arrayish@^0.2.1: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - -is-finite@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa" - integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko= - dependencies: - number-is-nan "^1.0.0" - -is-fullwidth-code-point@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - -is-obj@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f" - integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - -is-plain-obj@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - -is-text-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/is-text-path/-/is-text-path-2.0.0.tgz#b2484e2b720a633feb2e85b67dc193ff72c75636" - integrity sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw== - dependencies: - text-extensions "^2.0.0" - -is-utf8@^0.2.0: - version "0.2.1" - resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72" - integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - -isarray@~1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" - integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - -json-parse-better-errors@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9" - integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - -json-stringify-safe@^5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb" - integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= - -jsonparse@^1.2.0: - version "1.3.1" - resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" - integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= - -load-json-file@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-1.1.0.tgz#956905708d58b4bab4c2261b04f59f31c99374c0" - integrity sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA= - dependencies: - graceful-fs "^4.1.2" - parse-json "^2.2.0" - pify "^2.0.0" - pinkie-promise "^2.0.0" - strip-bom "^2.0.0" - -load-json-file@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-4.0.0.tgz#2f5f45ab91e33216234fd53adab668eb4ec0993b" - integrity sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - dependencies: - graceful-fs "^4.1.2" - parse-json "^4.0.0" - pify "^3.0.0" - strip-bom "^3.0.0" - -locate-path@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e" - integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - dependencies: - p-locate "^2.0.0" - path-exists "^3.0.0" - -locate-path@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e" - integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A== - dependencies: - p-locate "^3.0.0" - path-exists "^3.0.0" - -locate-path@^5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" - integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== - dependencies: - p-locate "^4.1.0" - -lodash._reinterpolate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d" - integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0= - -lodash.ismatch@^4.4.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz#756cb5150ca3ba6f11085a78849645f188f85f37" - integrity sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc= - -lodash.template@^4.0.2: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" - integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== - dependencies: - lodash._reinterpolate "^3.0.0" - lodash.templatesettings "^4.0.0" - -lodash.templatesettings@^4.0.0: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-4.2.0.tgz#e481310f049d3cf6d47e912ad09313b154f0fb33" - integrity sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ== - dependencies: - lodash._reinterpolate "^3.0.0" - -lodash@^4.2.1: - version "4.17.19" - resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.19.tgz#e48ddedbe30b3321783c5b4301fbd353bc1e4a4b" - integrity sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ== - -loud-rejection@^1.0.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/loud-rejection/-/loud-rejection-1.6.0.tgz#5b46f80147edee578870f086d04821cf998e551f" - integrity sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - dependencies: - currently-unhandled "^0.4.1" - signal-exit "^3.0.0" - -map-obj@^1.0.0, map-obj@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - -map-obj@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9" - integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - -meow@^3.3.0: - version "3.7.0" - resolved "https://registry.yarnpkg.com/meow/-/meow-3.7.0.tgz#72cb668b425228290abbfa856892587308a801fb" - integrity sha1-cstmi0JSKCkKu/qFaJJYcwioAfs= - dependencies: - camelcase-keys "^2.0.0" - decamelize "^1.1.2" - loud-rejection "^1.0.0" - map-obj "^1.0.1" - minimist "^1.1.3" - normalize-package-data "^2.3.4" - object-assign "^4.0.1" - read-pkg-up "^1.0.1" - redent "^1.0.0" - trim-newlines "^1.0.0" - -meow@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/meow/-/meow-4.0.1.tgz#d48598f6f4b1472f35bf6317a95945ace347f975" - integrity sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A== - dependencies: - camelcase-keys "^4.0.0" - decamelize-keys "^1.0.0" - loud-rejection "^1.0.0" - minimist "^1.1.3" - minimist-options "^3.0.1" - normalize-package-data "^2.3.4" - read-pkg-up "^3.0.0" - redent "^2.0.0" - trim-newlines "^2.0.0" - -minimatch@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - dependencies: - brace-expansion "^1.1.7" - -minimist-options@^3.0.1: - version "3.0.2" - resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-3.0.2.tgz#fba4c8191339e13ecf4d61beb03f070103f3d954" - integrity sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - dependencies: - arrify "^1.0.1" - is-plain-obj "^1.1.0" - -minimist@^1.1.3: - version "1.2.0" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284" - integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - -minimist@~0.0.1: - version "0.0.10" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf" - integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8= - -modify-values@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/modify-values/-/modify-values-1.0.1.tgz#b3939fa605546474e3e3e3c63d64bd43b4ee6022" - integrity sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw== - -nan@^2.14.0: - version "2.14.0" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" - integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== - -natural-orderby@2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/natural-orderby/-/natural-orderby-2.0.3.tgz#8623bc518ba162f8ff1cdb8941d74deb0fdcc016" - integrity sha512-p7KTHxU0CUrcOXe62Zfrb5Z13nLvPhSWR/so3kFulUQU0sgUll2Z0LwpsLN351eOOD+hRGu/F1g+6xDfPeD++Q== - -neo-async@^2.6.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c" - integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw== - -normalize-package-data@^2.3.0, normalize-package-data@^2.3.2, normalize-package-data@^2.3.4, normalize-package-data@^2.3.5: - version "2.5.0" - resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" - integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== - dependencies: - hosted-git-info "^2.1.4" - resolve "^1.10.0" - semver "2 || 3 || 4 || 5" - validate-npm-package-license "^3.0.1" - -null-check@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/null-check/-/null-check-1.0.0.tgz#977dffd7176012b9ec30d2a39db5cf72a0439edd" - integrity sha1-l33/1xdgErnsMNKjnbXPcqBDnt0= - -number-is-nan@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" - integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= - -object-assign@^4.0.1: - version "4.1.1" - resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - -optimist@^0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686" - integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY= - dependencies: - minimist "~0.0.1" - wordwrap "~0.0.2" - -p-limit@^1.1.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8" - integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - dependencies: - p-try "^1.0.0" - -p-limit@^2.0.0, p-limit@^2.2.0: - version "2.2.1" - resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.1.tgz#aa07a788cc3151c939b5131f63570f0dd2009537" - integrity sha512-85Tk+90UCVWvbDavCLKPOLC9vvY8OwEX/RtKF+/1OADJMVlFfEHOiMTPVyxg7mk/dKa+ipdHm0OUkTvCpMTuwg== - dependencies: - p-try "^2.0.0" - -p-locate@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43" - integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - dependencies: - p-limit "^1.1.0" - -p-locate@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4" - integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ== - dependencies: - p-limit "^2.0.0" - -p-locate@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" - integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== - dependencies: - p-limit "^2.2.0" - -p-try@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3" - integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - -p-try@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" - integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== - -parse-github-repo-url@^1.3.0: - version "1.4.1" - resolved "https://registry.yarnpkg.com/parse-github-repo-url/-/parse-github-repo-url-1.4.1.tgz#9e7d8bb252a6cb6ba42595060b7bf6df3dbc1f50" - integrity sha1-nn2LslKmy2ukJZUGC3v23z28H1A= - -parse-json@^2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9" - integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck= - dependencies: - error-ex "^1.2.0" - -parse-json@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0" - integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - dependencies: - error-ex "^1.3.1" - json-parse-better-errors "^1.0.1" - -path-exists@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b" - integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s= - dependencies: - pinkie-promise "^2.0.0" - -path-exists@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515" - integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - -path-exists@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" - integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== - -path-parse@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c" - integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw== - -path-type@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-1.1.0.tgz#59c44f7ee491da704da415da5a4070ba4f8fe441" - integrity sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE= - dependencies: - graceful-fs "^4.1.2" - pify "^2.0.0" - pinkie-promise "^2.0.0" - -path-type@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f" - integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - dependencies: - pify "^3.0.0" - -pify@^2.0.0, pify@^2.3.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c" - integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - -pify@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176" - integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - -pinkie-promise@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" - integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o= - dependencies: - pinkie "^2.0.0" - -pinkie@^2.0.0: - version "2.0.4" - resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870" - integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - -process-nextick-args@~2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" - integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== - -q@^1.5.1: - version "1.5.1" - resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" - integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= - -quick-lru@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8" - integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - -read-pkg-up@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-1.0.1.tgz#9d63c13276c065918d57f002a57f40a1b643fb02" - integrity sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI= - dependencies: - find-up "^1.0.0" - read-pkg "^1.0.0" - -read-pkg-up@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-3.0.0.tgz#3ed496685dba0f8fe118d0691dc51f4a1ff96f07" - integrity sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - dependencies: - find-up "^2.0.0" - read-pkg "^3.0.0" - -read-pkg@^1.0.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-1.1.0.tgz#f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28" - integrity sha1-9f+qXs0pyzHAR0vKfXVra7KePyg= - dependencies: - load-json-file "^1.0.0" - normalize-package-data "^2.3.2" - path-type "^1.0.0" - -read-pkg@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-3.0.0.tgz#9cbc686978fee65d16c00e2b19c237fcf6e38389" - integrity sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - dependencies: - load-json-file "^4.0.0" - normalize-package-data "^2.3.2" - path-type "^3.0.0" - -"readable-stream@2 || 3", readable-stream@^3.0.2: - version "3.4.0" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc" - integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ== - dependencies: - inherits "^2.0.3" - string_decoder "^1.1.1" - util-deprecate "^1.0.1" - -readable-stream@~2.3.6: - version "2.3.6" - resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf" - integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - dependencies: - core-util-is "~1.0.0" - inherits "~2.0.3" - isarray "~1.0.0" - process-nextick-args "~2.0.0" - safe-buffer "~5.1.1" - string_decoder "~1.1.1" - util-deprecate "~1.0.1" - -redent@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-1.0.0.tgz#cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde" - integrity sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94= - dependencies: - indent-string "^2.1.0" - strip-indent "^1.0.1" - -redent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/redent/-/redent-2.0.0.tgz#c1b2007b42d57eb1389079b3c8333639d5e1ccaa" - integrity sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - dependencies: - indent-string "^3.0.0" - strip-indent "^2.0.0" - -repeating@^2.0.0: - version "2.0.1" - resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda" - integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo= - dependencies: - is-finite "^1.0.0" - -require-directory@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= - -require-main-filename@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" - integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== - -resolve@^1.10.0: - version "1.12.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.12.0.tgz#3fc644a35c84a48554609ff26ec52b66fa577df6" - integrity sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w== - dependencies: - path-parse "^1.0.6" - -safe-buffer@~5.1.0, safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - -safe-buffer@~5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" - integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== - -"semver@2 || 3 || 4 || 5": - version "5.7.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== - -semver@6.3.0, semver@^6.0.0: - version "6.3.0" - resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== - -set-blocking@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= - -signal-exit@^3.0.0: - version "3.0.2" - resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d" - integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - -source-map@^0.6.1, source-map@~0.6.1: - version "0.6.1" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - -spdx-correct@^3.0.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4" - integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q== - dependencies: - spdx-expression-parse "^3.0.0" - spdx-license-ids "^3.0.0" - -spdx-exceptions@^2.1.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977" - integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA== - -spdx-expression-parse@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0" - integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - dependencies: - spdx-exceptions "^2.1.0" - spdx-license-ids "^3.0.0" - -spdx-license-ids@^3.0.0: - version "3.0.5" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz#3694b5804567a458d3c8045842a6358632f62654" - integrity sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q== - -split2@^2.0.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/split2/-/split2-2.2.0.tgz#186b2575bcf83e85b7d18465756238ee4ee42493" - integrity sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw== - dependencies: - through2 "^2.0.2" - -split@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" - integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg== - dependencies: - through "2" - -standard-version@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/standard-version/-/standard-version-7.0.0.tgz#4ce10ea5d20270ed4a32b22d15cce5fd1f1a5bbb" - integrity sha512-pbFXM9vutnxTkSGkqSWQeYCMYqWmFBaLUNdEc/sJDQnMgwB0Csw3CZeeDhi62VoVS3P8mQiYbvXGZWyOBWxUbw== - dependencies: - chalk "2.4.2" - conventional-changelog "3.1.9" - conventional-changelog-config-spec "2.0.0" - conventional-recommended-bump "6.0.0" - detect-indent "6.0.0" - detect-newline "3.0.0" - dotgitignore "2.1.0" - figures "3.0.0" - find-up "4.1.0" - fs-access "1.0.1" - git-semver-tags "3.0.0" - semver "6.3.0" - stringify-package "1.0.0" - yargs "13.3.0" - -string-width@^3.0.0, string-width@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961" - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w== - dependencies: - emoji-regex "^7.0.1" - is-fullwidth-code-point "^2.0.0" - strip-ansi "^5.1.0" - -string_decoder@^1.1.1: - version "1.3.0" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" - integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== - dependencies: - safe-buffer "~5.2.0" - -string_decoder@~1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" - integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== - dependencies: - safe-buffer "~5.1.0" - -stringify-package@1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stringify-package/-/stringify-package-1.0.0.tgz#e02828089333d7d45cd8c287c30aa9a13375081b" - integrity sha512-JIQqiWmLiEozOC0b0BtxZ/AOUtdUZHCBPgqIZ2kSJJqGwgb9neo44XdTHUC4HZSGqi03hOeB7W/E8rAlKnGe9g== - -strip-ansi@^5.0.0, strip-ansi@^5.1.0, strip-ansi@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== - dependencies: - ansi-regex "^4.1.0" - -strip-bom@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-2.0.0.tgz#6219a85616520491f35788bdbf1447a99c7e6b0e" - integrity sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4= - dependencies: - is-utf8 "^0.2.0" - -strip-bom@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3" - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - -strip-indent@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-1.0.1.tgz#0c7962a6adefa7bbd4ac366460a638552ae1a0a2" - integrity sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI= - dependencies: - get-stdin "^4.0.1" - -strip-indent@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-2.0.0.tgz#5ef8db295d01e6ed6cbf7aab96998d7822527b68" - integrity sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= - -supports-color@^5.3.0: - version "5.5.0" - resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== - dependencies: - has-flag "^3.0.0" - -text-extensions@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/text-extensions/-/text-extensions-2.0.0.tgz#43eabd1b495482fae4a2bf65e5f56c29f69220f6" - integrity sha512-F91ZqLgvi1E0PdvmxMgp+gcf6q8fMH7mhdwWfzXnl1k+GbpQDmi8l7DzLC5JTASKbwpY3TfxajAUzAXcv2NmsQ== - -through2@^2.0.0, through2@^2.0.2: - version "2.0.5" - resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd" - integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ== - dependencies: - readable-stream "~2.3.6" - xtend "~4.0.1" - -through2@^3.0.0: - version "3.0.1" - resolved "https://registry.yarnpkg.com/through2/-/through2-3.0.1.tgz#39276e713c3302edf9e388dd9c812dd3b825bd5a" - integrity sha512-M96dvTalPT3YbYLaKaCuwu+j06D/8Jfib0o/PxbVt6Amhv3dUAtW6rTV1jPgJSBG83I/e04Y6xkVdVhSRhi0ww== - dependencies: - readable-stream "2 || 3" - -through@2, "through@>=2.2.7 <3": - version "2.3.8" - resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - -trim-newlines@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" - integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= - -trim-newlines@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-2.0.0.tgz#b403d0b91be50c331dfc4b82eeceb22c3de16d20" - integrity sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - -trim-off-newlines@^1.0.0: - version "1.0.1" - resolved "https://registry.yarnpkg.com/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz#9f9ba9d9efa8764c387698bcbfeb2c848f11adb3" - integrity sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - -typedarray@^0.0.6: - version "0.0.6" - resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" - integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= - -uglify-js@^3.1.4: - version "3.7.3" - resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.7.3.tgz#f918fce9182f466d5140f24bb0ff35c2d32dcc6a" - integrity sha512-7tINm46/3puUA4hCkKYo4Xdts+JDaVC9ZPRcG8Xw9R4nhO/gZgUM3TENq8IF4Vatk8qCig4MzP/c8G4u2BkVQg== - dependencies: - commander "~2.20.3" - source-map "~0.6.1" - -util-deprecate@^1.0.1, util-deprecate@~1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - -validate-npm-package-license@^3.0.1: - version "3.0.4" - resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" - integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== - dependencies: - spdx-correct "^3.0.0" - spdx-expression-parse "^3.0.0" - -which-module@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= - -wordwrap@~0.0.2: - version "0.0.3" - resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107" - integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc= - -wrap-ansi@^5.1.0: - version "5.1.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" - integrity sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q== - dependencies: - ansi-styles "^3.2.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - -xtend@~4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" - integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== - -y18n@^4.0.0: - version "4.0.1" - resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.1.tgz#8db2b83c31c5d75099bb890b23f3094891e247d4" - integrity sha512-wNcy4NvjMYL8gogWWYAO7ZFWFfHcbdbE57tZO8e4cbpj8tfUcwrwqSl3ad8HxpYWCdXcJUCeKKZS62Av1affwQ== - -yargs-parser@^13.1.1: - version "13.1.2" - resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-13.1.2.tgz#130f09702ebaeef2650d54ce6e3e5706f7a4fb38" - integrity sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg== - dependencies: - camelcase "^5.0.0" - decamelize "^1.2.0" - -yargs@13.3.0: - version "13.3.0" - resolved "https://registry.yarnpkg.com/yargs/-/yargs-13.3.0.tgz#4c657a55e07e5f2cf947f8a366567c04a0dedc83" - integrity sha512-2eehun/8ALW8TLoIl7MVaRUrg+yCnenu8B4kBlRxj3GJGDKU1Og7sMXPNm1BYyM1DOJmTZ4YeN/Nwxv+8XJsUA== - dependencies: - cliui "^5.0.0" - find-up "^3.0.0" - get-caller-file "^2.0.1" - require-directory "^2.1.1" - require-main-filename "^2.0.0" - set-blocking "^2.0.0" - string-width "^3.0.0" - which-module "^2.0.0" - y18n "^4.0.0" - yargs-parser "^13.1.1"