{"_id":"@alimert/testcase01","_rev":"3-c49a10376a7c9402441c6fc86c50b758","name":"@alimert/testcase01","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@alimert/testcase01","version":"1.0.0","description":"testcase 01","main":"index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/alimertcakar/Testcase_1.git"},"scripts":{"test":"jest","lint:tsc":"tsc","lint:eslint":"eslint 'src/**/*.ts'","lint":"yarn lint:tsc && yarn lint:eslint","format":"prettier --write 'src/**/*.ts' && yarn lint:eslint --fix","run:dev":"cross-env NODE_ENV=development concurrently \"tsc --watch \" \"nodemon -q -L ./dist/app.js\" "},"devDependencies":{"@types/jest":"^26.0.3","@typescript-eslint/eslint-plugin":"^3.5.0","@typescript-eslint/parser":"^3.5.0","eslint":"^7.3.1","eslint-config-airbnb-typescript":"^8.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.17.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","prettier":"^2.0.5","rimraf":"^3.0.2","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{"concurrently":"^6.3.0","cross-env":"^7.0.3"},"gitHead":"afe62ea70de78923391104cbc4c4b2ade7b047eb","bugs":{"url":"https://github.com/alimertcakar/Testcase_1/issues"},"homepage":"https://github.com/alimertcakar/Testcase_1#readme","_id":"@alimert/testcase01@1.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-ZklC19MnL83MtpSQcdiCidUzrggEFO0OZ1lwL0IFPrS1QNHnJt11OjPWk7JayN6h12UbuwLFXZH7HwK9mksutg==","shasum":"00bdb213bfc0ea7222764e2ae00651256fa4fd65","tarball":"https://registry.npmjs.org/@alimert/testcase01/-/testcase01-1.0.0.tgz","fileCount":25,"unpackedSize":32577,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICN/XhVN+6sxbZFCtjvpkAmrahGTlutiZ5HxAyNipxtTAiAgYTRVDExEpUwG8637iLNOhYeAgjQFzuFCwM3wqIifoA=="}]},"_npmUser":{"name":"alimert","email":"mail@alimert.net"},"directories":{},"maintainers":[{"name":"alimert","email":"mail@alimert.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/testcase01_1.0.0_1636476250840_0.4343741197035331"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alimert/testcase01","version":"1.0.2","description":"testcase 01","main":"dist/src/index.js","license":"MIT","repository":{"type":"git","url":"git+https://github.com/alimertcakar/Testcase_1.git"},"scripts":{"test":"jest","lint:tsc":"tsc","lint:eslint":"eslint 'src/**/*.ts'","lint":"yarn lint:tsc && yarn lint:eslint","format":"prettier --write 'src/**/*.ts' && yarn lint:eslint --fix","run:dev":"cross-env NODE_ENV=development concurrently \"tsc --watch \" \"nodemon -q -L ./dist/app.js\" "},"devDependencies":{"@types/jest":"^26.0.3","@typescript-eslint/eslint-plugin":"^3.5.0","@typescript-eslint/parser":"^3.5.0","eslint":"^7.3.1","eslint-config-airbnb-typescript":"^8.0.2","eslint-config-prettier":"^6.11.0","eslint-plugin-eslint-comments":"^3.2.0","eslint-plugin-import":"^2.22.0","eslint-plugin-jest":"^23.17.1","eslint-plugin-jsx-a11y":"^6.3.1","eslint-plugin-prettier":"^3.1.4","jest":"^26.1.0","prettier":"^2.0.5","rimraf":"^3.0.2","ts-jest":"^26.1.1","typescript":"^3.9.5"},"dependencies":{"concurrently":"^6.3.0","cross-env":"^7.0.3"},"gitHead":"afe62ea70de78923391104cbc4c4b2ade7b047eb","bugs":{"url":"https://github.com/alimertcakar/Testcase_1/issues"},"homepage":"https://github.com/alimertcakar/Testcase_1#readme","_id":"@alimert/testcase01@1.0.2","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"integrity":"sha512-NYjJyjdcNo2DC52k9Q6daj56+oZa+8wZiDsC+o/yvjSwCfMoTK4F4mlAc3EII2KYnc2xOo6hwc3Tb8u7z3h6Ew==","shasum":"22fd2a04b5ef238ec11f880f294a764c51d70dba","tarball":"https://registry.npmjs.org/@alimert/testcase01/-/testcase01-1.0.2.tgz","fileCount":60,"unpackedSize":70356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhzE9XCRA9TVsSAnZWagAA+P8QAISOQzeXUDPzGi4pqENy\n8RxZOMsfphDsqur8O6c3AK9BYFj3GfOaUcheRSMQgPa07BiberLw3HkIrhLd\nn0frGFVOv3Vphj2YgTYlDd3USRowEvCrmY11yW+sJsFN/3n1PcCUWs5lzvad\n6uPjxYuuVhuEctLsehutMSDXqZMwikFSCUfIcNEnK2nvT8eyihdcJvSPLt93\ncXSvml2ecSAkkyj/KtOHi9QVKVEpN5YjkISF4d09rHCSclyDntUGRM+1mosn\nb5ZOmtQ9STnomnKmG/uThYfJImD2WAF9/qPlA1phxhrnsO7NZlv+lcF0vJAj\ndCAheme+ThmvN9oyM97zgbWEhW6YIPMlqgeSrPI04Pisb2bP7sweCKJI/KWs\nNnIa2aKg+fJv2EbcWg3cmWMdlZvUtVgoNuh4eqSuhjHdEtHMKOOdx8tirM0t\ny/pCYFBE4E3FFqkynY+Gad6XwlPtV3LrDdA7euByW3+HF9i54gSX2oLkNed7\nit5BTPsP6QCU+9e9IrKcDzoX7uo/6iG2hhbLEPEkXKEGsRiVsBtCnwJC4lul\nZFjpdyiaK2liXxCBE2uOIXSVyElFSobhbp9kTUr21mXcYpZAyy8ZNz/CyRB7\nzcfZliT2k23u3nTHCj6JODh92Jv4kljmloup8CzZ1EQ18UEyAe03L9OJ55Jh\nDZPG\r\n=fr8a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw5+XPNCP6ULuH/USZHmsNybqXOFvCN+stpmF05RhyfwIgNKJK5AdgFtM1xlTw0RshgIJgNQLGygTsoihkjs6yp5Y="}]},"_npmUser":{"name":"alimert","email":"mail@alimert.net"},"directories":{},"maintainers":[{"name":"alimert","email":"mail@alimert.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/testcase01_1.0.2_1636476790808_0.13029027066183407"},"_hasShrinkwrap":false}},"time":{"created":"2021-11-09T16:44:10.785Z","1.0.0":"2021-11-09T16:44:11.194Z","modified":"2022-04-04T13:26:06.016Z","1.0.2":"2021-11-09T16:53:10.928Z"},"maintainers":[{"name":"alimert","email":"mail@alimert.net"}],"description":"testcase 01","homepage":"https://github.com/alimertcakar/Testcase_1#readme","repository":{"type":"git","url":"git+https://github.com/alimertcakar/Testcase_1.git"},"bugs":{"url":"https://github.com/alimertcakar/Testcase_1/issues"},"license":"MIT","readme":"## Task\r\n\r\nMove function moves a file to a folder.\r\n\r\n## DISCLAIMER: Solution 1 - 2\r\n\r\nSolution 1: Performance based approach, runs extremely fast.\r\nSolution 2: Object oriented approach, I aimed for higher code quality. Slightly slower.\r\n\r\n## Performance\r\n\r\n![performance](C:\\Users\\Monst\\OneDrive\\Belgeler\\GitHub\\FarmaborsaCore\\Testcase_1\\doc\\performance.png)\r\n\r\nBoth solution 1 and solution 2 is fast, solution 1 is faster because it only does 2 passes or less. Instantiation costs may have effected the tests.\r\n\r\n## Tests\r\n\r\nAll passing with additional tests\r\n\r\n![https://github.com/alimertcakar/Testcase_1/blob/main/doc/tests.png](https://github.com/alimertcakar/Testcase_1/blob/main/doc/tests.png)\r\n\r\n## External use as package\r\n\r\n```\r\nnpm i @alimert/testcase01\r\n\r\nimport FileManager from \"@alimert/testcase01\"\r\n\r\n```\r\n","readmeFilename":"README.md"}