gitextract_fg_l4s4m/ ├── .github/ │ ├── CODE_OF_CONDUCT.es.md │ ├── CODE_OF_CONDUCT.md │ ├── CONTRIBUTING.es.md │ ├── CONTRIBUTING.md │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── feature_request.md │ └── workflows/ │ ├── codeql-analysis.yml │ └── nodejs.yml ├── .gitignore ├── .husky/ │ ├── commit-msg │ └── pre-commit ├── .node-version ├── .npmignore ├── .prettierrc ├── .vscode/ │ ├── launch.json │ └── settings.json ├── API.md ├── LICENSE ├── README.es.md ├── README.id.md ├── README.md ├── README.pt.md ├── README.tr.md ├── docs/ │ ├── RELEASE.md │ ├── create-demo.sh │ ├── json-output.md │ ├── npkillrc.md │ └── profiles.md ├── eslint.config.mjs ├── jest.config.ts ├── package.json ├── src/ │ ├── cli/ │ │ ├── cli.controller.ts │ │ ├── interfaces/ │ │ │ ├── cli-options.interface.ts │ │ │ ├── command-keys.interface.ts │ │ │ ├── config.interface.ts │ │ │ ├── index.ts │ │ │ ├── json-output.interface.ts │ │ │ ├── key-press.interface.ts │ │ │ ├── node-version.interface.ts │ │ │ ├── stats.interface.ts │ │ │ ├── ui-positions.interface.ts │ │ │ └── version.interface.ts │ │ ├── models/ │ │ │ └── start-parameters.model.ts │ │ ├── services/ │ │ │ ├── console.service.ts │ │ │ ├── https.service.ts │ │ │ ├── index.ts │ │ │ ├── json-output.service.ts │ │ │ ├── results.service.ts │ │ │ ├── scan.service.ts │ │ │ ├── spinner.service.ts │ │ │ ├── ui.service.ts │ │ │ └── update.service.ts │ │ └── ui/ │ │ ├── base.ui.ts │ │ ├── components/ │ │ │ ├── general.ui.ts │ │ │ ├── header/ │ │ │ │ ├── header-ui.constants.ts │ │ │ │ ├── header.ui.ts │ │ │ │ ├── stats.ui.ts │ │ │ │ └── status.ui.ts │ │ │ ├── help/ │ │ │ │ ├── help-command.ui.ts │ │ │ │ ├── help.constants.ts │ │ │ │ └── help.ui.ts │ │ │ ├── logs.ui.ts │ │ │ ├── options.ui.ts │ │ │ ├── result-details.ui.ts │ │ │ ├── results.ui.ts │ │ │ └── warning.ui.ts │ │ ├── heavy.ui.ts │ │ └── index.ts │ ├── constants/ │ │ ├── cli.constants.ts │ │ ├── index.ts │ │ ├── main.constants.ts │ │ ├── messages.constants.ts │ │ ├── options.constants.ts │ │ ├── os-service-map.constants.ts │ │ ├── result-descriptions.constants.ts │ │ ├── sort.result.ts │ │ ├── spinner.constants.ts │ │ ├── status.constants.ts │ │ ├── update.constants.ts │ │ └── workers.constants.ts │ ├── core/ │ │ ├── constants/ │ │ │ ├── global-ignored.constants.ts │ │ │ ├── index.ts │ │ │ └── profiles.constants.ts │ │ ├── index.ts │ │ ├── interfaces/ │ │ │ ├── file-service.interface.ts │ │ │ ├── folder.interface.ts │ │ │ ├── index.ts │ │ │ ├── logger-service.interface.ts │ │ │ ├── npkill.interface.ts │ │ │ ├── npkillrc-config.interface.ts │ │ │ ├── profile.interface.ts │ │ │ ├── search-status.model.ts │ │ │ └── services.interface.ts │ │ ├── npkill.ts │ │ └── services/ │ │ ├── config/ │ │ │ ├── config-merger.ts │ │ │ ├── config-validator.ts │ │ │ ├── index.ts │ │ │ ├── profile-validator.ts │ │ │ └── property-validators.ts │ │ ├── config.service.ts │ │ ├── files/ │ │ │ ├── files.service.ts │ │ │ ├── files.worker.service.ts │ │ │ ├── files.worker.ts │ │ │ ├── index.ts │ │ │ ├── unix-files.service.ts │ │ │ └── windows-files.service.ts │ │ ├── index.ts │ │ ├── logger.service.ts │ │ ├── profiles.service.ts │ │ └── stream.service.ts │ ├── dirname.ts │ ├── index.ts │ ├── main.ts │ └── utils/ │ ├── get-file-content.ts │ ├── is-safe-to-delete.ts │ └── unit-conversions.ts ├── stryker.conf.js ├── tests/ │ ├── cli/ │ │ ├── cli.controller.test.ts │ │ ├── services/ │ │ │ ├── console.service.test.ts │ │ │ ├── https.service.test.ts │ │ │ ├── json-output.service.test.ts │ │ │ ├── profiles.service.test.ts │ │ │ ├── result.service.test.ts │ │ │ ├── scan.service.test.ts │ │ │ ├── spinner.service.test.ts │ │ │ ├── ui.service.test.ts │ │ │ └── update.service.test.ts │ │ └── ui/ │ │ └── results.ui.test.ts │ ├── core/ │ │ ├── npkill.test.ts │ │ └── services/ │ │ ├── config.service.test.ts │ │ ├── files/ │ │ │ ├── files.service.test.ts │ │ │ ├── files.worker.service.test.ts │ │ │ └── files.worker.test.ts │ │ └── logger.service.test.ts │ ├── index.test.ts │ ├── main.test.ts │ └── utils/ │ └── utils.test.ts ├── tsconfig.json └── tslint.json