Giter VIP home page Giter VIP logo

swagger-client-generator's People

Contributors

unsetbit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

swagger-client-generator's Issues

How resolve got error message generate java client

Hi, when i try to generate the java clien using swagger client gen. i was getting below error, please give me hint to solve this. Please explain to me, what those error mean to.

********* Failed to read swagger json!
Error: Operation - httpMethod | missing required field
Error: Operation - responseClass | missing required field
Warning: Operation Parameter - description | missing recommended field
Error: Operation Parameter - dataType | missing required field
Error: Operation - httpMethod | missing required field

npm install fail for petstore

C:\Users\bponmari\Downloads\swagger\swagger-client-generator-master\swagger-client-generator-master>npm install petstore.swagger.wordnik.com -g fetch-swagger-schema; fetch-swagger-schema http://petstore.swagger.wordnik.com/api/api-docs petstore
npm ERR! not a package C:\Users\bponmari\AppData\Local\Temp\npm-20136-ZbxOxcCe\petstore.swagger.wordnik.com\api\api-docs
npm ERR! Error: ENOENT, open 'C:\Users\bponmari\AppData\Local\Temp\npm-20136-ZbxOxcCe\petstore.swagger.wordnik.com\api\api-docs-unpack\package.json'
npm ERR! If you need help, you may report this entire log,
npm ERR! including the npm and node versions, at:
npm ERR! http://github.com/npm/npm/issues

npm ERR! System Windows_NT 6.1.7601
npm ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "petstore.swagger.wordnik.com" "-g" "fetch-swagger-schema;" "fetch-swagger-schema" "http://petstore.swagger.wordnik.com/api/api-docs" "petstore"
npm ERR! cwd C:\Users\bponmari\Downloads\swagger\swagger-client-generator-master\swagger-client-generator-master
npm ERR! node -v v0.10.35
npm ERR! npm -v 1.4.28
npm ERR! path C:\Users\bponmari\AppData\Local\Temp\npm-20136-ZbxOxcCe\petstore.swagger.wordnik.com\api\api-docs-unpack\package.json
npm ERR! code ENOENT
npm ERR! errno 34
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! C:\Users\bponmari\Downloads\swagger\swagger-client-generator-master\swagger-client-generator-master\npm-debug.log
npm ERR! not ok code 0

C:\Users\bponmari\Downloads\swagger\swagger-client-generator-master\swagger-client-generator-master>

Swagger 2 support

Thanks for the great suite of Swagger projects, it's by far the best and most flexible architecture I've found in the Swagger JavaScript ecosystem. I have some hours now and then to spend on writing a reusable client for our (Swagger 2) API and these projects look like the best place to start.

Which of the following paths would you prefer I follow if I start working on Swagger 2 support:

  • Rewrite with different code paths in existing code depending on version
  • Rewrite to Swagger 2 and either
    • expecting a converter from 1.2 for backward compatibility
    • release a new major version for Swagger 2, maintaining Swagger 1.2 support only in 0.x
  • Fork the project(s) into swagger2-client-*

The last suggestions would be where I could work most independently, and realistically I will probably not spend much effort on 1.2 because we use 2.0 at work.

Do you think it makes sense for me to begin with this project or one of the other ones?

npm ERR! Exit status 1

If I follow the readme and execute

git clone https://github.com/signalfx/swagger-ajax-client.git
cd swagger-ajax-client
npm install
npm run dev

I get get following error (see below)
Does someone have any advice of what is going on?
Thanks in advance


