{"pageProps":{"code":{"cleartimeout.ts":{"name":"cleartimeout.ts","content":"const int = setInterval(() => {\n  console.log('Hayden Interval!');\n}, 2 * 1000);\n\nconst tim = setTimeout(() => {\n  console.log('Hayden Timeout!');\n}, 5 * 1000);\n\nconst onUserClick = () => {\n  clearInterval(int);\n  clearTimeout(tim);\n}","path":"code/1531/24T1/8.1/cleartimeout.ts","fileext":"ts"},"express_error_1.ts":{"name":"express_error_1.ts","content":"/* eslint-disable no-unreachable */\nimport express from 'express';\n\nconst app = express();\nconst port = 3001;\n\napp.get('/goerror', (req, res) => {\n  throw new Error('Error, oh no!');\n  res.send('Probably won\\'t get this message');\n});\n\napp.listen(port, () => {\n  console.log(`Listening on port ${port}`);\n});\n","path":"code/1531/24T1/8.1/express_error_1.ts","fileext":"ts"},"img_serve.ts":{"name":"img_serve.ts","content":"import express from 'express';\n\nconst app = express();\nconst port = 3001;\n\napp.use('/static', express.static('static'));\n\napp.listen(port, () => {\n  console.log(`Listening on port ${port}`);\n});\n","path":"code/1531/24T1/8.1/img_serve.ts","fileext":"ts"},"jest.config.js":{"name":"jest.config.js","content":"module.exports = {\n  preset: 'ts-jest',\n  testEnvironment: 'node',\n  maxWorkers: 1,\n};\n","path":"code/1531/24T1/8.1/jest.config.js","fileext":"js"},"package.json":{"name":"package.json","content":"{\n  \"name\": \"env2\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"test\": \"jest src\",\n    \"tsc\": \"tsc --noImplicitAny\",\n    \"lint\": \"eslint src/**.ts\",\n    \"lint-fix\": \"eslint --fix src/**.ts\",\n    \"ts-node\": \"ts-node\",\n    \"jest\": \"jest\",\n    \"nodemon\": \"nodemon\",\n    \"ts-node-coverage\": \"nyc --reporter=text --reporter=lcov ts-node\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\",\n  \"devDependencies\": {\n    \"@types/express\": \"^4.17.13\",\n    \"@types/http-errors\": \"^1.8.2\",\n    \"@types/jest\": \"^27.5.0\",\n    \"@types/node\": \"^17.0.27\",\n    \"@types/prompt-sync\": \"^4.1.1\",\n    \"@typescript-eslint/eslint-plugin\": \"^5.21.0\",\n    \"@typescript-eslint/parser\": \"^5.21.0\",\n    \"eslint\": \"^8.14.0\",\n    \"eslint-plugin-jest\": \"^26.1.5\",\n    \"jest\": \"^28.1.0\",\n    \"middleware-http-errors\": \"^0.1.0\",\n    \"nodemon\": \"^2.0.16\",\n    \"nyc\": \"^15.1.0\",\n    \"ts-jest\": \"^28.0.2\",\n    \"typescript\": \"^4.6.3\"\n  },\n  \"dependencies\": {\n    \"express\": \"^4.18.0\",\n    \"http-errors\": \"^2.0.0\",\n    \"sync-request\": \"^6.1.0\",\n    \"ts-node\": \"^10.7.0\"\n  }\n}\n","path":"code/1531/24T1/8.1/package.json","fileext":"json"},"pull_img.ts":{"name":"pull_img.ts","content":"import request from 'sync-request';\nimport fs from 'fs';\n\nconst res = request(\n  'GET',\n  'http://www.traveller.com.au/content/dam/images/h/1/p/q/1/k/image.related.articleLeadwide.620x349.h1pq27.png/1596176460724.jpg'\n);\nconst body = res.getBody();\nfs.writeFileSync('test.jpg', body, { flag: 'w' });\n","path":"code/1531/24T1/8.1/pull_img.ts","fileext":"ts"},"setinterval.ts":{"name":"setinterval.ts","content":"console.log('hello!');\nfunction printHayden() {\n  console.log('Hayden');\n}\n\nsetInterval(printHayden, 2 * 1000);","path":"code/1531/24T1/8.1/setinterval.ts","fileext":"ts"},"settimeout.ts":{"name":"settimeout.ts","content":"console.log('hello!');\nfunction printHayden() {\n  console.log('Hayden');\n}\n\nsetTimeout(printHayden, 2 * 1000);","path":"code/1531/24T1/8.1/settimeout.ts","fileext":"ts"},"tsconfig.json":{"name":"tsconfig.json","content":"{\n    \"compilerOptions\": {\n        \"esModuleInterop\": true,\n        \"noImplicitAny\": false,\n        \"noEmit\": true,\n        \"resolveJsonModule\": true\n    },\n    \"exclude\": [\n      \"**/**_broken.ts\"\n    ]\n}\n\n","path":"code/1531/24T1/8.1/tsconfig.json","fileext":"json"}}},"__N_SSG":true}