[{"title":"( 53 个子文件 303KB ) ignite-nodejs-源码","children":[{"title":"ignite-nodejs-master","children":[{"title":"modules","children":[{"title":"README.md <span style='color:#111;'> 94B </span>","children":null,"spread":false},{"title":"1#-fundamentals","children":[{"title":"yarn.lock <span style='color:#111;'> 47.66KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"index.js <span style='color:#111;'> 887B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 314B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 307B </span>","children":null,"spread":false}],"spread":true},{"title":"2#-first-nodejs-app","children":[{"title":"yarn.lock <span style='color:#111;'> 47.90KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"index.js <span style='color:#111;'> 3.24KB </span>","children":null,"spread":false}],"spread":true},{"title":"finAPI_insomnia_routes.json <span style='color:#111;'> 7.36KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 681B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 333B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"challenges","children":[{"title":"1-1#-task-manager-api-v2","children":[{"title":"setupTest.js <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'> 187.24KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"server.js <span style='color:#111;'> 49B </span>","children":null,"spread":false},{"title":"__tests__","children":[{"title":"users.spec.js <span style='color:#111;'> 1.40KB </span>","children":null,"spread":false},{"title":"middlewares","children":[{"title":"checksCreateTodosUserAvailability.spec.js <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false},{"title":"checksExistsUserAccount.spec.js <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"checksTodoExists.spec.js <span style='color:#111;'> 4.36KB </span>","children":null,"spread":false},{"title":"findUserById.spec.js <span style='color:#111;'> 1.80KB </span>","children":null,"spread":false}],"spread":true},{"title":"todos.spec.js <span style='color:#111;'> 4.95KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 4.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"jest.config.js <span style='color:#111;'> 6.41KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 1.02KB </span>","children":null,"spread":false},{"title":"nodemon.json <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 230B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 350B </span>","children":null,"spread":false},{"title":"insomnia-routes.json <span style='color:#111;'> 6.77KB </span>","children":null,"spread":false}],"spread":true},{"title":"1-2#-fixing-repository-api","children":[{"title":"yarn.lock <span style='color:#111;'> 186.74KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"server.js <span style='color:#111;'> 46B </span>","children":null,"spread":false},{"title":"__tests__","children":[{"title":"likes.spec.js <span style='color:#111;'> 900B </span>","children":null,"spread":false},{"title":"projects.spec.js <span style='color:#111;'> 3.81KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 2.01KB </span>","children":null,"spread":false}],"spread":true},{"title":"jest.config.js <span style='color:#111;'> 6.27KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 453B </span>","children":null,"spread":false},{"title":"nodemon.json <span style='color:#111;'> 30B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 324B </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 97B </span>","children":null,"spread":false},{"title":"1-0#-task-manager-api","children":[{"title":"setupTest.js <span style='color:#111;'> 21B </span>","children":null,"spread":false},{"title":"yarn.lock <span style='color:#111;'> 187.24KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"server.js <span style='color:#111;'> 45B </span>","children":null,"spread":false},{"title":"__tests__","children":[{"title":"users.spec.js <span style='color:#111;'> 953B </span>","children":null,"spread":false},{"title":"todos.spec.js <span style='color:#111;'> 4.96KB </span>","children":null,"spread":false}],"spread":true},{"title":"index.js <span style='color:#111;'> 2.63KB </span>","children":null,"spread":false}],"spread":true},{"title":"jest.config.js <span style='color:#111;'> 6.40KB </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 606B </span>","children":null,"spread":false},{"title":"nodemon.json <span style='color:#111;'> 37B </span>","children":null,"spread":false},{"title":".editorconfig <span style='color:#111;'> 230B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 12B </span>","children":null,"spread":false},{"title":"package.json <span style='color:#111;'> 350B </span>","children":null,"spread":false},{"title":"insomnia-routes.json <span style='color:#111;'> 5.45KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"README.md <span style='color:#111;'> 294B </span>","children":null,"spread":false},{"title":".gitignore <span style='color:#111;'> 55B </span>","children":null,"spread":false}],"spread":true}],"spread":true}]