{"_id":"@ajar/async","_rev":"3-9a6ee1fe9646804600ac01c4400e6864","name":"@ajar/async","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"@ajar/async","version":"1.0.0","description":"This setup compiles Typescript to ESM for the Node.js runtime.     It's super-fast.      it uses *`swc`* for the actual compiling. *`tsc`* is used for type checking only. nodemon allows us to re-compile and run from dist with every change during developme","main":"index.js","type":"module","scripts":{"build":"rm -rf dist && swc src -d dist","build-dev":"npm run build && node dist/app.runner.js","dev":"nodemon","start":"npm run build && NODE_ENV=production node dist/index.js","emitd":"tsc --declaration --emitDeclarationOnly"},"keywords":["typescript","nodemon","swc","esm","node.js"],"author":{"name":"Yariv Gilad","email":"yariv.gilad@gmail.com","url":"https://yarivgilad.com"},"license":"ISC","devDependencies":{"@swc/cli":"^0.1.55","@swc/core":"^1.2.120","@types/node":"^16.11.13","nodemon":"^2.0.15","typescript":"^4.5.4"},"dependencies":{"@ajar/marker":"^1.3.3"},"repository":{"type":"git","url":"git+https://github.com/YarivGilad/ts-swc-node-starter.git"},"bugs":{"url":"https://github.com/YarivGilad/ts-swc-node-starter/issues"},"homepage":"https://github.com/YarivGilad/ts-swc-node-starter#readme","_id":"@ajar/async@1.0.0","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-bo/KmO7UWN/oASvPfQGNBAPjENQUj6BeBPpnbJDkdcDoXw5JC8JlLiGxgpzg3LaWyBWu+WP5gVgZpT0yYyCrng==","shasum":"8a77c6e155d49f55462b288934954cd08a47808d","tarball":"https://registry.npmjs.org/@ajar/async/-/async-1.0.0.tgz","fileCount":25,"unpackedSize":16777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxFu8CRA9TVsSAnZWagAA7h0P/jJ6QVr5JNlBlZ9hKQ0T\n/AkRDr5MW+Fu+RfCykcsRScuUrrrTgcCAqKxEDV1v8kj5DH8lQHlp7GeFxUh\n4b7iSHSbv0uEClYpaaSXfHcpboKH4dL3kG0HRL3s6b3Wsvjz1CuM7m60m1r4\nJKFUxWpJU/ljz6tEmyHGXeMOkRiFFBu2YHsDRiOWdieSxJyYokrK+rBICQVa\nvTrygm29PBFlgSQN8z39DBarX9xg0qPOHa0olq4Q+svp2jSXLqCQycFNEA+s\npY9j7C7qbvYGH7EhVWVJIM6WgnfoyblA1kiYiNVIa43Tm/W9MmhLp0FMRyR4\n4ODOcvgy+H90RSa/85QUfEO2LHI+aWrbwltXeOC1zhR1kGtNTHwqbgOJhgM8\nQPUFubAtUxpI8gjZk4SYeN6xVuBIuqQau0NHQ3CkzQwwe1YMn0ytZSK+0gSD\nbqQWEbgSqUz2ZR8RduMMow9TKM5mjS7bOSYnbUG26vH9SwI/KtnJPk8WQea1\nLxD7zXUJj90NoZWajv9I2KU/zV9IJ/ECYKojaTchuUfwxPyn55NbxTRINUTs\n9OCI3gYHUNSpfSWqpj2qLdRTMPSGp1irPcb3n+p6QLfdgBUElB8P2s2gXoII\nGBBR4eGAIi5oOFeM/uFbcvVr9Wc/QlkfIHmxMrlZ1FiHm+JPV9kK+9Mu8mGO\nXK3d\r\n=JGPz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIALff79mC0rYLlNCN4727v5hO6r/SQTarZm2qtypMm//AiAz8Zpwze7Wfak51nbrBrcjMuYwoX5jHiIUOPOIXVV4Yg=="}]},"_npmUser":{"name":"ajar","email":"yariv.gilad@gmail.com"},"directories":{},"maintainers":[{"name":"ajar","email":"yariv.gilad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async_1.0.0_1640258492214_0.6659122269421545"},"_hasShrinkwrap":false},"1.1.0":{"name":"@ajar/async","version":"1.1.0","description":"This setup compiles Typescript to ESM for the Node.js runtime.     It's super-fast.      it uses *`swc`* for the actual compiling. *`tsc`* is used for type checking only. nodemon allows us to re-compile and run from dist with every change during developme","main":"dist/index.js","type":"module","scripts":{"build":"rm -rf dist && swc src -d dist","build-dev":"npm run build && node dist/app.runner.js","dev":"nodemon","start":"npm run build && NODE_ENV=production node dist/index.js","emitd":"tsc --declaration --emitDeclarationOnly"},"keywords":["typescript","nodemon","swc","esm","node.js"],"author":{"name":"Yariv Gilad","email":"yariv.gilad@gmail.com","url":"https://yarivgilad.com"},"license":"ISC","devDependencies":{"@swc/cli":"^0.1.55","@swc/core":"^1.2.120","@types/node":"^16.11.13","nodemon":"^2.0.15","typescript":"^4.5.4"},"dependencies":{"@ajar/marker":"^1.3.3"},"repository":{"type":"git","url":"git+https://github.com/YarivGilad/ts-swc-node-starter.git"},"bugs":{"url":"https://github.com/YarivGilad/ts-swc-node-starter/issues"},"homepage":"https://github.com/YarivGilad/ts-swc-node-starter#readme","_id":"@ajar/async@1.1.0","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-0mAIMt3o5dytnPOQzjXPpywzQqy6qdECepBLnyC7Iy/SkvAR4um70dsJDUO3frofymrKn7jqw7IMl8sqNNKhng==","shasum":"bcd0303e7922103d9f235aeed65ba068470a6442","tarball":"https://registry.npmjs.org/@ajar/async/-/async-1.1.0.tgz","fileCount":26,"unpackedSize":16142,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxI71CRA9TVsSAnZWagAAXVoQAKTA0zAFUU39pAL6KZGf\nwcdEIA19y6B4Oapa/v45PdiLjnWKUkmDeqzGhJgD0umnAEKeY3C1QA/f0TVL\nkGERmclHv8D2jvmZBemS2Hh87ZYeZE4ePhAibXYUAPy3OUomee7epqnL+6zz\ne0MBOlOvFR8BRSUsNQCFT3XtqCm0UssyUcryPzRwRYAvyWk6uCRPjSLaXni6\nkkA3SktYQVH/STkx3KWVQsUN2kH6V7kXqF4xZ83Acs0kKQn5gK0GFMmdFwHK\nSAa6Wf1o+fwtS34nApjzug77ipTL05uWaQFi9LSVyJMFjn6siIn3GSK0AN82\nr1mGxR7DK6JWv0hoKlXuak/ehLbQl1lYhQzHll/N2E2A0fnKGU+sgRtMNemg\nHJPeWt/xeK3YcXmO0yaLwKT8vWqmX3OsL0SL3+4utBwY/0aoV2hy3DSOEwrM\nosD20Ri7F2t2kBO5Frm+/wobfW6rir2VJyK9TA8gyhyA5jY2g/Oh6Ba4cdWF\nv5SiwS0vvcNlwkECu5VlOWG/VeivN4NsZuCf8a1q1T8dRAnRMDAF3igRSOeb\nzclSKn2nqxjLwvs/xRtLH+ZbL6IOXjxb7cy4PuYxdLoiqs9c4K11GR/lgYmV\nLJjBBSADH6wEGYP083EM9d2q1G/4InT53O1vY+q1qmE4VulqeUX48IJiIJQe\nQ4Tx\r\n=meLG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDe2Cx81ANQQHqGrGZWgdqnIkbZCxvguth5SEPVrnfwAwIhAPTpCsUzv3QVmv5DUoJxs03ix/wCFZ40La1jVT0C8mMd"}]},"_npmUser":{"name":"ajar","email":"yariv.gilad@gmail.com"},"directories":{},"maintainers":[{"name":"ajar","email":"yariv.gilad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async_1.1.0_1640271605627_0.3349318703195494"},"_hasShrinkwrap":false},"1.1.1":{"name":"@ajar/async","version":"1.1.1","description":"This setup compiles Typescript to ESM for the Node.js runtime.     It's super-fast.      it uses *`swc`* for the actual compiling. *`tsc`* is used for type checking only. nodemon allows us to re-compile and run from dist with every change during developme","main":"dist/index.js","type":"module","types":"./typings","scripts":{"build":"rm -rf dist && swc src -d dist","build-dev":"npm run build && node dist/app.runner.js","dev":"nodemon","start":"npm run build && NODE_ENV=production node dist/index.js","emitd":"tsc --declaration --emitDeclarationOnly"},"keywords":["typescript","nodemon","swc","esm","node.js"],"author":{"name":"Yariv Gilad","email":"yariv.gilad@gmail.com","url":"https://yarivgilad.com"},"license":"ISC","devDependencies":{"@swc/cli":"^0.1.55","@swc/core":"^1.2.120","@types/node":"^16.11.13","nodemon":"^2.0.15","typescript":"^4.5.4"},"dependencies":{"@ajar/marker":"^1.3.3"},"repository":{"type":"git","url":"git+https://github.com/YarivGilad/ts-swc-node-starter.git"},"bugs":{"url":"https://github.com/YarivGilad/ts-swc-node-starter/issues"},"homepage":"https://github.com/YarivGilad/ts-swc-node-starter#readme","_id":"@ajar/async@1.1.1","_nodeVersion":"17.2.0","_npmVersion":"8.1.4","dist":{"integrity":"sha512-Q1WXFMBrzvkKqwqruaEZ+HbloAmphWswAf1eQgwRtnwCJ76aA7AmzZ7gqFmtS+vJkNTO/yEmGDJzaWasgjEzxg==","shasum":"49a432688bdf428505888c249e4dca2559d1e15d","tarball":"https://registry.npmjs.org/@ajar/async/-/async-1.1.1.tgz","fileCount":26,"unpackedSize":16166,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxJAnCRA9TVsSAnZWagAAC7cP/i0zWQT75rksDu86mdmY\n1JUYE1kgJ2fpW3VndwvK4pW3F7rBGi6+BDZV+7idgiczTomCmLtOdNvObyHZ\nTAbd9a0mTjQJ8i3TFgwXuNCXlvsnw5FkhQFSo/P+cgplDAnnLC0JrLJzkEyf\nx+Jwuh/9NotiI+ib7ChV2noaZqvk+Uud5RUVAM7IOFlX6UGIBDzJnZ0EeAwR\nrV9nCXBSqrX4Jq+AmRRBbTY6JBIhq6BOKO6f4ernBR3P/aC/2Dise2W4+lvx\n54yLAKzR9VwLp+Da+SIuqFPhyzpp0zsVrDDuTujC4TrJ+WNS3x/WKBQAt8Px\n5hfXk1SVK1JoyNbv0xUpte6PbOQwL33xlYN0JOt43tS4NGxyi9Nt6Y3x++sZ\ntgrQu0hw60z40zuBuDMrVKEomtapthTWFln55DzXa9i2TqxmJM71Ma7hHYIm\nvzgeePGZGLLx9zowWt+M6DRj5cFs8T84+UX0+3ogct92iFE2i0XHtXyZ2cmi\nUcr7aat0rWG/h/tnqk9SxvinlqHoPhvnGsww7Dbg+NX1lzNFozbtjLF1/w4d\nI/u9jXX72XPvttJ+9GXuZ8iaUDf5GraFp0ZrCh1MliqERi5rmEkqWUaSPYOZ\nD2/j/weXdWRDFpr+aHvvvqm7vJ4/5snLzMkU8+rMm0xuxRwNa3JCsG0XWfAY\nHk7S\r\n=6Lvb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+WkmPcnUo23kTLTOyiJkeSS+2H2ujr1FFgFudwJd9MAIgd6OPpYA0u5C0GL9srDQlpIBw4gHUO412ER7atZPreMQ="}]},"_npmUser":{"name":"ajar","email":"yariv.gilad@gmail.com"},"directories":{},"maintainers":[{"name":"ajar","email":"yariv.gilad@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/async_1.1.1_1640271911709_0.4357713787168247"},"_hasShrinkwrap":false}},"time":{"created":"2021-12-23T11:21:32.178Z","1.0.0":"2021-12-23T11:21:32.318Z","modified":"2022-04-04T12:26:13.642Z","1.1.0":"2021-12-23T15:00:05.749Z","1.1.1":"2021-12-23T15:05:11.876Z"},"maintainers":[{"name":"ajar","email":"yariv.gilad@gmail.com"}],"description":"This setup compiles Typescript to ESM for the Node.js runtime.     It's super-fast.      it uses *`swc`* for the actual compiling. *`tsc`* is used for type checking only. nodemon allows us to re-compile and run from dist with every change during developme","homepage":"https://github.com/YarivGilad/ts-swc-node-starter#readme","keywords":["typescript","nodemon","swc","esm","node.js"],"repository":{"type":"git","url":"git+https://github.com/YarivGilad/ts-swc-node-starter.git"},"author":{"name":"Yariv Gilad","email":"yariv.gilad@gmail.com","url":"https://yarivgilad.com"},"bugs":{"url":"https://github.com/YarivGilad/ts-swc-node-starter/issues"},"license":"ISC","readme":"# Node.js TS \n## SWC starter kit\n\nThis setup compiles Typescript to ESM for the Node.js runtime.    \nIt's super-fast.     \nit uses *`swc`* for the actual compiling.\n*`tsc`* is used for type checking only.\nnodemon allows us to re-compile and run from dist with every change during development.\n\nIt is indeed experimental and can change at any time.    \nBe sure to use **`.js`** extension name at the end of your import statements of your own source files.\n\nYou can tell VSCode to add **.js** extentions for you on auto-imports...    \nSimply open the command pallete **`Cmd + Shift + P`**, then type   **`>open settings json`**    \nand add these two lines at the root level of the configuration object:\n\n```\n\"javascript.preferences.importModuleSpecifierEnding\": \"js\"\n\"typescript.preferences.importModuleSpecifierEnding\": \"js\"\n```\n\nAn easier alternative you may consider is to simply dompile everything to CommonJS.\n  \nThis setup is only relevant if it is important for you to be standard complient with ESNext and specifically with EcmaScript Modules (ESM) running natively in the Node.js runtime. \n\n","readmeFilename":"readme.md"}