{"_id":"@autosoft/tsconfig","_rev":"1-e41c7deab78fa6fd462f12477257b9d1","name":"@autosoft/tsconfig","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@autosoft/tsconfig","version":"1.0.0","description":"A base for TypeScript projects.","author":{"name":"Connor White"},"license":"MIT","private":false,"scripts":{"lint":"jsonlint --sort-keys --in-place tsconfig.json","release":"yarn version"},"dependencies":{"@swc/core":"^1.3.24","ts-node":"^10.9.1","typescript":"^4.9.4"},"devDependencies":{"jsonlint":"^1.6.3"},"_id":"@autosoft/tsconfig@1.0.0","dist":{"shasum":"d0d6ee6edf650f7e5b1cde3acaaca1f2815b06b6","integrity":"sha512-JXeQaDWg3bwPXFY/BCAMo5kBoDoT4vGPetagEYeJtTgCGStM9PICuV4bCXJNHwDAnug+lDqRxmE+cTnrwuwUcw==","tarball":"https://registry.npmjs.org/@autosoft/tsconfig/-/tsconfig-1.0.0.tgz","fileCount":4,"unpackedSize":4367,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZW1uOUCI0O/VKt2ZGVv+NbYz3cyeFklH61H8l6HgJsgIhAOJ0DEe0hqROXfR3kDHhzA+b6nmWx7eVBD4dbhwgth+L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsj7GACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqzdBAAhyQpZMYkxbUqqF6vjytAV4Se5sqnQ+oZASIE90LqnQRY2adf\r\nxptBQSd4+rhTzsIXPxjfqLhVzejR1ZP5J61hRNs6TyiFcofL1L9xFH6Qpg1i\r\n7Xeq0EKMlfPwbq+pog8XJ15CARKRObc8IguXHG2PVU4Lmr+d/F6+iE9SGcx/\r\n/TqYnKCufTvDZeinJkpCt4mQxhlCjLw8I1VPTNZPxGdIXRaJRfpJWjjGLtUq\r\nwVb8xHu7jnZhxkD0w9hHWN1Tyep0M5d14AN8oDyFup7E4Ffsxl1nMi9o69io\r\ndvrVdqwpYhl3/dCYOHcLKdj9cWj5tHpL6CdF1r4PARmsKiTcqhRBXnY7nKWL\r\n5JAcpEdZGiOsCwqle7QCYHxus3x4SXtALJANoHUEpkuuDaMDfn3SZdOKtW5m\r\nYElvYKkQ/K3w8bP2yWu0KSoAQQMdE+rpKoaLjOfuudWa1oXo2fk/XJs/DeJG\r\nig+8wsZiuxeubSPQQXHmzIVGBi/kDYxWRwIeZWJTW8U4tGOuYj5MYvcGWnpW\r\nki1TXTarzO9NDZt3ohBygF47X9rPPTU02H+AJ++FnTtturkRmVficaVHOhh8\r\nFks3zYz0DsEehe6LT6/29SJkkGxaSKdoRSe0pNzo+T8dPYT7hqrChKKGbaiP\r\neMfGvBRhIFmzO79GM894AiWxfBAUaoYrLFg=\r\n=pVLD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsconfig_1.0.0_1672625862222_0.944538426935507"},"_hasShrinkwrap":false},"1.0.1":{"name":"@autosoft/tsconfig","version":"1.0.1","description":"A base for TypeScript projects.","author":{"name":"Connor White"},"license":"MIT","private":false,"repository":{"type":"git","url":"git+https://github.com/autosoftoss/tsconfig.git"},"keywords":["typescript","tsconfig","tsconfig.json","base","auto","autosoft","autorepo","swc"],"scripts":{"lint":"jsonlint --sort-keys --in-place tsconfig.json","release":"yarn version"},"dependencies":{"@swc/core":"^1.3.24","@types/node":"^18.11.18","ts-node":"^10.9.1","typescript":"^4.9.4"},"devDependencies":{"jsonlint":"^1.6.3"},"_id":"@autosoft/tsconfig@1.0.1","dist":{"shasum":"fdedfbe7e38621713c245666860acf2a48488ad3","integrity":"sha512-w2kvKh7LT8G6P23UfJueaqwaLI/dDHuU0jQH4NlZBYW6SBpIk2fEIxmV22tPknu7ukt5+7SvfZwK2KJKX2Q2Pg==","tarball":"https://registry.npmjs.org/@autosoft/tsconfig/-/tsconfig-1.0.1.tgz","fileCount":5,"unpackedSize":5068,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDgozNSpypteQkpKxWZNc/Ypx67ER3wdbXA9+P0aYY5RwIhAMt5uE86pUddWxrf3nsvffoPhP//xShLBos1YYDzi+nN"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtu0KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoodBAAncyTB0cllWBCcE/2Pxiu6fOFILuNaF/PWNIejpYycJoMGUqE\r\nnzQh5G3g3ej5rlDQQsyStum8g5tlDaQpmrDM/kvGAh1qL+2FCLAPaV9MIEJt\r\nILdXIc/DYxRVpijgPijNy6HOdkjB1kIe7wVL+j81dH2PntnS6ZJ896B7fTA2\r\nUfDhL3rPY/MJy8IAyPlZHxL/GuYF++P9DnztKcZbtoLQxmi+svJcVPOs6S6U\r\nEhM5yWY2AOxUbq3FL/8FDtrBU3FbfndFEg0t0G5GKm1ztIgsyqPrnWetCSnu\r\nyOb/BeNmfRhVu9h9KXL3tBXa7eSKcUDKLoGesJ5y9ukcIkLaTAQ31hC+9uyd\r\ndvNyw4dfbbcrnCQNh9SazxkyvWLYunZ5HkR1QbZRJa2lfUHvheQUu9B3qGLr\r\nhRQpfwGxFSJyJy5hRv11KGyjTNFZ1rF5C09ofdqMZJa/36BtuA8saIaEo9VN\r\n7XheDOrI8vjaRMeIOIZS5hqZhaMjSRYyDZege48wXTxj37p+vyJErbJC6iQM\r\nb6Iwd7z0LrPruWet8GCFSXasPrhW/BwwPGFIfONyY7LZKHQZLgry2DLXI7K4\r\nfVZ8K5WPi3d8FwXW70vXw0RoMoWuFN3wlU0/7SQ+ZcLbNH/vPQSukWncEiA3\r\n9/QJ8N5VOUrI+4m3qhgTKD1hUQMgWgiOqpg=\r\n=IPIZ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"bconnorwhite","email":"connor.bcw@gmail.com"},"directories":{},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsconfig_1.0.1_1672932618211_0.9069488047552101"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-02T02:17:42.146Z","1.0.0":"2023-01-02T02:17:42.385Z","modified":"2023-01-05T15:30:18.538Z","1.0.1":"2023-01-05T15:30:18.440Z"},"maintainers":[{"name":"bconnorwhite","email":"connor.bcw@gmail.com"}],"description":"A base for TypeScript projects.","author":{"name":"Connor White"},"license":"MIT","readme":"<!--BEGIN HEADER-->\n<div id=\"top\" align=\"center\">\n  <h1>@autosoft/tsconfig</h1>\n  <a href=\"https://npmjs.com/package/@autosoft/tsconfig\">\n    <img alt=\"npm\" src=\"https://img.shields.io/npm/v/@autosoft/tsconfig.svg\">\n  </a>\n  <a href=\"https://github.com/autosoftoss/tsconfig\">\n    <img alt=\"typescript\" src=\"https://img.shields.io/github/languages/top/autosoftoss/tsconfig.svg\">\n  </a>\n</div>\n\n<br />\n\n<blockquote align=\"center\">A base for TypeScript projects.</blockquote>\n\n<br />\n\n_If I should maintain this repo, please ⭐️_\n<a href=\"https://github.com/autosoftoss/tsconfig\">\n  <img align=\"right\" alt=\"GitHub stars\" src=\"https://img.shields.io/github/stars/autosoftoss/tsconfig?label=%E2%AD%90%EF%B8%8F&style=social\">\n</a>\n\n_DM me on [Twitter](https://twitter.com/bconnorwhite) if you have questions or suggestions._\n<a href=\"https://twitter.com/bconnorwhite\">\n  <img align=\"right\" alt=\"Twitter Follow\" src=\"https://img.shields.io/twitter/url?label=%40bconnorwhite&style=social&url=https%3A%2F%2Ftwitter.com%2Fbconnorwhite\">\n</a>\n\n---\n<!--END HEADER-->\n\nThis package includes `typescript`, `ts-node`, and a base `tsconfig.json`, providing a quick way to start TypeScript projects.\n\n## Installation\n\n```sh\nyarn add --dev @autosoft/tsconfig\n```\n\n```sh\nnpm install --save-dev @autosoft/tsconfig\n```\n\n```sh\npnpm add --save-dev @autosoft/tsconfig\n```\n\n## Usage\n\nIn your `tsconfig.json` file:\n\n```json\n{\n  \"extends\": \"@autosoft/tsconfig\"\n}\n```\n\n### TSC\n\nTo run TSC, run `yarn tsc` or `npm run tsc`.\n\n### TS-Node\n\nTo run TS-Node, run `yarn ts-node` or `npm run ts-node`.\n\nFor ESM, run `yarn ts-node-esm` or `npm run ts-node-esm`.\n\n## TSConfig\n\nThe config enable strict type checking, and includes SWC for ts-node:\n\n```json\n{\n  \"$schema\": \"https://json.schemastore.org/tsconfig\",\n  \"compilerOptions\": {\n    \"declaration\": true,\n    \"esModuleInterop\": true,\n    \"forceConsistentCasingInFileNames\": true,\n    \"isolatedModules\": true,\n    \"lib\": [\n      \"ESNext\",\n      \"DOM\"\n    ],\n    \"module\": \"ESNext\",\n    \"moduleResolution\": \"Node\",\n    \"noFallthroughCasesInSwitch\": true,\n    \"noImplicitReturns\": true,\n    \"noUncheckedIndexedAccess\": true,\n    \"noUnusedLocals\": true,\n    \"removeComments\": false,\n    \"resolveJsonModule\": true,\n    \"skipLibCheck\": true,\n    \"strict\": true,\n    \"target\": \"ES2019\"\n  },\n  \"ts-node\": {\n    \"esm\": true,\n    \"swc\": true\n  }\n}\n```\n\n<!--BEGIN FOOTER-->\n\n<br />\n\n<h2 id=\"dependencies\">Dependencies<a href=\"https://www.npmjs.com/package/@autosoft/tsconfig?activeTab=dependencies\"><img align=\"right\" alt=\"dependencies\" src=\"https://img.shields.io/librariesio/release/npm/@autosoft/tsconfig.svg\"></a></h2>\n\n- [@swc/core](https://www.npmjs.com/package/@swc/core): Super-fast alternative for babel\n- [@types/node](https://www.npmjs.com/package/@types/node): TypeScript definitions for Node.js\n- [ts-node](https://www.npmjs.com/package/ts-node): TypeScript execution environment and REPL for node.js, with source map support\n- [typescript](https://www.npmjs.com/package/typescript): TypeScript is a language for application scale JavaScript development\n\n\n<br />\n\n<h3>Dev Dependencies</h3>\n\n- [jsonlint](https://www.npmjs.com/package/jsonlint): Validate JSON\n\n\n<br />\n\n<h2 id=\"license\">License <a href=\"https://opensource.org/licenses/MIT\"><img align=\"right\" alt=\"license\" src=\"https://img.shields.io/npm/l/@autosoft/tsconfig.svg\"></a></h2>\n\n[MIT](https://opensource.org/licenses/MIT)\n<!--END FOOTER-->\n","readmeFilename":"README.md","keywords":["typescript","tsconfig","tsconfig.json","base","auto","autosoft","autorepo","swc"],"repository":{"type":"git","url":"git+https://github.com/autosoftoss/tsconfig.git"}}