{"_id":"@agilgur5/tsconfig","_rev":"2-8fd9fb3734e0776b89fa5d543992fa87","name":"@agilgur5/tsconfig","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@agilgur5/tsconfig","version":"0.0.1","description":"My tsconfig base files, extending @tsconfig/strictest","source":"src/tsconfig.json","main":"src/tsconfig.json","exports":{".":"./src/tsconfig.json","./library":"./src/tsconfig.library.json","./library-build":"./src/tsconfig.library-build.json"},"author":{"name":"Anton Gilgur"},"license":"Apache-2.0","homepage":"https://github.com/agilgur5/tsconfig","repository":{"type":"git","url":"git+https://github.com/agilgur5/tsconfig.git"},"bugs":{"url":"https://github.com/agilgur5/tsconfig/issues"},"funding":{"url":"https://github.com/sponsors/agilgur5"},"keywords":["typescript","ts","tsconfig","strict","strictest","library","package","base","boilerplate","template"],"scripts":{"clean":"rm -f *.tgz","test:pub":"npm run clean && npm pack","changelog":"changelog-maker"},"engines":{"node":">=12.7.0"},"dependencies":{"@tsconfig/strictest":"^1.0.0"},"devDependencies":{"changelog-maker":"^3.0.0"},"gitHead":"86f50a797fd5fbfbe0ce8210ddc62ff8d7bf3c95","_id":"@agilgur5/tsconfig@0.0.1","_nodeVersion":"14.19.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-Q/Rwf0DjxOh3DXnKbLauBAWuVFOWHTm1ViwlHhdGEiCv/jdwCwIJjYh9NmYmfgcGnTTDlcShHG7x2C+7Xsd9ag==","shasum":"491b70554408880df43acc0ef95f48b59248c129","tarball":"https://registry.npmjs.org/@agilgur5/tsconfig/-/tsconfig-0.0.1.tgz","fileCount":6,"unpackedSize":16116,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJLR8sO0wSlWX+jTLniQel27y9nOYDVr0NBjNvDrSpZAiBXJkgjYx1ChATmdFoqdBp7b/8OSUyGPb/uIuvtNFPd+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJih8t0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo31xAAmpmWEB0FT6ZuZrfshIuEW+S448h3QVWS0vWt7AWrg0KrCCJn\r\n2OhWn6OJ+vdz0fhnnJsMUX5BWfZB0UwixI+CGJt0JQGgJAI7li9pKx2aHJcD\r\nqcK8lRHJcncoFrZ6GMrT/2XI813fmq54jjQEbiZSz4lAKgid+2aMKO2RASHi\r\nd0InYkPH7jwDhnohu0yT7cmkhsFIkpChfNWLG9PCi2vyl55kmuMOcw+iewM5\r\nu3s64WSrr7XxoOyWvRLqKmfZTKroHi63ASyrp+npVR4F7T8VQJgG29F/nIdv\r\nakWEDg7/a5Vm/1zx1SzPgBCUvW8CVhbXSnEq0qBzovu+d+sEaATIwP7pBLBS\r\nls0S18XxWSwjrM7pBRJ9kW00rB9PWAFKo7e2jZOHkQHA0gL3KJ9IlUAsEGYN\r\nxxQymlqgolq5qABQU40JDs5eobx1mwNuQG4m1uvMoi1wDLv0VwHUBwr8tjhx\r\nyjk2FjWPzHaKCpg2PtFIXjcGOKPTduFkW/JpvoW2WlwoozxS99S8UIoFZT9r\r\nUB50yV1KP06LO/t+zVSSgTQNC1LG+tjpHP6dWbELLOYbjNReFtHSKoB9tCWg\r\n5Vk9ihKCs95PZGe9Ds5XD82C3R7FhnevLlIrecF0eYZ8RqeEU7CkWagwy9hl\r\nplRaS7g7uqx6t44RkFVuCHqyy5T5V8WffpU=\r\n=6g6t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agilgur5","email":"agilgur5@gmail.com"},"directories":{},"maintainers":[{"name":"agilgur5","email":"agilgur5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsconfig_0.0.1_1653066611919_0.866176987600086"},"_hasShrinkwrap":false},"0.0.2":{"name":"@agilgur5/tsconfig","version":"0.0.2","description":"My tsconfig base files, extending @tsconfig/strictest","source":"src/tsconfig.json","main":"src/tsconfig.json","exports":{".":"./src/tsconfig.json","./library":"./src/tsconfig.library.json","./library-build":"./src/tsconfig.library-build.json"},"author":{"name":"Anton Gilgur"},"license":"Apache-2.0","publishConfig":{"access":"public"},"homepage":"https://github.com/agilgur5/tsconfig","repository":{"type":"git","url":"git+https://github.com/agilgur5/tsconfig.git"},"bugs":{"url":"https://github.com/agilgur5/tsconfig/issues"},"funding":{"url":"https://github.com/sponsors/agilgur5"},"keywords":["typescript","ts","tsconfig","strict","strictest","library","package","base","boilerplate","template"],"scripts":{"clean":"rm -f *.tgz","test:pub":"npm run clean && npm pack","changelog":"changelog-maker"},"engines":{"node":">=12.7.0"},"dependencies":{"@tsconfig/strictest":"^1.0.0"},"devDependencies":{"changelog-maker":"^3.0.0"},"gitHead":"139eec06255affa068dedd87576a7458653eec2e","_id":"@agilgur5/tsconfig@0.0.2","_nodeVersion":"14.19.0","_npmVersion":"8.6.0","dist":{"integrity":"sha512-h/Wa7N19VsZdPIaYp/YiRcN8Zo0A/UC7gAbBgeJ5A5nUUPchN9ZwLIAQ2tF6ZaLhwWTsZX1S7X5fthUA6Dzg1A==","shasum":"2009f7dfe1e9c0743b524416874a688deb332d87","tarball":"https://registry.npmjs.org/@agilgur5/tsconfig/-/tsconfig-0.0.2.tgz","fileCount":6,"unpackedSize":16583,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtN7JIi25IEoA9rmRqN+P7/x5WFVcTULUeQkML4gpFrAIhAPHY2i7TsZ+vdee+Rycd3OxLzpbN2ySScOhG/TVt+GDy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiiUD2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp80RAAmYssAoygjYZy8djxzpYaN5DpiSDS8IAwN03Hc8336Iwq2rkC\r\n0zn2v1dP0JlQYUB5rhhnHa8AwDBRa23to7WLKwwEhgOVFowEFJzpeI72JFNP\r\nnF8cz6y0S76QTYc9+9e7p03awe1aHHUdC4PCxPoCqOE9UKKyNuRFPXCzqPua\r\ngN+U/hMi6wGF8asrwt1wlB3LzOZiz5yNdkQLvNa4bbN1yTCscwQoVlmaF3Ir\r\nYmm1t5NB0HndgG8kaXFnhGiZi/XI0S3nlqflMi/NdiSBIX5hfxFfcRp928gN\r\npvlixpSjDdf0VQVph2msO62FoB9eGaoOirt+P/eCJ+icswE2G4QszBmkqLz0\r\nsWZXsuXgfcteu0Z1z76xXiWFxR0m3f4x1UG7xqoHD2hkXGoEpmc+zkorhXW1\r\ndCgiPNLnGYxAlsmauZwr/tDpBaxqdsyK07sTMlpmO2OHshQvdDh/FolgT87w\r\nYxBQLIYkjQvNumO4oc0ZZw8NXza175Bgu9ih3wXXjLCwnXDS0U71AqdxJhlj\r\ncNCrClLi68Db6wsFcveRFypIyo3mrmJkEfhpBZEjJ5FTF6ewQq6w4HEutQ76\r\n9NxjmTU2P43eOJk2R++vzmP9MGnCnZi9+wMUNwv2jylPD/MuaL663uA6Z+pA\r\nRLOENUD/KDSHKC4OoE0JFiwRIh2ziqZMndo=\r\n=EB2Y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"agilgur5","email":"agilgur5@gmail.com"},"directories":{},"maintainers":[{"name":"agilgur5","email":"agilgur5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsconfig_0.0.2_1653162230521_0.6744884884543145"},"_hasShrinkwrap":false},"0.1.0":{"name":"@agilgur5/tsconfig","version":"0.1.0","description":"My tsconfig base files, extending @tsconfig/strictest","source":"src/tsconfig.json","main":"src/tsconfig.json","exports":{".":"./src/tsconfig.json","./library":"./src/tsconfig.library.json","./library-build":"./src/tsconfig.library-build.json"},"author":{"name":"Anton Gilgur"},"license":"Apache-2.0","publishConfig":{"access":"public"},"homepage":"https://github.com/agilgur5/tsconfig","repository":{"type":"git","url":"git+https://github.com/agilgur5/tsconfig.git"},"bugs":{"url":"https://github.com/agilgur5/tsconfig/issues"},"funding":{"url":"https://github.com/sponsors/agilgur5"},"keywords":["typescript","ts","tsconfig","strict","strictest","library","package","base","boilerplate","template"],"scripts":{"clean":"rm -f *.tgz","test:pub":"npm run clean && npm pack","changelog":"changelog-maker"},"engines":{"node":">=12.7.0"},"dependencies":{"@tsconfig/strictest":"^2.0.1"},"devDependencies":{"changelog-maker":"^3.0.0"},"gitHead":"e606ba9f2230d0cffe99ca404cd1390a97379607","_id":"@agilgur5/tsconfig@0.1.0","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-fnPBT73M9H/V6jjz0XaQv6nazhbWpXt8icSwI/CjNrpA/ce8MUTbMhllTWeSDHjkUcAIs+0T7shnwkg3bArgOQ==","shasum":"40a5e71e74f35bad538175bb0d3b29577d5d428a","tarball":"https://registry.npmjs.org/@agilgur5/tsconfig/-/tsconfig-0.1.0.tgz","fileCount":6,"unpackedSize":16601,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbSiI+b/SC0KfCI2RbgD9sG+SxalwX2xcRHUm6v81GxAIhALiJfORLBTYT5Mx9fuY2PxAFGKTqMcXZG0uAG0SsO5z7"}]},"_npmUser":{"name":"agilgur5","email":"agilgur5@gmail.com"},"directories":{},"maintainers":[{"name":"agilgur5","email":"agilgur5@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsconfig_0.1.0_1689306595474_0.4680668716502485"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-20T17:10:11.854Z","0.0.1":"2022-05-20T17:10:12.094Z","modified":"2023-07-14T03:49:55.780Z","0.0.2":"2022-05-21T19:43:50.651Z","0.1.0":"2023-07-14T03:49:55.627Z"},"maintainers":[{"name":"agilgur5","email":"agilgur5@gmail.com"}],"description":"My tsconfig base files, extending @tsconfig/strictest","homepage":"https://github.com/agilgur5/tsconfig","keywords":["typescript","ts","tsconfig","strict","strictest","library","package","base","boilerplate","template"],"repository":{"type":"git","url":"git+https://github.com/agilgur5/tsconfig.git"},"author":{"name":"Anton Gilgur"},"bugs":{"url":"https://github.com/agilgur5/tsconfig/issues"},"license":"Apache-2.0","readme":"# tsconfig\n\n<!-- releases / versioning -->\n[![package-json](https://img.shields.io/github/package-json/v/agilgur5/tsconfig.svg)](https://npmjs.org/package/@agilgur5/tsconfig)\n[![releases](https://img.shields.io/github/tag-pre/agilgur5/tsconfig.svg)](https://github.com/agilgur5/tsconfig/releases)\n[![commits](https://img.shields.io/github/commits-since/agilgur5/tsconfig/latest.svg?include_prereleases&sort=semver)](https://github.com/agilgur5/tsconfig/commits/main)\n<br>\n\nMy tsconfig base files, extending [`@tsconfig/strictest`](https://github.com/tsconfig/bases).\n\n## Installation\n\n```sh\nnpm i -D @agilgur5/tsconfig\n```\n\n## Usage\n\n`tsconfig.json`:\n\n```json5\n{\n  // https://github.com/agilgur5/tsconfig\n  \"extends\": \"@agilgur5/tsconfig/library\",\n  // exclude node_modules (the default), dist dir, coverage dir\n  \"exclude\": [\"node_modules/\", \"dist/\", \"coverage/\"],\n  // see https://www.typescriptlang.org/tsconfig to better understand tsconfigs\n  \"compilerOptions\": {\n    // output to dist/ dir\n    \"outDir\": \"dist/\",\n  },\n}\n```\n\n**NOTE**: Due to [microsoft/TypeScript#48665](https://github.com/microsoft/TypeScript/issues/48665), TypeScript versions older than v5 must import from `@agilgur5/tsconfig/src` instead of the shortened [`package.json#exports`](package.json).\n\n**NOTE**: Due to [microsoft/TypeScript#29172](https://github.com/microsoft/TypeScript/issues/29172), we repeat some configurations (`files`, `include`, `exclude`, `outDir`) from the base config as relative paths are currently resolved _within_ `node_modules`.\n\n## Directory\n\nThe configs here do not change any of the _type-checking_ from the `@tsconfig/strictest` base. They only _add_ a handful more simple, common configurations:\n\n- [`base`](src/tsconfig.json) adds to `@tsconfig/strictest` config around resolution (`moduleResolution`, `resolveJsonFile`) and emit (`sourceMap`, `jsx`, and `noEmit`)\n- [`library`](src/tsconfig.library.json) adds to `base` config for libraries (`declaration`, `declarationMap`)\n- [`library-build`](src/tsconfig.library-build.json) adds to `library` config used if you compile to JS with a separate tool (e.g. Rollup, Babel), but use `tsc` to output declarations (`emitDeclarationOnly`)\n","readmeFilename":"README.md"}