{"_id":"@aia-sg/fmt","_rev":"7-b212a7a5b65d6457016a59a52eb6f398","time":{"created":"2022-07-03T04:01:24.224Z","0.1.0":"2022-07-03T03:53:03.567Z","modified":"2022-07-13T06:41:38.318Z","0.1.1":"2022-07-03T04:01:24.496Z","0.2.0":"2022-07-04T00:57:53.792Z","0.3.0":"2022-07-04T01:16:48.101Z","1.0.0":"2022-07-08T07:16:14.702Z"},"name":"@aia-sg/fmt","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.1":{"name":"@aia-sg/fmt","version":"0.1.1","description":"Opinionated prettier + eslint formatter","main":"src/index.js","bin":{"fmt":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"benget.nata@aia.com"},"license":"ISC","dependencies":{"@eslint/eslintrc":"^1.3.0","fast-glob":"^3.2.11","lodash":"^4.17.21","minimist":"^1.2.6","picocolors":"^1.0.0"},"peerDependencies":{"@ianvs/prettier-plugin-sort-imports":"^3.4.2","eslint":"^8.16.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","prettier":"^2.6.2"},"devDependencies":{},"repository":{"type":"git","url":"https://AIASingapore@dev.azure.com/AIASingapore/iSmart/_git/fmt"},"gitHead":"bf030ac42a68ba58af4666b04ffd2d88a1f3908c","_id":"@aia-sg/fmt@0.1.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-DFr00IVXYPB0O4pPk8yw7u1qUuNu0rz2RZx6c1Pwpj6z9dPtkf1QV8O3M6HLqslY+uR6IFpHL/uicvnbii9auA==","shasum":"18a2170a9789885ec12a45234165e2fc4f260ba4","tarball":"https://registry.npmjs.org/@aia-sg/fmt/-/fmt-0.1.1.tgz","fileCount":7,"unpackedSize":5289,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGtyZitQmwIHiU9hFsm9cylNDA+bDl9Lr7lXe77Guo6tAiBlu4Jai2LgdQcLq8wJqZMuY6fpklo7FuZvrMD65f1pKg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwRSUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq/BQ//Sr9ug0IyCNHsbiL+d0vjVRN9U8Lv5uf1sIChBpHMrA77UDaE\r\nZgkGQ3bx6M9pMyYN2ZdZBgcKX8nFfOAePj4faQifOnk5h2dt+yRlDPqfYZgp\r\n431X8LsIdqOkktkyL0J/ZiQbA/vI7xgwOasiqTZ9OFMljaN/PAgqYRVVLrBw\r\nShuW7PzEiANk2e3ZwfnTAGVt6clY7iXx4D/riv3fp8sV3VQ87VeAC9DFpokj\r\n8GVgFIDTKoe3v4AGDaB36Ea+v9YPnAXFJQ8AEOknGYnIQiMbHE0CM6zrtgAL\r\nci7KEv/PnUYmPjTtdIVTf8lNZgxWRBrtDIO2g/1Ppyk+4uF2+uWN2KNNO3W+\r\nZBQRI7ur5UdgIbNrCk9C5gkqr5SdlJE6Pdsc1TVQkr5yDogSTMUbASXuKdJr\r\nWQLPNpE3AouZhs3W6jRY2OCS8zw2El34UkG/BLqNivxcPYS3ZadS2lGg2MG8\r\nuj9qWEfSmJv33qiJR4RqYtW5H1hGKnaqC1nCKAKdCwlFWY8cCHI/kI3ts0Gq\r\nI6wZONEEy46PLxwveSanL10zOHvz9mZgcjgKHz6aaJmBdYbY4+8s7kRpWy6D\r\nLPRT+6INh2mQ3mQlHHK56JoB1VoZcmYOk/r67fmO33XUIF7qk5gFbBLnPf6k\r\nBip4FJJxlwdcdaiLnsDtdaVO/Ywy/lRS/NI=\r\n=m8UT\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bentinata","email":"bentinata@gmail.com"},"directories":{},"maintainers":[{"name":"bentinata","email":"bentinata@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fmt_0.1.1_1656820884306_0.22597269045757917"},"_hasShrinkwrap":false},"0.2.0":{"name":"@aia-sg/fmt","version":"0.2.0","description":"Opinionated prettier + eslint formatter","main":"src/index.js","bin":{"fmt":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"benget.nata@aia.com"},"license":"ISC","dependencies":{"fast-glob":"^3.2.11","lodash":"^4.17.21","minimist":"^1.2.6","picocolors":"^1.0.0"},"peerDependencies":{"@ianvs/prettier-plugin-sort-imports":"^3.4.2","eslint":"^8.16.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","prettier":"^2.6.2"},"repository":{"type":"git","url":"https://AIASingapore@dev.azure.com/AIASingapore/iSmart/_git/fmt"},"gitHead":"b8ac5e8e1fae5eb4f4b3e5b5ff5c4d7cb737e82d","_id":"@aia-sg/fmt@0.2.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-GgRADOaZFjvd5t1YHhdF17xFgjlc1yxl1ZQPu6sBgM2NFtZFjEQPmdCfJIqCgcm7hR7v9xazp7JegYeFomzqpQ==","shasum":"f5fac9a1e7c27aa1d3038686e3a617c1d599e996","tarball":"https://registry.npmjs.org/@aia-sg/fmt/-/fmt-0.2.0.tgz","fileCount":7,"unpackedSize":6099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRtFG6QIDaeYrWYkSwiI9atUj/j2riGTKV5ajyAv5BfQIhAMZpd7hp7kp/omgYito+khf/ZqBMmvdfXW8w1PmLU7ce"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwjsRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoccBAAmBdxdg7S2SKjAPVtgC1bM27ZTzqenZZ1qugyUv9O68aYK2Hv\r\ndXlw6lE/KbjD+GsQVjKxafR1Xuv9/wro/a75nqgL3EoEQkXF+/hKMqTscnLH\r\nFnWjbj1SiqCNbZeI52pBWQ3Hn4IxSNE4uG5koVgGb1oTCAXvWtiywqZLErrw\r\nM+pyo0Gt3E2OJBDG9ywrQicYA9WNxowuxS8fjrhhKLgbR/wxXwKy7Qnv0z4+\r\nMQ9kDgOJuqwYn7TARwq+HRQLbCFyzDIDXY2Dke5h+A0uBWcZ3RZ1iCW+lyg8\r\nMVtwhF3grm/bcFdmNjnNaZrfjWNYJHFL4QZAf8vcJWWRyuySy7Fwwy5q+bYa\r\nutOE2XnYDs1cWMmutzdOp6rUDy4U0p0Q6cpzbF0ft50bx/HBqQZAn8vdE3qg\r\noSv9iwqcWKZx+fiP/Pp8yq5N7HbgsDmJXwW69mb5hs/8o2WKJi2x3HqqFEIB\r\nyxHkC/oq3GazVay7UDz+PHQw8074t3gEIj4d0UN38RJI+0uCZAcJXpmze7xG\r\nyj8s1Yx6Mko9mykVyRXwdtBA530CCB1uC1ustslTT7oxYDvFOCuuare6LWG8\r\nq040myA0PBw3gFUrbnkBZ+Z1tj2+fN2JrJC1b24KhdIbnHxgHE9/us7naXxk\r\nbyUX67zv/M8Q4xBn/qxTUhTnv8McsiOQkPc=\r\n=Hsjd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bentinata","email":"bentinata@gmail.com"},"directories":{},"maintainers":[{"name":"bentinata","email":"bentinata@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fmt_0.2.0_1656896273633_0.6161409640979452"},"_hasShrinkwrap":false},"0.3.0":{"name":"@aia-sg/fmt","version":"0.3.0","description":"Opinionated prettier + eslint formatter","main":"src/index.js","bin":{"fmt":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":{"name":"benget.nata@aia.com"},"license":"ISC","dependencies":{"fast-glob":"^3.2.11","lodash":"^4.17.21","minimist":"^1.2.6","picocolors":"^1.0.0"},"peerDependencies":{"@ianvs/prettier-plugin-sort-imports":"^3.4.2","eslint":"^8.16.0","eslint-config-airbnb":"^19.0.4","eslint-config-prettier":"^8.5.0","eslint-plugin-import":"^2.26.0","prettier":"^2.6.2"},"repository":{"type":"git","url":"https://AIASingapore@dev.azure.com/AIASingapore/iSmart/_git/fmt"},"gitHead":"bbf08babef498050638ba03b99bc7c16f670f5c2","_id":"@aia-sg/fmt@0.3.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-zLdsjUJfAZJLUwbBXbawxrgQsAs6CA0hhX4M8Sws3MpBgiSF+nmD1wHrJH8Ao8qzcICCVtkuv/84IjSqfaz4hQ==","shasum":"2edf2c59ec55027cdbbc7bcfcc8878afecd4e34b","tarball":"https://registry.npmjs.org/@aia-sg/fmt/-/fmt-0.3.0.tgz","fileCount":7,"unpackedSize":6360,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAaWiNbnBn4g9Ha3T/XukTF1d/7SO99J/0QKByWgZzwzAiAiUnZBT/cDz5w80Rp8bg3GHjJUugmet+3bwXlj5Mq0Cg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwj+AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnCw//SUPMvg6Etmd2MwICm4LPPFdk0uQV2PhtBlXDwzPOizOnFvut\r\nvmn5gQoxL3K7P8cN3NUyHkHpNcBrsParLmFX1wOaLaQ6uQZZGFcrzIIbJZE/\r\nHUsiYLCAI89zA/wGOYJRgQkj8s2o6v6pwJ8xNyRb67k0VWjxqTv8kTVUPny5\r\nAYhK/zSosqLlPGBs6GMoMN9Jfe7oRMk/fP2Ynvl4eVdsLVzFjC1Vi0aCaWJn\r\nayKRzfUunPNFscy1Ntdb9bS19rPqbsKkVTHI6DHd7vk2nYXOaXAMY33ZxL92\r\nedjingna672A5oIRLz7G1Jrg3H/TPLk7hUkdP3JcMlB8T833uNwBLNfVwEHB\r\ngpRiTC6tYP7Okor9+YfdMOoQjIobdDSmYf2VtDVd3dQxYqtgGh1Q6r6Ayi0V\r\n3wfS2HvsNHzpkp0WckHX6rzvqyS721t0qqFL2Y98qL2n2E7mW6cf/LgXvnud\r\nJWKCDNvW1/B0Dd1RXCNMZmPcEem8EQiLKGsj6rn53tfMTpQf+54quXUXI0Go\r\nygGnXLWLpAI24xjxSWfwRlxdVT3aU12sMfB1oxztzaVH+eJEIvwxsnvNGJew\r\nC6cfplB0U68doiLfwx8Bp8k6Hiq1KSc610mKhK5xejcEhrJECfveOYRPQSJ/\r\neY5iGbkuifrT8dX0M38+eh/bR4+H1Ckfjkc=\r\n=z57v\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bentinata","email":"bentinata@gmail.com"},"directories":{},"maintainers":[{"name":"bentinata","email":"bentinata@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fmt_0.3.0_1656897407921_0.926905017844371"},"_hasShrinkwrap":false},"1.0.0":{"name":"@aia-sg/fmt","version":"1.0.0","description":"Opinionated prettier + eslint formatter","main":"src/index.js","bin":{"fmt":"bin/fmt.js"},"scripts":{"test":"jest --coverage --collectCoverageFrom src/**/*.js"},"keywords":[],"author":{"name":"benget.nata@aia.com"},"license":"ISC","dependencies":{"fast-glob":"^3.2.11","lodash":"^4.17.21","minimist":"^1.2.6","picocolors":"^1.0.0"},"peerDependencies":{"@ianvs/prettier-plugin-sort-imports":">=3","eslint":">=8","eslint-config-airbnb":">=19","eslint-config-prettier":">=8","eslint-plugin-import":">=2","prettier":">=2"},"repository":{"type":"git","url":"https://AIASingapore@dev.azure.com/AIASingapore/iSmart/_git/fmt"},"devDependencies":{"jest":"^28.1.2","memfs":"^3.4.7"},"gitHead":"b1126a36399832819d635e44ec3bdcda1d3307dc","_id":"@aia-sg/fmt@1.0.0","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pCndwTmscRp1jbZL0/fAgJfTKZg0Q/6vQ1xoeztpSdr0OgoVh02liZuNQYRdaqPZS87gXocEnbCE7+LqiERuCQ==","shasum":"49e1e4a9ca302eacd161e20494f2ee7c14dd98dd","tarball":"https://registry.npmjs.org/@aia-sg/fmt/-/fmt-1.0.0.tgz","fileCount":10,"unpackedSize":7542,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFBOnPC/QRZimXdawsPMWMF0P98c6yCqPVGnFRlWkwdQIgZZwjDUEIfHqIc+VUs+ZvTrXEtCYOxVj4anr++IpeaJY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJix9m+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpSVQ//Xap65RAn7CKFK974SO9g2dlYe6Vuh4T+qgw2hrIFtRs6C5Qd\r\nHychtMgbIz13Pqjuw/5FfHXjdzlUyIfKeTjcNpDaOdux36WOQCI+Vbg25YJQ\r\noc1Bd6e1IJXOmk7KuxLqOyq2ltueGeMHndaJ4T7h9vl5HNzguJlq4C50NY1j\r\ntdgaFtGF6UiGGYOwxxpusqduL4QpuSXGxHdsziuv7Yv82Cuw9oCHDXN9OLZC\r\nI6terZrJbnY/5vBeDaIKgk+0DIe4ZUmuBG0GDrZiYMu//E4RSYaSknyv/b/m\r\naD93gxUxiC570Asqh6/EHkfkuObVHHegr9o70qYnP4/PVS07cXX4OGcvDrVx\r\n2mcUTQttdHENBjd05sSEU+CIo77qnH7ag0SPA5MIBdXb9YLxRfqr4mv/fhLo\r\n7bGv9SuO4ehjyx5QI+kE6+/i4QLEfB7iLjk1GysgO7UUBSX1eiKDrNDNiFcx\r\nUfkyJ87SJWBgG5d9sLBR+i8AGCRcktjT+YNRjqNrKYA53UizgKKSNA613XPq\r\nSe7jm5YH5P+wBsy0/2jxZ9o1pFXjjmHR5vicMfcy2/6LPJTNHN33eJX/kNkd\r\nloRjnsIquCce1lom03Sy3jzLovjYOHkPTeo7mHMHaXKo3jVqVhyS9R95Cf1m\r\nEp9HN7WFh4yHU/TeEE8j87qGE0Cn+Ubhs+w=\r\n=dfRu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bentinata","email":"bentinata@gmail.com"},"directories":{},"maintainers":[{"name":"bentinata","email":"bentinata@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/fmt_1.0.0_1657264574550_0.6269249470862106"},"_hasShrinkwrap":false}},"maintainers":[{"email":"tommycp8@gmail.com","name":"tommycp"},{"email":"bentinata@gmail.com","name":"bentinata"}],"description":"Opinionated prettier + eslint formatter","keywords":[],"repository":{"type":"git","url":"https://AIASingapore@dev.azure.com/AIASingapore/iSmart/_git/fmt"},"author":{"name":"benget.nata@aia.com"},"license":"ISC","readme":"# @aia-sg/fmt\n\nMain goal is to have formatting without hassle like `rustfmt`/`cargo fmt` or `gofmt`/`go fmt`.\n\n# Installation & Usage\n\n```sh\nfmt [PATTERN ...]\n```\n\nWith `PATTERN` being:\n\n- file\n- directory\n- glob\n\nRunning without specifying `PATTERN` would run as if `PATTERN` is `.` (`fmt .`),\nand would run recursively on all file within current directories.\n\nExample:\n\n```sh\nfmt index.js src lib/*.js\n```\n\nThis would format `index.js`,\nall supported files inside `src/`,\nand all `.js` files inside `lib/`.\n\nInstall it with:\n\n```sh\nnpm install --save-dev @aia-sg/fmt\n```\n\nThen use it:\n\n```sh\n./node_modules/.bin/fmt [PATTERN ...]\n```\n\nYou can also put it in `package.json` scripts:\n\n```json\n{\n  \"scripts\": {\n    \"fmt\": \"@aia-sg/fmt\"\n  }\n}\n```\n\nAnd run it like:\n\n```sh\nnpm run fmt [PATTERN ...]\n```\n\nNote:\n`npx` cannot be used because `eslint` require plugin to be installed.\n[Read more about it here.](https://github.com/eslint/rfcs/pull/5)\n\n# Running `eslint` yourself / Extending (Optional)\n\n`fmt` job is just to format.\nIf you want to know what the `eslint` error is, you need to run it yourself.\n\n## `eslint`:\n\nYou need to use JS config instead of JSON/YAML.\nPut this in your `.eslintrc.js`:\n\n```js\nmodule.exports = require(\"@aia-sg/fmt\").eslint;\n```\n\nOr, if you want to extend it with your own config:\n\n```js\nmodule.exports = {\n  ...require(\"@aia-sg/fmt\").eslint,\n};\n```\n\n## `prettier`:\n\nSame as `eslint`.\nYou need to use JS config instead of JSON/YAML.\nPut this in your `.prettierrc.js`:\n\n```js\nmodule.exports = require(\"@aia-sg/fmt\").prettier;\n```\n","readmeFilename":"README.md"}