Review: node-detect-europe-js 0.1.2-1
Package Information
| Description | timezone-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. |
|---|---|
| Maintainer | Home Assistant Team <team+homeassistant@tracker.debian.org> |
| Changed By | Edward Betts <edward@4angle.com> |
| Sponsor | edward@debian.org |
| Distribution | unstable |
| Architecture | all |
| VCS | git: https://salsa.debian.org/homeassistant-team/js/node-detect-europe-js.git (browse) |
| Closes | #1151220 |
| Tracker | https://tracker.debian.org/pkg/node-detect-europe-js |
| Uploaded | 20 days ago |
New Package Report
.changes
| Version | 0.1.2-1 |
|---|---|
| Changed-By | Edward Betts <edward@4angle.com> |
| Architecture | all source |
| Distribution | unstable |
| Date | Sun, 18 Oct 2026 13:54:53 +0100 |
| Source | node-detect-europe-js |
Changelog
node-detect-europe-js (0.1.2-1) unstable; urgency=medium . * Initial release. (Closes: #1151220)
.dsc
| Section | javascript |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | node-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/copyrightis 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, packaged0.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.