Error:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'install' ]
2 info using [email protected]
3 info using [email protected]
4 silly loadCurrentTree Starting
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly install normalizeTree
8 silly loadCurrentTree Finishing
9 silly loadIdealTree Starting
10 silly install loadIdealTree
11 silly cloneCurrentTree Starting
12 silly install cloneCurrentTreeToIdealTree
13 silly cloneCurrentTree Finishing
14 silly loadShrinkwrap Starting
15 silly install loadShrinkwrap
16 silly loadShrinkwrap Finishing
17 silly loadAllDepsIntoIdealTree Starting
18 silly install loadAllDepsIntoIdealTree
19 silly loadAllDepsIntoIdealTree Finishing
20 silly loadIdealTree Finishing
21 silly currentTree [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └─┬ [email protected]
21 silly currentTree │   └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └─┬ [email protected]
21 silly currentTree │   └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ ├── [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├─┬ [email protected]
21 silly currentTree │ │ └── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ ├── [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├── [email protected]
21 silly currentTree ├─┬ [email protected]
21 silly currentTree │ └── [email protected]
21 silly currentTree └── [email protected]
22 silly idealTree [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └─┬ [email protected]
22 silly idealTree │   └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └─┬ [email protected]
22 silly idealTree │   └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ ├── [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├─┬ [email protected]
22 silly idealTree │ │ └── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ ├── [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├── [email protected]
22 silly idealTree ├─┬ [email protected]
22 silly idealTree │ └── [email protected]
22 silly idealTree └── [email protected]
23 silly generateActionsToTake Starting
24 silly install generateActionsToTake
25 silly generateActionsToTake Finishing
26 silly diffTrees action count 0
27 silly decomposeActions action count 0
28 silly runTopLevelLifecycles Starting
29 silly install runPreinstallTopLevelLifecycles
30 silly preinstall [email protected] /Users/cesc/src/swagger-ajax-client/swagger-ajax-client-bf3fe1d5
31 info lifecycle [email protected]~preinstall: [email protected]
32 silly lifecycle [email protected]~preinstall: no script for preinstall, continuing
33 silly executeActions Starting
34 silly install executeActions
35 silly doSerial global-install 0
36 silly doParallel fetch 0
37 verbose correctMkdir /Users/cesc/.npm/_locks correctMkdir not in flight; initializing
38 verbose lock using /Users/cesc/.npm/_locks/staging-6d644f99d372b57b.lock for /Users/cesc/src/swagger-ajax-client/node_modules/.staging
39 silly doParallel extract 0
40 silly doParallel preinstall 0
41 silly doReverseSerial remove 0
42 silly doSerial move 0
43 silly doSerial finalize 0
44 silly doSerial build 0
45 silly doSerial global-link 0
46 silly doParallel update-linked 0
47 silly doSerial install 0
48 silly doSerial postinstall 0
49 verbose unlock done using /Users/cesc/.npm/_locks/staging-6d644f99d372b57b.lock for /Users/cesc/src/swagger-ajax-client/node_modules/.staging
50 silly executeActions Finishing
51 silly rollbackFailedOptional Starting
52 silly rollbackFailedOptional Finishing
53 silly install runPostinstallTopLevelLifecycles
54 silly build [email protected]
55 info linkStuff [email protected]
56 silly linkStuff [email protected] has /Users/cesc/src as its parent node_modules
57 verbose linkBins [email protected]
58 verbose linkMans [email protected]
59 silly install [email protected] /Users/cesc/src/swagger-ajax-client/swagger-ajax-client-bf3fe1d5
60 info lifecycle [email protected]~install: [email protected]
61 silly lifecycle [email protected]~install: no script for install, continuing
62 silly postinstall [email protected] /Users/cesc/src/swagger-ajax-client/swagger-ajax-client-bf3fe1d5
63 info lifecycle [email protected]~postinstall: [email protected]
64 silly lifecycle [email protected]~postinstall: no script for postinstall, continuing
65 silly prepublish [email protected] /Users/cesc/src/swagger-ajax-client/swagger-ajax-client-bf3fe1d5
66 info lifecycle [email protected]~prepublish: [email protected]
67 verbose lifecycle [email protected]~prepublish: unsafe-perm in lifecycle true
68 verbose lifecycle [email protected]~prepublish: PATH: /usr/local/lib/node_modules/npm/bin/node-gyp-bin:/Users/cesc/src/swagger-ajax-client/node_modules/.bin:/Users/cesc/anaconda/bin:/Users/cesc/miniconda3/bin:/usr/local/bin:/usr/local/sbin:/Users/cesc/anaconda/bin:/Users/cesc/miniconda3/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin:/usr/local/MacGPG2/bin:/Library/TeX/texbin:/Users/cesc/dotfiles/miscellanea/slugify:/Users/cesc/dotfiles/miscellanea/slugify
69 verbose lifecycle [email protected]~prepublish: CWD: /Users/cesc/src/swagger-ajax-client
70 silly lifecycle [email protected]~prepublish: Args: [ '-c',
70 silly lifecycle   'node ./node_modules/bower/bin/bower install && node ./node_modules/gulp/bin/gulp.js' ]
71 silly lifecycle [email protected]~prepublish: Returned: code: 1  signal: null
72 info lifecycle [email protected]~prepublish: Failed to exec prepublish script
73 warn [email protected] No license field.
74 verbose If you need help, you may report this error at:
74 verbose     <https://github.com/npm/npm/issues>
75 verbose stack Error: [email protected] prepublish: `node ./node_modules/bower/bin/bower install && node ./node_modules/gulp/bin/gulp.js`
75 verbose stack Exit status 1
75 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/lifecycle.js:255:16)
75 verbose stack     at emitTwo (events.js:106:13)
75 verbose stack     at EventEmitter.emit (events.js:191:7)
75 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/spawn.js:40:14)
75 verbose stack     at emitTwo (events.js:106:13)
75 verbose stack     at ChildProcess.emit (events.js:191:7)
75 verbose stack     at maybeClose (internal/child_process.js:877:16)
75 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:226:5)
76 verbose pkgid [email protected]
77 verbose cwd /Users/cesc/src/swagger-ajax-client
78 error Darwin 16.1.0
79 error argv "/usr/local/bin/node" "/usr/local/bin/npm" "install"
80 error node v7.0.0
81 error npm  v3.10.8
82 error code ELIFECYCLE
83 error [email protected] prepublish: `node ./node_modules/bower/bin/bower install && node ./node_modules/gulp/bin/gulp.js`
83 error Exit status 1
84 error Failed at the [email protected] prepublish script 'node ./node_modules/bower/bin/bower install && node ./node_modules/gulp/bin/gulp.js'.
84 error Make sure you have the latest version of node.js and npm installed.
84 error If you do, this is most likely a problem with the swagger-ajax-client package,
84 error not with npm itself.
84 error Tell the author that this fails on your system:
84 error     node ./node_modules/bower/bin/bower install && node ./node_modules/gulp/bin/gulp.js
84 error You can get information on how to open an issue for this project with:
84 error     npm bugs swagger-ajax-client
84 error Or if that isn't available, you can get their info via:
84 error     npm owner ls swagger-ajax-client
84 error There is likely additional logging output above.
85 verbose exit [ 1, true ]

Make getRequestUrl accessible

Often a REST interface provides a media object, like an image or video (and etc).

In such cases you actually need the url of the endpoint (rather than calling the endpoint by the swagger client).

So getRequestUrl (or something like that) should be public

Test not correct for 'uses the api-level auth if no op-level auth exists'

File src/applyAuthDataSpec.js

What it is now:

    it('uses the api-level auth if no op-level auth exists', function(){
      var operation = {
        apiObject: {
          apiDeclaration: {
            authorizations: {
              apiKey: {
                type: 'apiKey',
                keyname: 'apiToken',
                passAs: 'query'
              }
            }
          }
        }
      };

      applyAuthData(operation, '123', request);
      expect(request.url).toBe('http://example.com?apiToken=123&param=value');
    });

What it should be according to my understanding of Swagger 1.2 spec:

  it('uses the api-level auth if no op-level auth exists', function(){
    var operation = {
      apiObject: {
        apiDeclaration: {
          authorizations: {
            apiKey: []
          }
        }
      }
    };

    applyAuthData(operation, '123', request);
    expect(request.url).toBe('http://example.com?apiToken=123&param=value');
  });

See https://github.com/swagger-api/swagger-spec/blob/master/versions/1.2.md#5210-authorizations-object

The authorizations under apiDeclaration is a map where the key(s) are the name of a authorization scheme that is defined at the Resource Listing level and the value(s) are a list of Scope objects and would be an empty list for this case because the auth type is not 'oauth2'.

It is a bit confusing because of the overloaded definition for Authorizations Object (Resource Listing level vs Api Declaration/Operation level)

Feature: URL override

Currently request url is generated from schema.json (apiObject.apiDeclaration.basePath) and cannot be changed. I would like to have basePath to be overridable by method let's say api.url(newBasePath).

apiDeclaration in swagger

In the code you assume there is an apiDeclaration in the swagger documenation. But the swagger spesification does not say anything about that. And I cannot see it in the swagger examples either.
In your example:
{
"apiVersion": "1.0.0",
"swaggerVersion": "1.2",
"apis": [{
"path": "/pet",
"description": "Operations about pets",
"apiDeclaration": {
"apiVersion": "1.0.0",
"swaggerVersion": "1.2",
"basePath": "http://petstore.swagger.wordnik.com/api",
"resourcePath": "/pet",
"produces": ["application/json",
"application/xml",
"text/plain",
"text/html"],
"apis": [{
"path": "/pet/{petId}",
"operations": [{
"method": "GET",
"summary": "Find pet by ID",
"notes": "Returns a pet based on ID",
"type": "Pet",
"nickname": "getPetById",

In swaggers example:
{
"apiVersion": "1.0.0",
"swaggerVersion": "1.2",
"basePath": "http://petstore.swagger.wordnik.com/api",
"resourcePath": "/pet",
"produces": ["application/json",
"application/xml",
"text/plain",
"text/html"],
"apis": [{
"path": "/pet",
"operations": [{
"method": "PUT",
"summary": "Update an existing pet",
"notes": "",
"type": "void",
"nickname": "updatePet",

Is there any reson for this?

Allow custom auth handler

Currently authentication handlers can be only token or username/password as only those are hardcoded in applyAuthData.js.

Please consider custom auth handlers.

Example:

function myResourceAuthHandler(request) {
//impl
}

function myOperationAuthHandler(request) {
//impl
}

api.auth(myResourceAuthHandler);
api.users.auth(myOperationAuthHandler);

Request level authentication

Currently there is resource level auth and operation level authentication.

My suggestion is to also add request level authentication.

Something like this:

api.users.getUser({ id: userId }, { auth: { bearer: token } });

or even better request style

api.users.getUser({ id: userId }.auth(null, null, true, 'bearerToken');

Authentication will be done by requestHandler, so only change is pass auth option to the requestHandler. This can be done in 'src/createOperationHandler.js'

         request.url = getRequestUrl(operation, data);
         request.headers = getRequestHeaders(operation, data, options);
         request.body = getRequestBody(operation, data, request.headers);
+        request.auth = options.auth;

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.