DFSG NEW Queue

DFSG, Licensing & New Packages Team

Review: node-detect-europe-js 0.1.2-1

Package Information

Descriptiontimezone-based detection of European country groups

This library checks the browser's timezone setting against lists of timezones associated with the European Union (EU), European Economic Area (EEA), European Free Trade Association (EFTA), and Schengen area. It provides a separate boolean check for each group, including listed timezones for overseas regions and microstates.

MaintainerHome Assistant Team <team+homeassistant@tracker.debian.org>
Changed ByEdward Betts <edward@4angle.com>
Sponsoredward@debian.org
Distributionunstable
Architectureall
VCSgit: https://salsa.debian.org/homeassistant-team/js/node-detect-europe-js.git (browse)
Closes#1151220
Trackerhttps://tracker.debian.org/pkg/node-detect-europe-js
Uploaded20 days ago

New Package Report

.changes◂
Version0.1.2-1
Changed-ByEdward Betts <edward@4angle.com>
Architectureall source
Distributionunstable
DateSun, 18 Oct 2026 13:54:53 +0100
Sourcenode-detect-europe-js
Changelog◂
node-detect-europe-js (0.1.2-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1151220)
.dsc◂
Sectionjavascript
Priorityoptional
Componentmain
Package-Listnode-detect-europe-js deb javascript optional arch=all
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: detect-europe-js
Upstream-Contact: Faisal Salman <f@faisalman.com>
Source: https://github.com/faisalman/detect-europe-js

Files: *
Copyright: 2024 Faisal Salman
License: MIT

Files: debian/*
Copyright: 2026 Edward Betts <edward@4angle.com>
License: MIT


License: MIT
 Permission is hereby granted, free of charge, to any person
 obtaining a copy of this software and associated documentation
 files (the "Software"), to deal in the Software without
 restriction, including without limitation the rights to use,
 copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the
 Software is furnished to do so, subject to the following
 conditions:
 .
 The above copyright notice and this permission notice shall be
 included in all copies or substantial portions of the Software.
 .
 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
 OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
 HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
 WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
 FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
 OTHER DEALINGS IN THE SOFTWARE.

DFSG Assistant LLM REVIEW 0 blocker, 0 important, 0 minor

This is an LLM based review using a Debian Inference based workflow. It was not written by a member of the DFSG team and has not been checked by one. It is not a decision on the package: it may be wrong, and it may have missed things.

Reviewed 20 days ago.

Report◂

DFSG NEW review for node-detect-europe-js version 0.1.2-1

Summary

  • Licensing is DFSG-compliant and debian/copyright is accurate: Yes
  • Packaging is of good quality: Yes
  • Issues: 0 blocker, 0 important, 0 minor
  • debian/watch: version 5
  • debian/copyright: machine-readable
  • Scan before the review: nothing found

Licensing

All upstream files (source, compiled dist, tests, config, CI metadata) carry Faisal Salman's MIT licence via LICENSE and the source/dist headers; debian/copyright is DEP-5, names that holder for Files: * and the Debian maintainer for debian/*, and reproduces the full MIT text. The compiled dist/cjs and dist/esm output comes from the shipped TypeScript source src/index.ts, so the preferred form for modification is present, and no third-party code is vendored (package-lock.json is metadata only). No non-free terms or unlicensed files were found, and the pre-review holder check found no missing holder.

Packaging

Clean, conventional Node.js packaging: debhelper compat 14 with dh-nodejs/no-lerna and single-binary sequences, arch:all library, correct Section, Vcs-*, Homepage, autopkgtest-pkg-nodejs with a pkg-js test script, DEP-12 upstream metadata, and an initial changelog entry closing the ITP. The single dgit-changes quilt patch is the documented dgit-maint-merge delta replacing the unavailable Playwright test harness with node:test, and the packaging installs upstream's prebuilt dist through pkg-js-tools' normal file selection. Standards-Version 4.7.4 matches the current Policy 4.7.4.1.

Issues

None.

Verified ◂
  • Read the complete file inventory: 16 upstream paths plus debian/. No node_modules, binaries, archives or minified files are present.
  • debian/copyright read in full: DEP-5 format, Files: * (2024 Faisal Salman, MIT) and Files: debian/* (2026 Edward Betts, MIT), with the full MIT text.
  • LICENSE is MIT, Copyright (c) 2024 Faisal Salman; src/index.ts and both dist/cjs and dist/esm copies carry the same 'MIT License' banner and author.
  • dist/cjs/index.js and dist/esm/index.js are TypeScript output of the shipped src/index.ts; their contents match the source (same TIMEZONE tables and exported functions), so the preferred form is in the package.
  • package-lock.json is npm lock metadata only (registry URLs, integrity hashes, devDependencies); no third-party source is vendored.
  • The pre-review holder check reported that every holder found is named in debian/copyright; no missing holder to account for.
  • test/test.spec.mjs and test/test.html are the upstream node:test port and test page; .github/funding.yml and .github/workflows/npm-publish.yml are plain CI/metadata text, all covered by the Files: * MIT stanza.
  • debian/control: debhelper-compat (= 14); dh-nodejs provides both dh-sequence-nodejs-no-lerna and, via debhelper 14.5, dh-sequence-single-binary (checked with apt-cache); no missing or misspelled build dependency found.
  • debian/rules uses the dh sequencer; no install/link/docs files are needed. debian/tests/pkg-js/test runs the same test through the autopkgtest-pkg-nodejs runner.
  • debian/changelog is an initial 0.1.2-1 unstable entry closing #1151220; Standards-Version 4.7.4 is current against Policy 4.7.4.1.
  • uscan found the packaged version as the newest upstream release (upstream 0.1.2, packaged 0.1.2).
Not confirmed ◂
  • The pkg-js-autopkgtest runner is not installed on the reviewing system, so the exact working directory it uses for debian/tests/pkg-js/test could not be observed; the test's relative path test/test.spec.mjs and require.resolve of the installed module follow the usual js-team pattern.
  • Could not inspect the file list of node-ua-parser-js, which Provides node-detect-europe-js (= 0.1.2) as a bundled component; pkg-js-tools installs components under the main module's node_modules by default, so no file overlap with this package is expected.
Proposed changes ◂

None.

Uploader's response to the LLM review

The uploader was emailed about the review 19 days ago.

Review Information

accepted — allocated to awm 19 days ago, started 19 days ago, completed 19 days ago.

Final Comment

Back to Dashboard | View all reviews for this package