New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ts-unused-exports

Package Overview
Dependencies
Maintainers
1
Versions
59
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-unused-exports - npm Package Compare versions

Comparing version 2.0.7 to 2.0.8

spec/data/export-default-named-function.ts

4

lib/parser.js

@@ -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

2

package.json
{
"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 @@ }

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