Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

get-tsconfig

Package Overview
Dependencies
Maintainers
1
Versions
31
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

get-tsconfig - npm Package Compare versions

Comparing version 3.0.1 to 3.1.0

6

dist/index.d.ts

@@ -57,3 +57,3 @@ declare global {

```
import {Except} from 'type-fest';
import type {Except} from 'type-fest';

@@ -791,3 +791,3 @@ type Foo = {

*/
paths?: Record<string, string[]>;
paths?: Partial<Record<string, string[]>>;

@@ -1255,3 +1255,3 @@ /**

*/
path: string | undefined;
path: string;
/**

@@ -1258,0 +1258,0 @@ * The resolved tsconfig.json file

@@ -1,3 +0,3 @@

"use strict";var path=require("path"),fs=require("fs"),module$1=require("module");function _interopDefaultLegacy(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var path__default=_interopDefaultLegacy(path),fs__default=_interopDefaultLegacy(fs);function slash(r){const i=/^\\\\\?\\/.test(r),a=/[^\u0000-\u0080]+/.test(r);return i||a?r:r.replace(/\\/g,"/")}function findConfigFile(r,i){for(;;){const a=path__default.default.join(r,i);if(fs__default.default.existsSync(a))return slash(a);const e=path__default.default.dirname(r);if(e===r)return;r=e}}var require$1=require;function createScanner(r,i){i===void 0&&(i=!1);var a=r.length,e=0,o="",l=0,n=16,f=0,s=0,C=0,p=0,d=0;function O(t,b){for(var k=0,h=0;k<t||!b;){var g=r.charCodeAt(e);if(g>=48&&g<=57)h=h*16+g-48;else if(g>=65&&g<=70)h=h*16+g-65+10;else if(g>=97&&g<=102)h=h*16+g-97+10;else break;e++,k++}return k<t&&(h=-1),h}function S(t){e=t,o="",l=0,n=16,d=0}function _(){var t=e;if(r.charCodeAt(e)===48)e++;else for(e++;e<r.length&&isDigit(r.charCodeAt(e));)e++;if(e<r.length&&r.charCodeAt(e)===46)if(e++,e<r.length&&isDigit(r.charCodeAt(e)))for(e++;e<r.length&&isDigit(r.charCodeAt(e));)e++;else return d=3,r.substring(t,e);var b=e;if(e<r.length&&(r.charCodeAt(e)===69||r.charCodeAt(e)===101))if(e++,(e<r.length&&r.charCodeAt(e)===43||r.charCodeAt(e)===45)&&e++,e<r.length&&isDigit(r.charCodeAt(e))){for(e++;e<r.length&&isDigit(r.charCodeAt(e));)e++;b=e}else d=3;return r.substring(t,b)}function T(){for(var t="",b=e;;){if(e>=a){t+=r.substring(b,e),d=2;break}var k=r.charCodeAt(e);if(k===34){t+=r.substring(b,e),e++;break}if(k===92){if(t+=r.substring(b,e),e++,e>=a){d=2;break}var h=r.charCodeAt(e++);switch(h){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+=`
`;break;case 114:t+="\r";break;case 116:t+=" ";break;case 117:var g=O(4,!0);g>=0?t+=String.fromCharCode(g):d=4;break;default:d=5}b=e;continue}if(k>=0&&k<=31)if(isLineBreak(k)){t+=r.substring(b,e),d=2;break}else d=6;e++}return t}function w(){if(o="",d=0,l=e,s=f,p=C,e>=a)return l=a,n=17;var t=r.charCodeAt(e);if(isWhiteSpace(t)){do e++,o+=String.fromCharCode(t),t=r.charCodeAt(e);while(isWhiteSpace(t));return n=15}if(isLineBreak(t))return e++,o+=String.fromCharCode(t),t===13&&r.charCodeAt(e)===10&&(e++,o+=`
`),f++,C=e,n=14;switch(t){case 123:return e++,n=1;case 125:return e++,n=2;case 91:return e++,n=3;case 93:return e++,n=4;case 58:return e++,n=6;case 44:return e++,n=5;case 34:return e++,o=T(),n=10;case 47:var b=e-1;if(r.charCodeAt(e+1)===47){for(e+=2;e<a&&!isLineBreak(r.charCodeAt(e));)e++;return o=r.substring(b,e),n=12}if(r.charCodeAt(e+1)===42){e+=2;for(var k=a-1,h=!1;e<k;){var g=r.charCodeAt(e);if(g===42&&r.charCodeAt(e+1)===47){e+=2,h=!0;break}e++,isLineBreak(g)&&(g===13&&r.charCodeAt(e)===10&&e++,f++,C=e)}return h||(e++,d=1),o=r.substring(b,e),n=13}return o+=String.fromCharCode(t),e++,n=16;case 45:if(o+=String.fromCharCode(t),e++,e===a||!isDigit(r.charCodeAt(e)))return n=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return o+=_(),n=11;default:for(;e<a&&m(t);)e++,t=r.charCodeAt(e);if(l!==e){switch(o=r.substring(l,e),o){case"true":return n=8;case"false":return n=9;case"null":return n=7}return n=16}return o+=String.fromCharCode(t),e++,n=16}}function m(t){if(isWhiteSpace(t)||isLineBreak(t))return!1;switch(t){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function u(){var t;do t=w();while(t>=12&&t<=15);return t}return{setPosition:S,getPosition:function(){return e},scan:i?u:w,getToken:function(){return n},getTokenValue:function(){return o},getTokenOffset:function(){return l},getTokenLength:function(){return e-l},getTokenStartLine:function(){return s},getTokenStartCharacter:function(){return l-p},getTokenError:function(){return d}}}function isWhiteSpace(r){return r===32||r===9||r===11||r===12||r===160||r===5760||r>=8192&&r<=8203||r===8239||r===8287||r===12288||r===65279}function isLineBreak(r){return r===10||r===13||r===8232||r===8233}function isDigit(r){return r>=48&&r<=57}var ParseOptions;(function(r){r.DEFAULT={allowTrailingComma:!1}})(ParseOptions||(ParseOptions={}));function parse$1(r,i,a){i===void 0&&(i=[]),a===void 0&&(a=ParseOptions.DEFAULT);var e=null,o=[],l=[];function n(s){Array.isArray(o)?o.push(s):e!==null&&(o[e]=s)}var f={onObjectBegin:function(){var s={};n(s),l.push(o),o=s,e=null},onObjectProperty:function(s){e=s},onObjectEnd:function(){o=l.pop()},onArrayBegin:function(){var s=[];n(s),l.push(o),o=s,e=null},onArrayEnd:function(){o=l.pop()},onLiteralValue:n,onError:function(s,C,p){i.push({error:s,offset:C,length:p})}};return visit(r,f,a),o[0]}function visit(r,i,a){a===void 0&&(a=ParseOptions.DEFAULT);var e=createScanner(r,!1);function o(c){return c?function(){return c(e.getTokenOffset(),e.getTokenLength(),e.getTokenStartLine(),e.getTokenStartCharacter())}:function(){return!0}}function l(c){return c?function(v){return c(v,e.getTokenOffset(),e.getTokenLength(),e.getTokenStartLine(),e.getTokenStartCharacter())}:function(){return!0}}var n=o(i.onObjectBegin),f=l(i.onObjectProperty),s=o(i.onObjectEnd),C=o(i.onArrayBegin),p=o(i.onArrayEnd),d=l(i.onLiteralValue),O=l(i.onSeparator),S=o(i.onComment),_=l(i.onError),T=a&&a.disallowComments,w=a&&a.allowTrailingComma;function m(){for(;;){var c=e.scan();switch(e.getTokenError()){case 4:u(14);break;case 5:u(15);break;case 3:u(13);break;case 1:T||u(11);break;case 2:u(12);break;case 6:u(16);break}switch(c){case 12:case 13:T?u(10):S();break;case 16:u(1);break;case 15:case 14:break;default:return c}}}function u(c,v,A){if(v===void 0&&(v=[]),A===void 0&&(A=[]),_(c),v.length+A.length>0)for(var y=e.getToken();y!==17;){if(v.indexOf(y)!==-1){m();break}else if(A.indexOf(y)!==-1)break;y=m()}}function t(c){var v=e.getTokenValue();return c?d(v):f(v),m(),!0}function b(){switch(e.getToken()){case 11:var c=e.getTokenValue(),v=Number(c);isNaN(v)&&(u(2),v=0),d(v);break;case 7:d(null);break;case 8:d(!0);break;case 9:d(!1);break;default:return!1}return m(),!0}function k(){return e.getToken()!==10?(u(3,[],[2,5]),!1):(t(!1),e.getToken()===6?(O(":"),m(),j()||u(4,[],[2,5])):u(5,[],[2,5]),!0)}function h(){n(),m();for(var c=!1;e.getToken()!==2&&e.getToken()!==17;){if(e.getToken()===5){if(c||u(4,[],[]),O(","),m(),e.getToken()===2&&w)break}else c&&u(6,[],[]);k()||u(4,[],[2,5]),c=!0}return s(),e.getToken()!==2?u(7,[2],[]):m(),!0}function g(){C(),m();for(var c=!1;e.getToken()!==4&&e.getToken()!==17;){if(e.getToken()===5){if(c||u(4,[],[]),O(","),m(),e.getToken()===4&&w)break}else c&&u(6,[],[]);j()||u(4,[],[4,5]),c=!0}return p(),e.getToken()!==4?u(8,[4],[]):m(),!0}function j(){switch(e.getToken()){case 3:return g();case 1:return h();case 10:return t(!0);default:return b()}}return m(),e.getToken()===17?a.allowEmptyContent?!0:(u(4,[],[]),!1):j()?(e.getToken()!==17&&u(9,[],[]),!0):(u(4,[],[]),!1)}var parse=parse$1;const normalizePath=r=>slash(/^[./]/.test(r)?r:`./${r}`);var __defProp=Object.defineProperty,__defProps=Object.defineProperties,__getOwnPropDescs=Object.getOwnPropertyDescriptors,__getOwnPropSymbols=Object.getOwnPropertySymbols,__hasOwnProp=Object.prototype.hasOwnProperty,__propIsEnum=Object.prototype.propertyIsEnumerable,__defNormalProp=(r,i,a)=>i in r?__defProp(r,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[i]=a,__spreadValues=(r,i)=>{for(var a in i||(i={}))__hasOwnProp.call(i,a)&&__defNormalProp(r,a,i[a]);if(__getOwnPropSymbols)for(var a of __getOwnPropSymbols(i))__propIsEnum.call(i,a)&&__defNormalProp(r,a,i[a]);return r},__spreadProps=(r,i)=>__defProps(r,__getOwnPropDescs(i));function readTsconfig(r){var i,a;const e=fs__default.default.realpathSync(r),o=path__default.default.dirname(e),l=fs__default.default.readFileSync(r,"utf8").trim();let n={};if(l&&(n=parse(l),!n||typeof n!="object"))throw new SyntaxError(`Failed to parse JSON: ${r}`);if(n.extends){let f=n.extends;try{f=require$1.resolve(f,{paths:[path__default.default.dirname(r)]})}catch(p){if(p.code==="MODULE_NOT_FOUND")try{f=require$1.resolve(path__default.default.join(f,"tsconfig.json"),{paths:[path__default.default.dirname(r)]})}catch{}}const s=readTsconfig(f);if(delete s.references,(i=s.compilerOptions)!=null&&i.baseUrl){const{compilerOptions:p}=s;p.baseUrl=path__default.default.relative(o,path__default.default.join(path__default.default.dirname(f),p.baseUrl))}s.files&&(s.files=s.files.map(p=>path__default.default.relative(o,path__default.default.join(path__default.default.dirname(f),p)))),s.include&&(s.include=s.include.map(p=>path__default.default.relative(o,path__default.default.join(path__default.default.dirname(f),p)))),delete n.extends;const C=__spreadProps(__spreadValues(__spreadValues({},s),n),{compilerOptions:__spreadValues(__spreadValues({},s.compilerOptions),n.compilerOptions)});s.watchOptions&&(C.watchOptions=__spreadValues(__spreadValues({},s.watchOptions),n.watchOptions)),n=C}if((a=n.compilerOptions)!=null&&a.baseUrl){const{compilerOptions:f}=n;f.baseUrl=normalizePath(f.baseUrl)}if(n.files&&(n.files=n.files.map(normalizePath)),n.include&&(n.include=n.include.map(slash)),n.watchOptions){const{watchOptions:f}=n;f.excludeDirectories&&(f.excludeDirectories=f.excludeDirectories.map(s=>slash(path__default.default.resolve(o,s))))}return n}function getTsconfig(r=process.cwd(),i="tsconfig.json"){const a=findConfigFile(r,i);if(!a)return null;const e=readTsconfig(a);return{path:a,config:e}}module.exports=getTsconfig;
"use strict";var H=require("path"),J=require("fs"),te=require("module");function B(r){return r&&typeof r=="object"&&"default"in r?r:{default:r}}var p=B(H),U=B(J);function L(r){const i=/^\\\\\?\\/.test(r),a=/[^\u0000-\u0080]+/.test(r);return i||a?r:r.replace(/\\/g,"/")}function M(r,i){for(;;){const a=p.default.join(r,i);if(U.default.existsSync(a))return L(a);const e=p.default.dirname(r);if(e===r)return;r=e}}var F=require;function W(r,i){i===void 0&&(i=!1);var a=r.length,e=0,o="",l=0,n=16,f=0,s=0,O=0,b=0,d=0;function A(t,h){for(var v=0,k=0;v<t||!h;){var g=r.charCodeAt(e);if(g>=48&&g<=57)k=k*16+g-48;else if(g>=65&&g<=70)k=k*16+g-65+10;else if(g>=97&&g<=102)k=k*16+g-97+10;else break;e++,v++}return v<t&&(k=-1),k}function N(t){e=t,o="",l=0,n=16,d=0}function D(){var t=e;if(r.charCodeAt(e)===48)e++;else for(e++;e<r.length&&w(r.charCodeAt(e));)e++;if(e<r.length&&r.charCodeAt(e)===46)if(e++,e<r.length&&w(r.charCodeAt(e)))for(e++;e<r.length&&w(r.charCodeAt(e));)e++;else return d=3,r.substring(t,e);var h=e;if(e<r.length&&(r.charCodeAt(e)===69||r.charCodeAt(e)===101))if(e++,(e<r.length&&r.charCodeAt(e)===43||r.charCodeAt(e)===45)&&e++,e<r.length&&w(r.charCodeAt(e))){for(e++;e<r.length&&w(r.charCodeAt(e));)e++;h=e}else d=3;return r.substring(t,h)}function _(){for(var t="",h=e;;){if(e>=a){t+=r.substring(h,e),d=2;break}var v=r.charCodeAt(e);if(v===34){t+=r.substring(h,e),e++;break}if(v===92){if(t+=r.substring(h,e),e++,e>=a){d=2;break}var k=r.charCodeAt(e++);switch(k){case 34:t+='"';break;case 92:t+="\\";break;case 47:t+="/";break;case 98:t+="\b";break;case 102:t+="\f";break;case 110:t+=`
`;break;case 114:t+="\r";break;case 116:t+=" ";break;case 117:var g=A(4,!0);g>=0?t+=String.fromCharCode(g):d=4;break;default:d=5}h=e;continue}if(v>=0&&v<=31)if(S(v)){t+=r.substring(h,e),d=2;break}else d=6;e++}return t}function y(){if(o="",d=0,l=e,s=f,b=O,e>=a)return l=a,n=17;var t=r.charCodeAt(e);if(q(t)){do e++,o+=String.fromCharCode(t),t=r.charCodeAt(e);while(q(t));return n=15}if(S(t))return e++,o+=String.fromCharCode(t),t===13&&r.charCodeAt(e)===10&&(e++,o+=`
`),f++,O=e,n=14;switch(t){case 123:return e++,n=1;case 125:return e++,n=2;case 91:return e++,n=3;case 93:return e++,n=4;case 58:return e++,n=6;case 44:return e++,n=5;case 34:return e++,o=_(),n=10;case 47:var h=e-1;if(r.charCodeAt(e+1)===47){for(e+=2;e<a&&!S(r.charCodeAt(e));)e++;return o=r.substring(h,e),n=12}if(r.charCodeAt(e+1)===42){e+=2;for(var v=a-1,k=!1;e<v;){var g=r.charCodeAt(e);if(g===42&&r.charCodeAt(e+1)===47){e+=2,k=!0;break}e++,S(g)&&(g===13&&r.charCodeAt(e)===10&&e++,f++,O=e)}return k||(e++,d=1),o=r.substring(h,e),n=13}return o+=String.fromCharCode(t),e++,n=16;case 45:if(o+=String.fromCharCode(t),e++,e===a||!w(r.charCodeAt(e)))return n=16;case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:return o+=D(),n=11;default:for(;e<a&&m(t);)e++,t=r.charCodeAt(e);if(l!==e){switch(o=r.substring(l,e),o){case"true":return n=8;case"false":return n=9;case"null":return n=7}return n=16}return o+=String.fromCharCode(t),e++,n=16}}function m(t){if(q(t)||S(t))return!1;switch(t){case 125:case 93:case 123:case 91:case 34:case 58:case 44:case 47:return!1}return!0}function u(){var t;do t=y();while(t>=12&&t<=15);return t}return{setPosition:N,getPosition:function(){return e},scan:i?u:y,getToken:function(){return n},getTokenValue:function(){return o},getTokenOffset:function(){return l},getTokenLength:function(){return e-l},getTokenStartLine:function(){return s},getTokenStartCharacter:function(){return l-b},getTokenError:function(){return d}}}function q(r){return r===32||r===9||r===11||r===12||r===160||r===5760||r>=8192&&r<=8203||r===8239||r===8287||r===12288||r===65279}function S(r){return r===10||r===13||r===8232||r===8233}function w(r){return r>=48&&r<=57}var P;(function(r){r.DEFAULT={allowTrailingComma:!1}})(P||(P={}));function G(r,i,a){i===void 0&&(i=[]),a===void 0&&(a=P.DEFAULT);var e=null,o=[],l=[];function n(s){Array.isArray(o)?o.push(s):e!==null&&(o[e]=s)}var f={onObjectBegin:function(){var s={};n(s),l.push(o),o=s,e=null},onObjectProperty:function(s){e=s},onObjectEnd:function(){o=l.pop()},onArrayBegin:function(){var s=[];n(s),l.push(o),o=s,e=null},onArrayEnd:function(){o=l.pop()},onLiteralValue:n,onError:function(s,O,b){i.push({error:s,offset:O,length:b})}};return K(r,f,a),o[0]}function K(r,i,a){a===void 0&&(a=P.DEFAULT);var e=W(r,!1);function o(c){return c?function(){return c(e.getTokenOffset(),e.getTokenLength(),e.getTokenStartLine(),e.getTokenStartCharacter())}:function(){return!0}}function l(c){return c?function(C){return c(C,e.getTokenOffset(),e.getTokenLength(),e.getTokenStartLine(),e.getTokenStartCharacter())}:function(){return!0}}var n=o(i.onObjectBegin),f=l(i.onObjectProperty),s=o(i.onObjectEnd),O=o(i.onArrayBegin),b=o(i.onArrayEnd),d=l(i.onLiteralValue),A=l(i.onSeparator),N=o(i.onComment),D=l(i.onError),_=a&&a.disallowComments,y=a&&a.allowTrailingComma;function m(){for(;;){var c=e.scan();switch(e.getTokenError()){case 4:u(14);break;case 5:u(15);break;case 3:u(13);break;case 1:_||u(11);break;case 2:u(12);break;case 6:u(16);break}switch(c){case 12:case 13:_?u(10):N();break;case 16:u(1);break;case 15:case 14:break;default:return c}}}function u(c,C,j){if(C===void 0&&(C=[]),j===void 0&&(j=[]),D(c),C.length+j.length>0)for(var E=e.getToken();E!==17;){if(C.indexOf(E)!==-1){m();break}else if(j.indexOf(E)!==-1)break;E=m()}}function t(c){var C=e.getTokenValue();return c?d(C):f(C),m(),!0}function h(){switch(e.getToken()){case 11:var c=e.getTokenValue(),C=Number(c);isNaN(C)&&(u(2),C=0),d(C);break;case 7:d(null);break;case 8:d(!0);break;case 9:d(!1);break;default:return!1}return m(),!0}function v(){return e.getToken()!==10?(u(3,[],[2,5]),!1):(t(!1),e.getToken()===6?(A(":"),m(),V()||u(4,[],[2,5])):u(5,[],[2,5]),!0)}function k(){n(),m();for(var c=!1;e.getToken()!==2&&e.getToken()!==17;){if(e.getToken()===5){if(c||u(4,[],[]),A(","),m(),e.getToken()===2&&y)break}else c&&u(6,[],[]);v()||u(4,[],[2,5]),c=!0}return s(),e.getToken()!==2?u(7,[2],[]):m(),!0}function g(){O(),m();for(var c=!1;e.getToken()!==4&&e.getToken()!==17;){if(e.getToken()===5){if(c||u(4,[],[]),A(","),m(),e.getToken()===4&&y)break}else c&&u(6,[],[]);V()||u(4,[],[4,5]),c=!0}return b(),e.getToken()!==4?u(8,[4],[]):m(),!0}function V(){switch(e.getToken()){case 3:return g();case 1:return k();case 10:return t(!0);default:return h()}}return m(),e.getToken()===17?a.allowEmptyContent?!0:(u(4,[],[]),!1):V()?(e.getToken()!==17&&u(9,[],[]),!0):(u(4,[],[]),!1)}var Q=G;const $=r=>L(/^[./]/.test(r)?r:`./${r}`);var X=Object.defineProperty,Y=Object.defineProperties,Z=Object.getOwnPropertyDescriptors,R=Object.getOwnPropertySymbols,x=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,I=(r,i,a)=>i in r?X(r,i,{enumerable:!0,configurable:!0,writable:!0,value:a}):r[i]=a,T=(r,i)=>{for(var a in i||(i={}))x.call(i,a)&&I(r,a,i[a]);if(R)for(var a of R(i))ee.call(i,a)&&I(r,a,i[a]);return r},re=(r,i)=>Y(r,Z(i));function z(r){var i,a;const e=U.default.realpathSync(r),o=p.default.dirname(e),l=U.default.readFileSync(r,"utf8").trim();let n={};if(l&&(n=Q(l),!n||typeof n!="object"))throw new SyntaxError(`Failed to parse JSON: ${r}`);if(n.extends){let f=n.extends;try{f=F.resolve(f,{paths:[p.default.dirname(r)]})}catch(b){if(b.code==="MODULE_NOT_FOUND")try{f=F.resolve(p.default.join(f,"tsconfig.json"),{paths:[p.default.dirname(r)]})}catch{}}const s=z(f);if(delete s.references,(i=s.compilerOptions)!=null&&i.baseUrl){const{compilerOptions:b}=s;b.baseUrl=p.default.relative(o,p.default.join(p.default.dirname(f),b.baseUrl))}s.files&&(s.files=s.files.map(b=>p.default.relative(o,p.default.join(p.default.dirname(f),b)))),s.include&&(s.include=s.include.map(b=>p.default.relative(o,p.default.join(p.default.dirname(f),b)))),delete n.extends;const O=re(T(T({},s),n),{compilerOptions:T(T({},s.compilerOptions),n.compilerOptions)});s.watchOptions&&(O.watchOptions=T(T({},s.watchOptions),n.watchOptions)),n=O}if((a=n.compilerOptions)!=null&&a.baseUrl){const{compilerOptions:f}=n;f.baseUrl=$(f.baseUrl)}if(n.files&&(n.files=n.files.map($)),n.include&&(n.include=n.include.map(L)),n.watchOptions){const{watchOptions:f}=n;f.excludeDirectories&&(f.excludeDirectories=f.excludeDirectories.map(s=>L(p.default.resolve(o,s))))}return n}function ne(r=process.cwd(),i="tsconfig.json"){const a=M(r,i);if(!a)return null;const e=z(a);return{path:a,config:e}}module.exports=ne;
{
"name": "get-tsconfig",
"version": "3.0.1",
"version": "3.1.0",
"description": "Find and parse the tsconfig.json file from a directory path",

@@ -26,7 +26,5 @@ "keywords": [

"exports": {
".": {
"require": "./dist/index.js",
"import": "./dist/index.mjs",
"types": "./dist/index.d.ts"
}
"require": "./dist/index.js",
"import": "./dist/index.mjs",
"types": "./dist/index.d.ts"
},

@@ -37,3 +35,3 @@ "scripts": {

"pretest": "npm run build",
"test": "esno tests"
"test": "tsx tests"
},

@@ -52,16 +50,16 @@ "husky": {

"devDependencies": {
"@pvtnbr/eslint-config": "^0.19.1",
"@types/node": "^17.0.23",
"@pvtnbr/eslint-config": "^0.22.0",
"@types/node": "^17.0.41",
"es-jest": "^1.5.0",
"eslint": "^8.12.0",
"esno": "^0.14.1",
"eslint": "^8.17.0",
"execa": "^6.1.0",
"husky": "^4.3.8",
"jsonc-parser": "^3.0.0",
"lint-staged": "^12.3.7",
"manten": "^0.0.3",
"pkgroll": "^1.0.1",
"lint-staged": "^13.0.0",
"manten": "^0.1.0",
"pkgroll": "^1.3.1",
"slash": "^4.0.0",
"type-fest": "^2.12.2",
"typescript": "^4.6.3"
"tsx": "^3.4.2",
"type-fest": "^2.13.0",
"typescript": "^4.7.3"
},

@@ -68,0 +66,0 @@ "eslintConfig": {

@@ -6,6 +6,7 @@ # get-tsconfig [![Latest version](https://badgen.net/npm/v/get-tsconfig)](https://npm.im/get-tsconfig)

### Features
- Zero dependencies (not even TypeScript)
- Zero dependency (not even TypeScript)
- Tested against TypeScript for accuracy
- Supports comments & dangling commas in `tsconfig.json`
- Resolves [`extends`](https://www.typescriptlang.org/tsconfig/#extends)
- Fully typed `tsconfig.json`
- Validates and throws parsing errors

@@ -53,3 +54,3 @@ - Tiny! `3 kB` Minified + Gzipped

*/
path: string | undefined
path: string

@@ -56,0 +57,0 @@ /**

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc