DFSG NEW Queue

DFSG, Licensing & New Packages Team

node-dialog-polyfill 0.5.6-1

Package Information

Descriptionpolyfill for the HTML dialog element

This library adds support for HTML dialog elements and forms with method="dialog" to browsers without native support. Dialogs can be opened as popups or modal windows, with a backdrop and restricted interaction with the rest of the page. It handles dialog positioning, focus, closing events and form submission, while retaining native support where available.

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-dialog-polyfill.git (browse)
Closes#1151525
Trackerhttps://tracker.debian.org/pkg/node-dialog-polyfill
Uploaded3 hours ago

New Package Report

.changes◂
Version0.5.6-1
Changed-ByEdward Betts <edward@4angle.com>
Architectureall source
Distributionunstable
DateWed, 21 Oct 2026 13:33:54 +0100
Sourcenode-dialog-polyfill
Changelog◂
node-dialog-polyfill (0.5.6-1) unstable; urgency=medium
 .
   * Initial release. (Closes: #1151525)
.dsc◂
Package-Listlibjs-dialog-polyfill deb javascript optional arch=all
node-dialog-polyfill deb javascript optional arch=all
Sectionjavascript
Priorityoptional
Componentmain
debian/copyright◂
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: dialog-polyfill
Upstream-Contact: The Chromium Authors
Source: https://github.com/GoogleChrome/dialog-polyfill

Files: *
Copyright: 2013 The Chromium Authors
License: BSD-3-clause

Files: index.html
Copyright: 2020 Google LLC
License: Apache-2.0

Files: suite.js test.html
Copyright: 2015 Google Inc.
License: Apache-2.0

Files: debian/*
Copyright: 2026 Edward Betts <edward@4angle.com>
License: BSD-3-clause

License: BSD-3-clause
 Redistribution and use in source and binary forms, with or without
 modification, are permitted provided that the following conditions are
 met:
 .
    * Redistributions of source code must retain the above copyright
 notice, this list of conditions and the following disclaimer.
    * Redistributions in binary form must reproduce the above
 copyright notice, this list of conditions and the following disclaimer
 in the documentation and/or other materials provided with the
 distribution.
    * Neither the name of Google Inc. nor the names of its
 contributors may be used to endorse or promote products derived from
 this software without specific prior written permission.
 .
 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
 "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
 LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
 A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
 OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
 SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
 LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
 OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

License: Apache-2.0
 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at
 .
     http://www.apache.org/licenses/LICENSE-2.0
 .
 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 .
 On Debian systems, the complete text of the Apache License, Version 2.0,
 can be found in /usr/share/common-licenses/Apache-2.0.

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 1 hour ago.

Report◂

DFSG NEW review for node-dialog-polyfill version 0.5.6-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 source is BSD-3-clause (Chromium) or Apache-2.0 (Google LLC/Google Inc.), both DFSG-free and mutually compatible. debian/copyright is DEP-5, names every holder found by the prescan, and the stature of each file matches its notice. The full BSD-3-clause text (not in common-licenses) is reproduced in the stand-alone License stanza; Apache-2.0 correctly points to /usr/share/common-licenses/Apache-2.0. The only generated files (dist/*.js, dialog-polyfill.css) are built by rollup from index.js present in the tree during the package build, so their preferred form of modification is included.

Packaging

Clean, conventional nodejs packaging: debhelper-compat 14, minimal dh $@ rules (dh-sequence-nodejs-no-lerna supplies the buildsystem), two all-Architecture binary packages with a correct split (node module + libjs browser files, the node package depending on libjs with a versioned =), proper substvars, correct dep-groups (< !nocheck> for chromium/mocha/chai/esbuild and the node polyfills used by the test). Changelog, Standards-Version 4.7.4, Vcs-* and upstream metadata are all sane. autopkgtest is wired via Testsuite: autopkgtest-pkg-nodejs plus debian/tests/pkg-js/test (a real browser test that runs against the built dist).

Issues

None.

Verified

  • debian/copyright is DEP-5 with Format: 1.0; Files:* (BSD-3-clause, 2013 The Chromium Authors, full text reproduced) matches LICENSE and covers index.js, dialog-polyfill.css, index.d.ts, README.md, package.json, package-lock.json, .gitignore, .npmignore, test-invalid.html, dist/* and tests/* (no headers).
  • index.html (Apache-2.0, 2020 Google LLC) and suite.js/test.html (Apache-2.0, 2015 Google Inc.) carry matching in-file Apache headers; the prescan author check reports every holder is named.
  • dist/dialog-polyfill.js and dialog-polyfill.esm.js are non-minified rollup bundles regenerated in the package build from index.js (debian/nodejs/build runs cp + rollup); their source is present.
  • tests/resources/*.png are small UI icon data files used by the browser suite; preferred form (PNG) is not an issue.
  • rules is dh $@; Build-Depends: debhelper-compat (= 14), dh-nodejs, dh-sequence-nodejs-no-lerna, rollup plus <!nocheck> test deps (chromium, mocha, chai, esbuild, node-{buffer,events,path-browserify,process,stream-browserify,util}); debian/nodejs/{build,files} drive the build and install.
  • compat 14 auto-adds relationship substvars; Depends fields are therefore correct with ${misc:Depends} explicitly present.
  • Changelog 0.5.6-1 unstable, initial release closing #1151525; Standards-Version 4.7.4 equals current Policy 4.7.4.1.
  • libjs-dialog-polyfill{,}.links symlink the javascript files from /usr/share/javascript/dialog-polyfill into /usr/share/nodejs/dialog-polyfill/.
  • source format 3.0 (quilt) with a single dgit-recorded combined patch (no DEP-3 headers, correct for the dgit workflow).
  • uscan found the packaged version as the newest upstream release (upstream 0.5.6, packaged 0.5.6).
  • Every pointer of debian/copyright to /usr/share/common-licenses names a file that is there (Apache-2.0).

Not confirmed

  • The autopkgtest (debian/tests/pkg-js/run-tests.cjs) launches a headless chromium via the esbuild-bundled mocha/chai suite. Because there is no debian/tests/control, the runtime packages this test needs (chromium, esbuild, mocha, chai, node polyfills) are not declared for the autopkgtest environment; the pkg-js-autopkgtest framework may or may not supply them. A build/autopkgtest run would show whether the environment provides them. The same test does run at build time (dh_auto_test) where the Build-Depends cover it.

Proposed changes

None.

Uploader's response to the LLM review

The uploader was emailed about the review 0 hours ago.

Back to Dashboard | View all reviews for this package