'next' is defined but never used
36router.use("/", routes);
37
38/** Error handling */
39router.use((req, res, next) => {40 const error = new Error("not found");
41 return res.status(404).json({
42 message: error.message
'next' is defined but never used
2import controller from "./controller";
3const router = express.Router();
4
5router.get("/", (req, res, next) => { 6 return res.status(200).json({
7 message: "Welcome to the Component API"
8 });
'next' is defined but never used
58 res.send(ret);
59};
60
61const getDefaults = async (req: Request, res: Response, next: NextFunction) => {62 console.log(req.query, req.query.mint, req.query["mint"]);
63 let primitive = req.query.mint;
64 let key = primitive as string;
'next' is defined but never used
27 return res.send({"x-span":ret.xspan, "y-span":ret.yspan});
28};
29
30const getTerminals = async (req: Request, res: Response, next: NextFunction) => {31 let primitive = req.query.mint;
32 let key = primitive as string;
33 let technology = ComponentAPI.getComponentWithMINT(key);
'next' is defined but never used
5
6paper.setup(new paper.Size([64000, 48000]));
7
8const getDimensions = async (req: Request, res: Response, next: NextFunction) => { 9 let primitive = req.query.mint;
10 let key = primitive as string;
11 let technology = ComponentAPI.getComponentWithMINT(key);
'Key' is defined but never used
1import { Request, Response, NextFunction } from "express";
2import { ComponentAPI } from "../componentAPI";
3
4import paper, { Key } from "paper"; 5
6paper.setup(new paper.Size([64000, 48000]));
7
'e' is defined but never used
1338 const f = files[0];
1339
1340 const reader = new FileReader();
1341 reader.onloadend = function(e) {1342 let result = this.result as string;
1343 // try {
1344 let jsonresult = JSON.parse(result);
'dnd' is assigned a value but never used
1334 * @memberof ViewManager
1335 */
1336 setupDragAndDropLoad(selector: string): void {
1337 const dnd = HTMLUtils.DnDFileController(selector, function(files) {1338 const f = files[0];
1339
1340 const reader = new FileReader();
'spacing' is assigned a value but never used
885 refresh(refresh = true): void {
886 this.updateQueue.run();
887 // Update the toolbar
888 const spacing = Registry.currentGrid?.getSpacing(); 889 // TODO - undo this
890 // this.resolutionToolBar.updateResolutionLabelAndSlider(spacing);
891 }
'refresh' is assigned a value but never used
882 * @returns {void}
883 * @memberof ViewManager
884 */
885 refresh(refresh = true): void { 886 this.updateQueue.run();
887 // Update the toolbar
888 const spacing = Registry.currentGrid?.getSpacing();
'refresh' is assigned a value but never used
272 * @memberof ViewManager
273 * @returns {void}
274 */
275 __removeAllDeviceLayers(device: Device, refresh = true): void { 276 for (let i = 0; i < device.layers.length; i++) {
277 const layer = device.layers[i];
278 this.removeLayer(layer, i, false);
'refresh' is assigned a value but never used
258 * @returns {void}
259 * @private
260 */
261 __addAllDeviceLayers(device: Device, refresh = true): void { 262 for (let i = 0; i < device.layers.length; i++) {
263 const layer = device.layers[i];
264 this.addLayer(layer, i, false);
'MultiplyOperation' is defined but never used
49/**
50 * View manager class
51 */
52import { MultiplyOperation } from "three"; 53import UIElement from "./uiElement";
54import Connection from "../core/connection";
55import Params from "../core/params";
'setButtonColor' is defined but never used
28import GenerateArrayTool from "./tools/generateArrayTool";
29import CustomComponentManager from "./customComponentManager";
30import CustomComponentPositionTool from "./tools/customComponentPositionTool";
31import { setButtonColor } from "../utils/htmlUtils"; 32import PaperView from "./paperView";
33import AdaptiveGrid from "./grid/adaptiveGrid";
34import DAFDPlugin from "../plugin/dafdPlugin";
'Parameter' is defined but never used
1import Parameter from "../core/parameter"; 2import { ComponentAPI } from "@/componentAPI";
3
4export default class UIElement {
'component' is assigned a value but never used
208 // TODO: Redraw the connection
209 } else {
210 // TODO: Insert the valve feature in flow
211 component = this.createNewFeature(point);212 }
213
214 Registry.viewManager!.saveDeviceState();
'MouseToolCallback' is defined but never used
2
3import Registry from "../../core/registry";
4import Device from "../../core/device";
5import MouseTool, { MouseToolCallback } from "./mouseTool"; 6import PositionTool from "./positionTool";
7import paper from "paper";
8import ViewManager from "@/app/view/viewManager";
'point' is defined but never used
101 * @param {paper.Point} point
102 * @memberof SelectTool
103 */
104 mouseUpHandler(point: paper.Point): void {105 if (this.currentSelectBox) {
106 this.currentSelection = Registry.viewManager!.hitFeaturesWithViewElement(this.currentSelectBox);
107 this.selectFeatures();
'ToolPaperObject' is defined but never used
3import Registry from "../../core/registry";
4import SimpleQueue from "../../utils/simpleQueue";
5import paper from "paper";
6import { ToolPaperObject } from "@/app/core/init"; 7import ViewManager from "../viewManager";
8
9export default class SelectTool extends MouseTool {
'MouseToolCallback' is defined but never used
1import MouseTool, { MouseToolCallback } from "./mouseTool"; 2
3import Registry from "../../core/registry";
4import SimpleQueue from "../../utils/simpleQueue";
'point' is defined but never used
90 * @param {paper.Point} point
91 * @memberof RenderMouseTool
92 */
93 mouseUpHandler(point: paper.Point): void { 94 if (this.currentSelectBox) {
95 this.currentSelection = this.viewManagerDelegate.hitFeaturesWithViewElement(this.currentSelectBox);
96 // Figure out where this is even used
'event' is defined but never used
66 * @param {KeyboardEvent} event
67 * @memberof RenderMouseTool
68 */
69 keyHandler(event: KeyboardEvent): void {} 70
71 /**
72 * Handles the drag event
'ToolPaperObject' is defined but never used
6import paper from "paper";
7import EventBus from "@/events/events";
8import { PaperView, ViewManager } from "@/app";
9import { ToolPaperObject } from "@/app/core/init"; 10
11// Mouse tool for use with uF Guide Tool
12// Allows for selection only of nonphysical features
'Registry' is defined but never used
1// import RightClickMenu from "../ui/rightClickMenu";
2import MouseTool from "./mouseTool";
3
4import Registry from "../../core/registry"; 5import SimpleQueue from "../../utils/simpleQueue";
6import paper from "paper";
7import EventBus from "@/events/events";
'event' is defined but never used
40 20,
41 false
42 );
43 this.up = function(event) { 44 // do nothing
45 };
46 this.move = function(event) {
Description
Unused variables are generally considered a code smell and should be avoided.
Removing unused references - It prevents unused modules from being loaded at runtime, improving performance, and preventing the compiler from loading metadata that will never be used. - It prevents conflicts that may occur when trying to reference another variable.
NOTE: If you have intentionally left a variable unused, we suggest you to prefix the variable name with a _
to prevent them from being flagged by DeepSource.
Bad Practice
import fs from 'fs' // <- unused
import { readFileSync } from 'fs'
const text = readFileSync('declaration_of_independence.txt', 'utf-8')
console.log(text)
Recommended
import { readFileSync } from 'fs'
const text = readFileSync('declaration_of_independence.txt', 'utf-8')
console.log(text)