Last active
December 12, 2018 12:51
-
-
Save groteck/3f8124ab894c997ad90b36f3e6cafeb8 to your computer and use it in GitHub Desktop.
Params parser generator
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| yarn.lock | |
| .gitignore | |
| .gitattributes |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Logs | |
| logs | |
| *.log | |
| npm-debug.log* | |
| yarn-debug.log* | |
| yarn-error.log* | |
| # 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 | |
| # nyc test coverage | |
| .nyc_output | |
| # Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | |
| .grunt | |
| # Bower dependency directory (https://bower.io/) | |
| bower_components | |
| # node-waf configuration | |
| .lock-wscript | |
| # Compiled binary addons (http://nodejs.org/api/addons.html) | |
| build/Release | |
| build/ | |
| # Dependency directories | |
| node_modules/ | |
| jspm_packages/ | |
| elm-stuff/ | |
| # Typescript v1 declaration files | |
| typings/ | |
| # Optional npm cache directory | |
| .npm | |
| # Optional eslint cache | |
| .eslintcache | |
| # Optional REPL history | |
| .node_repl_history | |
| # Output of 'npm pack' | |
| *.tgz | |
| # Yarn Integrity file | |
| .yarn-integrity | |
| # dotenv environment variables file | |
| .env | |
| .envrc | |
| # Custom configuration file | |
| config/application.js.ejs | |
| # Generated configuration file | |
| src/Application.js | |
| dist | |
| tmp | |
| # OS generated files | |
| .DS_Store* | |
| # Editor metadata | |
| .vscode |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "version": "1.0.0", | |
| "summary": "helpful summary of your project, less than 80 characters", | |
| "repository": "https://github.com/user/project.git", | |
| "license": "BSD3", | |
| "source-directories": [ | |
| "." | |
| ], | |
| "exposed-modules": [], | |
| "dependencies": { | |
| "elm-lang/core": "5.1.1 <= v < 6.0.0", | |
| "elm-lang/html": "2.0.0 <= v < 3.0.0", | |
| "evancz/url-parser": "2.0.1 <= v < 3.0.0" | |
| }, | |
| "elm-version": "0.18.0 <= v < 0.19.0" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "name": "url-parser", | |
| "version": "0.0.1", | |
| "description": "Be bold.", | |
| "author": "Juan Fraire", | |
| "scripts": { | |
| }, | |
| "devDependencies": { | |
| "elm-format": "^0.7.0-exp" | |
| }, | |
| "dependencies": { | |
| "elm": "^0.18.0" | |
| } | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| module ParamsParserGenerator exposing (..) | |
| import UrlParser | |
| exposing | |
| ( (<?>) | |
| , s | |
| , stringParam | |
| , top | |
| ) | |
| {-| Conditions that can be evaluated on loading | |
| -} | |
| type LoadingCondition | |
| = Valid DataType | |
| | Request | |
| {-| Data types that can be validated | |
| -} | |
| type DataType | |
| | Name | |
| toString : DataType -> String | |
| toString data = | |
| case data of | |
| Email -> | |
| "email" | |
| Name -> | |
| "name" | |
| {-| Generate a parameters parser from a list of Valid DataType | |
| toUrl [ Valid Email, Valid Name] ( s "bike" ) | |
| Should be the same than: | |
| (s "bike" <?> stringParam "email <?> stringParam "name") | |
| -} | |
| toUrl : List LoadingCondition -> UrlParser.Parser a b -> UrlParser.Parser a c | |
| toUrl listOfConditions rootPath = | |
| let | |
| helpF list a = | |
| case list of | |
| b :: c -> | |
| helpF c (a <?> b) | |
| [] -> | |
| a | |
| in | |
| helpF (toQueryParameters listOfConditions) rootPath | |
| toQueryParameters : | |
| List LoadingCondition | |
| -> List (UrlParser.QueryParser (Maybe String -> b) b) | |
| toQueryParameters listOfConditions = | |
| listOfConditions | |
| |> List.filterMap | |
| (\data -> | |
| -- We only take the parameters that match Valid Field | |
| case data of | |
| Valid data -> | |
| Just (stringParam (toString data)) | |
| _ -> | |
| Nothing | |
| ) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. | |
| # yarn lockfile v1 | |
| ajv@^6.5.5: | |
| version "6.6.1" | |
| resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.1.tgz#6360f5ed0d80f232cc2b294c362d5dc2e538dd61" | |
| dependencies: | |
| fast-deep-equal "^2.0.1" | |
| fast-json-stable-stringify "^2.0.0" | |
| json-schema-traverse "^0.4.1" | |
| uri-js "^4.2.2" | |
| ansi-regex@^2.0.0: | |
| version "2.1.1" | |
| resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" | |
| ansi-styles@^2.2.1: | |
| version "2.2.1" | |
| resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe" | |
| asap@~2.0.3: | |
| version "2.0.6" | |
| resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46" | |
| asn1@~0.2.3: | |
| version "0.2.4" | |
| resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136" | |
| dependencies: | |
| safer-buffer "~2.1.0" | |
| [email protected], assert-plus@^1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525" | |
| assert-plus@^0.2.0: | |
| version "0.2.0" | |
| resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.2.0.tgz#d74e1b87e7affc0db8aadb7021f3fe48101ab234" | |
| async@^2.0.1: | |
| version "2.6.1" | |
| resolved "https://registry.yarnpkg.com/async/-/async-2.6.1.tgz#b245a23ca71930044ec53fa46aa00a3e87c6a610" | |
| dependencies: | |
| lodash "^4.17.10" | |
| asynckit@^0.4.0: | |
| version "0.4.0" | |
| resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" | |
| aws-sign2@~0.6.0: | |
| version "0.6.0" | |
| resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.6.0.tgz#14342dd38dbcc94d0e5b87d763cd63612c0e794f" | |
| aws-sign2@~0.7.0: | |
| version "0.7.0" | |
| resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8" | |
| aws4@^1.2.1, aws4@^1.8.0: | |
| version "1.8.0" | |
| resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f" | |
| balanced-match@^1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" | |
| bcrypt-pbkdf@^1.0.0: | |
| version "1.0.2" | |
| resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e" | |
| dependencies: | |
| tweetnacl "^0.14.3" | |
| "binary@>= 0.3.0 < 1": | |
| version "0.3.0" | |
| resolved "https://registry.yarnpkg.com/binary/-/binary-0.3.0.tgz#9f60553bc5ce8c3386f3b553cff47462adecaa79" | |
| dependencies: | |
| buffers "~0.1.1" | |
| chainsaw "~0.1.0" | |
| binwrap@^0.1.4: | |
| version "0.1.4" | |
| resolved "https://registry.yarnpkg.com/binwrap/-/binwrap-0.1.4.tgz#ca1f7870302212518fa24b07726f9c50a15c7559" | |
| dependencies: | |
| request "^2.81.0" | |
| request-promise "^4.2.0" | |
| tar "^2.2.1" | |
| unzip "^0.1.11" | |
| bl@~1.1.2: | |
| version "1.1.2" | |
| resolved "http://registry.npmjs.org/bl/-/bl-1.1.2.tgz#fdca871a99713aa00d19e3bbba41c44787a65398" | |
| dependencies: | |
| readable-stream "~2.0.5" | |
| block-stream@*: | |
| version "0.0.9" | |
| resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" | |
| dependencies: | |
| inherits "~2.0.0" | |
| bluebird@^3.5.0: | |
| version "3.5.3" | |
| resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.3.tgz#7d01c6f9616c9a51ab0f8c549a79dfe6ec33efa7" | |
| [email protected]: | |
| version "2.10.1" | |
| resolved "http://registry.npmjs.org/boom/-/boom-2.10.1.tgz#39c8918ceff5799f83f9492a848f625add0c766f" | |
| dependencies: | |
| hoek "2.x.x" | |
| brace-expansion@^1.1.7: | |
| version "1.1.11" | |
| resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" | |
| dependencies: | |
| balanced-match "^1.0.0" | |
| concat-map "0.0.1" | |
| buffers@~0.1.1: | |
| version "0.1.1" | |
| resolved "https://registry.yarnpkg.com/buffers/-/buffers-0.1.1.tgz#b24579c3bed4d6d396aeee6d9a8ae7f5482ab7bb" | |
| caseless@~0.11.0: | |
| version "0.11.0" | |
| resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.11.0.tgz#715b96ea9841593cc33067923f5ec60ebda4f7d7" | |
| caseless@~0.12.0: | |
| version "0.12.0" | |
| resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc" | |
| chainsaw@~0.1.0: | |
| version "0.1.0" | |
| resolved "https://registry.yarnpkg.com/chainsaw/-/chainsaw-0.1.0.tgz#5eab50b28afe58074d0d58291388828b5e5fbc98" | |
| dependencies: | |
| traverse ">=0.3.0 <0.4" | |
| chalk@^1.1.1: | |
| version "1.1.3" | |
| resolved "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98" | |
| dependencies: | |
| ansi-styles "^2.2.1" | |
| escape-string-regexp "^1.0.2" | |
| has-ansi "^2.0.0" | |
| strip-ansi "^3.0.0" | |
| supports-color "^2.0.0" | |
| combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.5, combined-stream@~1.0.6: | |
| version "1.0.7" | |
| resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.7.tgz#2d1d24317afb8abe95d6d2c0b07b57813539d828" | |
| dependencies: | |
| delayed-stream "~1.0.0" | |
| commander@^2.9.0: | |
| version "2.19.0" | |
| resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" | |
| [email protected]: | |
| version "0.0.1" | |
| resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" | |
| [email protected], 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" | |
| [email protected]: | |
| version "2.0.5" | |
| resolved "http://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" | |
| dependencies: | |
| boom "2.x.x" | |
| dashdash@^1.12.0: | |
| version "1.14.1" | |
| resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0" | |
| dependencies: | |
| assert-plus "^1.0.0" | |
| delayed-stream@~1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619" | |
| ecc-jsbn@~0.1.1: | |
| version "0.1.2" | |
| resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9" | |
| dependencies: | |
| jsbn "~0.1.0" | |
| safer-buffer "^2.1.0" | |
| elm-format@^0.7.0-exp: | |
| version "0.7.0-exp" | |
| resolved "https://registry.yarnpkg.com/elm-format/-/elm-format-0.7.0-exp.tgz#75b9d9f3f0b67195b44e804fce5a6be0f45af408" | |
| dependencies: | |
| binwrap "^0.1.4" | |
| elm@^0.18.0: | |
| version "0.18.0" | |
| resolved "http://registry.npmjs.org/elm/-/elm-0.18.0.tgz#919b8309cd939dfe2ff9d252d961b6c89509b970" | |
| dependencies: | |
| mkdirp "0.5.1" | |
| promise "7.1.1" | |
| request "2.74.0" | |
| tar "2.2.1" | |
| escape-string-regexp@^1.0.2: | |
| version "1.0.5" | |
| resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" | |
| extend@~3.0.0, extend@~3.0.2: | |
| version "3.0.2" | |
| resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa" | |
| [email protected]: | |
| version "1.3.0" | |
| resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" | |
| extsprintf@^1.2.0: | |
| version "1.4.0" | |
| resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f" | |
| fast-deep-equal@^2.0.1: | |
| version "2.0.1" | |
| resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49" | |
| fast-json-stable-stringify@^2.0.0: | |
| version "2.0.0" | |
| resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2" | |
| forever-agent@~0.6.1: | |
| version "0.6.1" | |
| resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" | |
| form-data@~1.0.0-rc4: | |
| version "1.0.1" | |
| resolved "http://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz#ae315db9a4907fa065502304a66d7733475ee37c" | |
| dependencies: | |
| async "^2.0.1" | |
| combined-stream "^1.0.5" | |
| mime-types "^2.1.11" | |
| form-data@~2.3.2: | |
| version "2.3.3" | |
| resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6" | |
| dependencies: | |
| asynckit "^0.4.0" | |
| combined-stream "^1.0.6" | |
| mime-types "^2.1.12" | |
| fs.realpath@^1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" | |
| "fstream@>= 0.1.30 < 1": | |
| version "0.1.31" | |
| resolved "https://registry.yarnpkg.com/fstream/-/fstream-0.1.31.tgz#7337f058fbbbbefa8c9f561a28cab0849202c988" | |
| dependencies: | |
| graceful-fs "~3.0.2" | |
| inherits "~2.0.0" | |
| mkdirp "0.5" | |
| rimraf "2" | |
| fstream@^1.0.2: | |
| version "1.0.11" | |
| resolved "https://registry.yarnpkg.com/fstream/-/fstream-1.0.11.tgz#5c1fb1f117477114f0632a0eb4b71b3cb0fd3171" | |
| dependencies: | |
| graceful-fs "^4.1.2" | |
| inherits "~2.0.0" | |
| mkdirp ">=0.5 0" | |
| rimraf "2" | |
| generate-function@^2.0.0: | |
| version "2.3.1" | |
| resolved "https://registry.yarnpkg.com/generate-function/-/generate-function-2.3.1.tgz#f069617690c10c868e73b8465746764f97c3479f" | |
| dependencies: | |
| is-property "^1.0.2" | |
| generate-object-property@^1.1.0: | |
| version "1.2.0" | |
| resolved "https://registry.yarnpkg.com/generate-object-property/-/generate-object-property-1.2.0.tgz#9c0e1c40308ce804f4783618b937fa88f99d50d0" | |
| dependencies: | |
| is-property "^1.0.0" | |
| getpass@^0.1.1: | |
| version "0.1.7" | |
| resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa" | |
| dependencies: | |
| assert-plus "^1.0.0" | |
| glob@^7.0.5: | |
| version "7.1.3" | |
| resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1" | |
| dependencies: | |
| fs.realpath "^1.0.0" | |
| inflight "^1.0.4" | |
| inherits "2" | |
| minimatch "^3.0.4" | |
| once "^1.3.0" | |
| path-is-absolute "^1.0.0" | |
| graceful-fs@^4.1.2: | |
| version "4.1.15" | |
| resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00" | |
| graceful-fs@~3.0.2: | |
| version "3.0.11" | |
| resolved "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818" | |
| dependencies: | |
| natives "^1.1.0" | |
| har-schema@^2.0.0: | |
| version "2.0.0" | |
| resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92" | |
| har-validator@~2.0.6: | |
| version "2.0.6" | |
| resolved "http://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz#cdcbc08188265ad119b6a5a7c8ab70eecfb5d27d" | |
| dependencies: | |
| chalk "^1.1.1" | |
| commander "^2.9.0" | |
| is-my-json-valid "^2.12.4" | |
| pinkie-promise "^2.0.0" | |
| har-validator@~5.1.0: | |
| version "5.1.3" | |
| resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080" | |
| dependencies: | |
| ajv "^6.5.5" | |
| har-schema "^2.0.0" | |
| has-ansi@^2.0.0: | |
| version "2.0.0" | |
| resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91" | |
| dependencies: | |
| ansi-regex "^2.0.0" | |
| hawk@~3.1.3: | |
| version "3.1.3" | |
| resolved "http://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz#078444bd7c1640b0fe540d2c9b73d59678e8e1c4" | |
| dependencies: | |
| boom "2.x.x" | |
| cryptiles "2.x.x" | |
| hoek "2.x.x" | |
| sntp "1.x.x" | |
| [email protected]: | |
| version "2.16.3" | |
| resolved "http://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz#20bb7403d3cea398e91dc4710a8ff1b8274a25ed" | |
| http-signature@~1.1.0: | |
| version "1.1.1" | |
| resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.1.1.tgz#df72e267066cd0ac67fb76adf8e134a8fbcf91bf" | |
| dependencies: | |
| assert-plus "^0.2.0" | |
| jsprim "^1.2.2" | |
| sshpk "^1.7.0" | |
| http-signature@~1.2.0: | |
| version "1.2.0" | |
| resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1" | |
| dependencies: | |
| assert-plus "^1.0.0" | |
| jsprim "^1.2.2" | |
| sshpk "^1.7.0" | |
| inflight@^1.0.4: | |
| version "1.0.6" | |
| resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" | |
| dependencies: | |
| once "^1.3.0" | |
| wrappy "1" | |
| inherits@2, inherits@~2.0.0, inherits@~2.0.1: | |
| version "2.0.3" | |
| resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" | |
| is-my-ip-valid@^1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz#7b351b8e8edd4d3995d4d066680e664d94696824" | |
| is-my-json-valid@^2.12.4: | |
| version "2.19.0" | |
| resolved "https://registry.yarnpkg.com/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz#8fd6e40363cd06b963fa877d444bfb5eddc62175" | |
| dependencies: | |
| generate-function "^2.0.0" | |
| generate-object-property "^1.1.0" | |
| is-my-ip-valid "^1.0.0" | |
| jsonpointer "^4.0.0" | |
| xtend "^4.0.0" | |
| is-property@^1.0.0, is-property@^1.0.2: | |
| version "1.0.2" | |
| resolved "https://registry.yarnpkg.com/is-property/-/is-property-1.0.2.tgz#57fe1c4e48474edd65b09911f26b1cd4095dda84" | |
| is-typedarray@~1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" | |
| [email protected]: | |
| version "0.0.1" | |
| resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" | |
| isarray@~1.0.0: | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" | |
| isstream@~0.1.2: | |
| version "0.1.2" | |
| resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a" | |
| jsbn@~0.1.0: | |
| version "0.1.1" | |
| resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513" | |
| json-schema-traverse@^0.4.1: | |
| version "0.4.1" | |
| resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" | |
| [email protected]: | |
| version "0.2.3" | |
| resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13" | |
| 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" | |
| jsonpointer@^4.0.0: | |
| version "4.0.1" | |
| resolved "https://registry.yarnpkg.com/jsonpointer/-/jsonpointer-4.0.1.tgz#4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9" | |
| jsprim@^1.2.2: | |
| version "1.4.1" | |
| resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2" | |
| dependencies: | |
| assert-plus "1.0.0" | |
| extsprintf "1.3.0" | |
| json-schema "0.2.3" | |
| verror "1.10.0" | |
| lodash@^4.13.1, lodash@^4.17.10: | |
| version "4.17.11" | |
| resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d" | |
| "match-stream@>= 0.0.2 < 1": | |
| version "0.0.2" | |
| resolved "https://registry.yarnpkg.com/match-stream/-/match-stream-0.0.2.tgz#99eb050093b34dffade421b9ac0b410a9cfa17cf" | |
| dependencies: | |
| buffers "~0.1.1" | |
| readable-stream "~1.0.0" | |
| mime-db@~1.37.0: | |
| version "1.37.0" | |
| resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.37.0.tgz#0b6a0ce6fdbe9576e25f1f2d2fde8830dc0ad0d8" | |
| mime-types@^2.1.11, mime-types@^2.1.12, mime-types@~2.1.19, mime-types@~2.1.7: | |
| version "2.1.21" | |
| resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.21.tgz#28995aa1ecb770742fe6ae7e58f9181c744b3f96" | |
| dependencies: | |
| mime-db "~1.37.0" | |
| minimatch@^3.0.4: | |
| version "3.0.4" | |
| resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" | |
| dependencies: | |
| brace-expansion "^1.1.7" | |
| [email protected]: | |
| version "0.0.8" | |
| resolved "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" | |
| [email protected], [email protected], "mkdirp@>=0.5 0": | |
| version "0.5.1" | |
| resolved "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" | |
| dependencies: | |
| minimist "0.0.8" | |
| natives@^1.1.0: | |
| version "1.1.6" | |
| resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb" | |
| node-uuid@~1.4.7: | |
| version "1.4.8" | |
| resolved "https://registry.yarnpkg.com/node-uuid/-/node-uuid-1.4.8.tgz#b040eb0923968afabf8d32fb1f17f1167fdab907" | |
| oauth-sign@~0.8.1: | |
| version "0.8.2" | |
| resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.8.2.tgz#46a6ab7f0aead8deae9ec0565780b7d4efeb9d43" | |
| oauth-sign@~0.9.0: | |
| version "0.9.0" | |
| resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" | |
| once@^1.3.0: | |
| version "1.4.0" | |
| resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" | |
| dependencies: | |
| wrappy "1" | |
| "over@>= 0.0.5 < 1": | |
| version "0.0.5" | |
| resolved "https://registry.yarnpkg.com/over/-/over-0.0.5.tgz#f29852e70fd7e25f360e013a8ec44c82aedb5708" | |
| path-is-absolute@^1.0.0: | |
| version "1.0.1" | |
| resolved "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" | |
| performance-now@^2.1.0: | |
| version "2.1.0" | |
| resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b" | |
| pinkie-promise@^2.0.0: | |
| version "2.0.1" | |
| resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa" | |
| 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" | |
| process-nextick-args@~1.0.6: | |
| version "1.0.7" | |
| resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3" | |
| [email protected]: | |
| version "7.1.1" | |
| resolved "http://registry.npmjs.org/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" | |
| dependencies: | |
| asap "~2.0.3" | |
| psl@^1.1.24, psl@^1.1.28: | |
| version "1.1.31" | |
| resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.31.tgz#e9aa86d0101b5b105cbe93ac6b784cd547276184" | |
| "pullstream@>= 0.4.1 < 1": | |
| version "0.4.1" | |
| resolved "https://registry.yarnpkg.com/pullstream/-/pullstream-0.4.1.tgz#d6fb3bf5aed697e831150eb1002c25a3f8ae1314" | |
| dependencies: | |
| over ">= 0.0.5 < 1" | |
| readable-stream "~1.0.31" | |
| setimmediate ">= 1.0.2 < 2" | |
| slice-stream ">= 1.0.0 < 2" | |
| punycode@^1.4.1: | |
| version "1.4.1" | |
| resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" | |
| punycode@^2.1.0, punycode@^2.1.1: | |
| version "2.1.1" | |
| resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" | |
| qs@~6.2.0: | |
| version "6.2.3" | |
| resolved "https://registry.yarnpkg.com/qs/-/qs-6.2.3.tgz#1cfcb25c10a9b2b483053ff39f5dfc9233908cfe" | |
| qs@~6.5.2: | |
| version "6.5.2" | |
| resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36" | |
| readable-stream@~1.0.0, readable-stream@~1.0.31: | |
| version "1.0.34" | |
| resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c" | |
| dependencies: | |
| core-util-is "~1.0.0" | |
| inherits "~2.0.1" | |
| isarray "0.0.1" | |
| string_decoder "~0.10.x" | |
| readable-stream@~2.0.5: | |
| version "2.0.6" | |
| resolved "http://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e" | |
| dependencies: | |
| core-util-is "~1.0.0" | |
| inherits "~2.0.1" | |
| isarray "~1.0.0" | |
| process-nextick-args "~1.0.6" | |
| string_decoder "~0.10.x" | |
| util-deprecate "~1.0.1" | |
| [email protected]: | |
| version "1.1.1" | |
| resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.1.tgz#3eee00b2c5aa83239cfb04c5700da36f81cd08b6" | |
| dependencies: | |
| lodash "^4.13.1" | |
| request-promise@^4.2.0: | |
| version "4.2.2" | |
| resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.2.tgz#d1ea46d654a6ee4f8ee6a4fea1018c22911904b4" | |
| dependencies: | |
| bluebird "^3.5.0" | |
| request-promise-core "1.1.1" | |
| stealthy-require "^1.1.0" | |
| tough-cookie ">=2.3.3" | |
| [email protected]: | |
| version "2.74.0" | |
| resolved "http://registry.npmjs.org/request/-/request-2.74.0.tgz#7693ca768bbb0ea5c8ce08c084a45efa05b892ab" | |
| dependencies: | |
| aws-sign2 "~0.6.0" | |
| aws4 "^1.2.1" | |
| bl "~1.1.2" | |
| caseless "~0.11.0" | |
| combined-stream "~1.0.5" | |
| extend "~3.0.0" | |
| forever-agent "~0.6.1" | |
| form-data "~1.0.0-rc4" | |
| har-validator "~2.0.6" | |
| hawk "~3.1.3" | |
| http-signature "~1.1.0" | |
| is-typedarray "~1.0.0" | |
| isstream "~0.1.2" | |
| json-stringify-safe "~5.0.1" | |
| mime-types "~2.1.7" | |
| node-uuid "~1.4.7" | |
| oauth-sign "~0.8.1" | |
| qs "~6.2.0" | |
| stringstream "~0.0.4" | |
| tough-cookie "~2.3.0" | |
| tunnel-agent "~0.4.1" | |
| request@^2.81.0: | |
| version "2.88.0" | |
| resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef" | |
| dependencies: | |
| aws-sign2 "~0.7.0" | |
| aws4 "^1.8.0" | |
| caseless "~0.12.0" | |
| combined-stream "~1.0.6" | |
| extend "~3.0.2" | |
| forever-agent "~0.6.1" | |
| form-data "~2.3.2" | |
| har-validator "~5.1.0" | |
| http-signature "~1.2.0" | |
| is-typedarray "~1.0.0" | |
| isstream "~0.1.2" | |
| json-stringify-safe "~5.0.1" | |
| mime-types "~2.1.19" | |
| oauth-sign "~0.9.0" | |
| performance-now "^2.1.0" | |
| qs "~6.5.2" | |
| safe-buffer "^5.1.2" | |
| tough-cookie "~2.4.3" | |
| tunnel-agent "^0.6.0" | |
| uuid "^3.3.2" | |
| rimraf@2: | |
| version "2.6.2" | |
| resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.2.tgz#2ed8150d24a16ea8651e6d6ef0f47c4158ce7a36" | |
| dependencies: | |
| glob "^7.0.5" | |
| safe-buffer@^5.0.1, safe-buffer@^5.1.2: | |
| version "5.1.2" | |
| resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" | |
| safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0: | |
| version "2.1.2" | |
| resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" | |
| "setimmediate@>= 1.0.1 < 2", "setimmediate@>= 1.0.2 < 2": | |
| version "1.0.5" | |
| resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285" | |
| "slice-stream@>= 1.0.0 < 2": | |
| version "1.0.0" | |
| resolved "https://registry.yarnpkg.com/slice-stream/-/slice-stream-1.0.0.tgz#5b33bd66f013b1a7f86460b03d463dec39ad3ea0" | |
| dependencies: | |
| readable-stream "~1.0.31" | |
| [email protected]: | |
| version "1.0.9" | |
| resolved "http://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz#6541184cc90aeea6c6e7b35e2659082443c66198" | |
| dependencies: | |
| hoek "2.x.x" | |
| sshpk@^1.7.0: | |
| version "1.15.2" | |
| resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.15.2.tgz#c946d6bd9b1a39d0e8635763f5242d6ed6dcb629" | |
| dependencies: | |
| asn1 "~0.2.3" | |
| assert-plus "^1.0.0" | |
| bcrypt-pbkdf "^1.0.0" | |
| dashdash "^1.12.0" | |
| ecc-jsbn "~0.1.1" | |
| getpass "^0.1.1" | |
| jsbn "~0.1.0" | |
| safer-buffer "^2.0.2" | |
| tweetnacl "~0.14.0" | |
| stealthy-require@^1.1.0: | |
| version "1.1.1" | |
| resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b" | |
| string_decoder@~0.10.x: | |
| version "0.10.31" | |
| resolved "http://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" | |
| stringstream@~0.0.4: | |
| version "0.0.6" | |
| resolved "https://registry.yarnpkg.com/stringstream/-/stringstream-0.0.6.tgz#7880225b0d4ad10e30927d167a1d6f2fd3b33a72" | |
| strip-ansi@^3.0.0: | |
| version "3.0.1" | |
| resolved "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" | |
| dependencies: | |
| ansi-regex "^2.0.0" | |
| supports-color@^2.0.0: | |
| version "2.0.0" | |
| resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" | |
| [email protected], tar@^2.2.1: | |
| version "2.2.1" | |
| resolved "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz#8e4d2a256c0e2185c6b18ad694aec968b83cb1d1" | |
| dependencies: | |
| block-stream "*" | |
| fstream "^1.0.2" | |
| inherits "2" | |
| tough-cookie@>=2.3.3: | |
| version "2.5.0" | |
| resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.5.0.tgz#cd9fb2a0aa1d5a12b473bd9fb96fa3dcff65ade2" | |
| dependencies: | |
| psl "^1.1.28" | |
| punycode "^2.1.1" | |
| tough-cookie@~2.3.0: | |
| version "2.3.4" | |
| resolved "http://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz#ec60cee38ac675063ffc97a5c18970578ee83655" | |
| dependencies: | |
| punycode "^1.4.1" | |
| tough-cookie@~2.4.3: | |
| version "2.4.3" | |
| resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781" | |
| dependencies: | |
| psl "^1.1.24" | |
| punycode "^1.4.1" | |
| "traverse@>=0.3.0 <0.4": | |
| version "0.3.9" | |
| resolved "https://registry.yarnpkg.com/traverse/-/traverse-0.3.9.tgz#717b8f220cc0bb7b44e40514c22b2e8bbc70d8b9" | |
| tunnel-agent@^0.6.0: | |
| version "0.6.0" | |
| resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" | |
| dependencies: | |
| safe-buffer "^5.0.1" | |
| tunnel-agent@~0.4.1: | |
| version "0.4.3" | |
| resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.4.3.tgz#6373db76909fe570e08d73583365ed828a74eeeb" | |
| tweetnacl@^0.14.3, tweetnacl@~0.14.0: | |
| version "0.14.5" | |
| resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64" | |
| unzip@^0.1.11: | |
| version "0.1.11" | |
| resolved "https://registry.yarnpkg.com/unzip/-/unzip-0.1.11.tgz#89749c63b058d7d90d619f86b98aa1535d3b97f0" | |
| dependencies: | |
| binary ">= 0.3.0 < 1" | |
| fstream ">= 0.1.30 < 1" | |
| match-stream ">= 0.0.2 < 1" | |
| pullstream ">= 0.4.1 < 1" | |
| readable-stream "~1.0.31" | |
| setimmediate ">= 1.0.1 < 2" | |
| uri-js@^4.2.2: | |
| version "4.2.2" | |
| resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0" | |
| dependencies: | |
| punycode "^2.1.0" | |
| util-deprecate@~1.0.1: | |
| version "1.0.2" | |
| resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" | |
| uuid@^3.3.2: | |
| version "3.3.2" | |
| resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131" | |
| [email protected]: | |
| version "1.10.0" | |
| resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400" | |
| dependencies: | |
| assert-plus "^1.0.0" | |
| core-util-is "1.0.2" | |
| extsprintf "^1.2.0" | |
| wrappy@1: | |
| version "1.0.2" | |
| resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" | |
| xtend@^4.0.0: | |
| version "4.0.1" | |
| resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment