ts-unused-exports
Advanced tools
Comparing version 2.0.7 to 2.0.8
@@ -135,2 +135,6 @@ "use strict"; | ||
if (hasModifier(node, ts.SyntaxKind.ExportKeyword)) { | ||
if (hasModifier(node, ts.SyntaxKind.DefaultKeyword)) { | ||
exports.push('default'); | ||
return; | ||
} | ||
var decl = node; | ||
@@ -137,0 +141,0 @@ var name_2 = decl.name |
{ | ||
"name": "ts-unused-exports", | ||
"version": "2.0.7", | ||
"version": "2.0.8", | ||
"description": "ts-unused-exports finds unused exported symbols in your Typescript project", | ||
@@ -5,0 +5,0 @@ "main": "lib/app.js", |
@@ -77,2 +77,18 @@ const { join } = require('path'); | ||
describe('exported default named function', () => { | ||
const testDefault = (paths, expected) => expect( | ||
testWith( | ||
['./export-default-named-function.ts'].concat(paths) | ||
)['export-default-named-function'] | ||
).toEqual( | ||
expected | ||
); | ||
it('handles missing import', () => | ||
testDefault([], ['default'])); | ||
it('handles import', () => | ||
testDefault(['./import-default-named-function.ts'], undefined)); | ||
}); | ||
describe('baseUrl', () => { | ||
@@ -79,0 +95,0 @@ const testBaseUrl = (paths, expected, ext) => () => expect( |
@@ -157,2 +157,6 @@ import { existsSync, readFileSync } from 'fs'; | ||
if (hasModifier(node, ts.SyntaxKind.ExportKeyword)) { | ||
if (hasModifier(node, ts.SyntaxKind.DefaultKeyword)) { | ||
exports.push('default'); | ||
return; | ||
} | ||
const decl = (node as ts.DeclarationStatement); | ||
@@ -162,2 +166,3 @@ const name = decl.name | ||
: extractExport(path, node); | ||
if (name) exports.push(name); | ||
@@ -164,0 +169,0 @@ } |
42911
53
1140