{"_id":"@buji/tsconfig","_rev":"1-f7ac6265fa67a5af8799bf50b8069693","name":"@buji/tsconfig","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@buji/tsconfig","version":"0.0.1","description":"tsconfig.json inheritance via Node.js packages","tsconfig":"tsconfig.json","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ah-yu/tsconfig.git"},"keywords":[],"author":"","license":"MIT","publishConfig":{"access":"public","tag":"latest"},"bugs":{"url":"https://github.com/ah-yu/tsconfig/issues"},"homepage":"https://github.com/ah-yu/tsconfig#readme","gitHead":"dad831996a69f550a4cc1e3ee4ef3d0347036918","_id":"@buji/tsconfig@0.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.12.0","_npmUser":{"name":"buji","email":"zheyuzhang03@gmail.com"},"dist":{"integrity":"sha512-ODsoUbLRhKFgxSov0McSpHM1dBElUt5hn506lUTVrnnd/60FXA8HjH18j8NXTom4y9yEdraQVQHL6jxxOnuIeQ==","shasum":"ebffc979dc4d94f76bc22bd6f41fe64a398ffdad","tarball":"https://registry.npmjs.org/@buji/tsconfig/-/tsconfig-0.0.1.tgz","fileCount":5,"unpackedSize":3657,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc3XvnCRA9TVsSAnZWagAAt9EP/3Z/n1liK25xOBfSeZO6\nYJRmbv2s/5zdtkK9V+UcqNBe+JLKQMwTgtD06XwZ9TdKUtiF34c8TlOtcfy8\nWdj21exXDeIgRcgP/pbehacM0shn/oKG6v08A634Fsvh+En2XtGxuMwU7blK\njXk1kQ9amrMUzaqsG2YCM3po7/+eEkzb2M9pRP7LQLxjfD9Xcb84HAUNxhHb\nd/YA8Rdv8zuTT6LtI2aAVbNRBieY+6CdAdwRuypvmI1zROodkj0MKdAu1LTg\nZ1CpU9YMuPzJMPYugGH5Y73aWBtzZWkYuBwMfHr1F7t/PtNkIhqniYuN1TuR\n76R+FyPsJbBVUsxWI9kv2jExsqUbEeNQS0sXHZYYymOXC8JORcPmvP3bk1vN\nfXxWgrVmW6gVw0Ku68Zm/SOWxtMLG7zupIXxMyrBAyut4DZd4YBbh9vtfQfZ\ndv66VzxKgyTOg8KzdEiHZAuzkPeDw7+qW+2PuCVMAkLuiq9vlttqSELl9Qll\n+/+NsFjCKEnGJO4QHr+4ndLO6KTVItPgX60niU6oY/BaaNq/hDoHsi4sFnIh\ndRNJ2phlIk+0xPA0wLvHaufkIHxVwNKy4mlRuIznTZ9xoKAfchH9+B6k+YQq\negUuSWArA+tNMGbdVy6OrlTXyvNiPcexCuQjC9AXbO6jlPJ9XRCs6yiJJVBA\nXNlL\r\n=eL3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHU0tOSgW8Q7DOPPpdHCp3vqFm2al+3Kaatyfj+QogUJAiEAssPknk3tohyYnpzQRIpki3CWOUZHNaxX39et28u7npM="}]},"maintainers":[{"name":"buji","email":"zheyuzhang03@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tsconfig_0.0.1_1558019046764_0.9310550695149507"},"_hasShrinkwrap":false}},"time":{"created":"2019-05-16T15:04:06.737Z","0.0.1":"2019-05-16T15:04:06.934Z","modified":"2022-04-04T21:03:06.309Z"},"maintainers":[{"name":"buji","email":"zheyuzhang03@gmail.com"}],"description":"tsconfig.json inheritance via Node.js packages","homepage":"https://github.com/ah-yu/tsconfig#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/ah-yu/tsconfig.git"},"bugs":{"url":"https://github.com/ah-yu/tsconfig/issues"},"license":"MIT","readme":"# tsconfig\n\ntsconfig.json inheritance via Node.js packages\n\n- [TypeScript 3.2 - tsconfig.json inheritance via Node.js packages](https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript#tsconfigjson-inheritance-via-nodejs-packages)\n\n> TypeScript 3.2 now resolves tsconfig.jsons from node_modules. When using a bare path for the \"extends\" field in tsconfig.json, TypeScript will dive into node_modules packages for us.\n>\n> ```json\n> {\n>     \"extends\": \"@my-team/tsconfig-base\",\n>     \"include\": [\"./**/*\"]\n>     \"compilerOptions\": {\n>         // Override certain options on a project-by-project basis.\n>         \"strictBindCallApply\": false,\n>     }\n> }\n> ```\n>\n> Here, TypeScript will climb up node_modules folders looking for a @my-team/tsconfig-base package. For each of those packages, TypeScript will first check whether package.json contains a \"tsconfig\" field, and if it does, TypeScript will try to load a configuration file from that field. If neither exists, TypeScript will try to read from a tsconfig.json at the root. This is similar to the lookup process for .js files in packages that Node uses, and the .d.ts lookup process that TypeScript already uses.\n>\n> This feature can be extremely useful for bigger organizations, or projects with lots of distributed dependencies.\n","readmeFilename":"README.md"}