Review: tree-sitter 0.26.8-1
New Package Report
.changes
| Distribution | experimental |
|---|---|
| Date | Wed, 06 May 2026 06:40:02 -0400 |
| Source | tree-sitter |
| Version | 0.26.8-1 |
| Changed-By | James McCoy |
| Architecture | amd64 source |
Changelog
tree-sitter (0.26.8-1) experimental; urgency=medium
.
* Update to new upstream version 0.26.8.
+ Deterministically generate node-types.json (Closes: #1133726)
* Handle libtree-sitter0.25 -> libtree-sitter0.26 SONAME bump
* Update build / runtime / test dependencies for crate packages
* Revert "feat(xtask): generate JSON schema for cli `TestSummary`", since
rust-schemars 1.x is not packaged yet and this is only used for tests.
* Remove Priority, since optional is the default
* Declare compliance with Policy 4.7.4
* Setup .so -> .so.$SOVER symlink, dropping invalid .so.0 symlink
* Add librust-tempfile-dev Depends to librust-tree-sitter-generate-dev autopkgtests
* Remove qjs-rt feature from generate and its use in cli, since rquickjs is
not packaged and this isn't required functionality.
* Relax etcetera dependency to allow 0.10 or 0.11
* Adapt tree-sitter to rand 0.10
* Remove tree-sitter-generate tests relying on the workspace
* Guard TagsError/QueryError usage by highlight/tags feature checks
* Remove revert of "fix(lib): replace raw array accesses with `array_get`"
now that the upstream strict-aliasing bug is fixed. (Closes: #1118124).dsc
| Section | rust |
|---|---|
| Priority | optional |
| Component | main |
| Package-List | librust-tree-sitter-cli-dev deb rust optional arch=any librust-tree-sitter-config-dev deb rust optional arch=any librust-tree-sitter-dev deb rust optional arch=any librust-tree-sitter-generate-dev deb rust optional arch=any librust-tree-sitter-highlight-dev deb rust optional arch=any librust-tree-sitter-language-dev deb rust optional arch=any librust-tree-sitter-loader-dev deb rust optional arch=any librust-tree-sitter-tags-dev deb rust optional arch=any libtree-sitter-dev deb libdevel optional arch=any libtree-sitter0.26 deb libs optional arch=any tree-sitter-cli deb devel optional arch=any |
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: tree-sitter Source: https://tree-sitter.github.io/tree-sitter/ Files: * Copyright: 2018-2024 Max Brunsfeld License: Expat Files: debian/* Copyright: 2020-2025 James McCoy <jamessan@debian.org> License: Expat Files: lib/src/unicode/* Copyright: 1991-2019 Unicode, Inc. 1999-2015, International Business Machines License: Unicode License: Expat 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. License: Unicode Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode data files and any associated documentation (the "Data Files") or Unicode software and any associated documentation (the "Software") to deal in the Data Files or Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to do so, provided that either (a) this copyright and permission notice appear with all copies of the Data Files or Software, or (b) this copyright and permission notice appear in associated Documentation. . THE DATA FILES AND SOFTWARE ARE 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 OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE. . Except as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in these Data Files or Software without prior written authorization of the copyright holder.
Review Information
rejected — allocated to siretart 17 hours ago, started 17 hours ago, completed 7 hours ago.
Final Comment
Thanks for your diligence while working on this package. I've had a look
through the source, and while it's mostly there, I have to reject it
for now because of several omissions in debian/copyright.
Specifically, the file lib/src/portable/endian.h is not covered. It
carries a copyright notice for Mathias Panzenböck and is released into
the public domain, with a fallback dual-license under BSD, MIT, and
Apache terms. Since this is a distinct author and license from the
rest of the project, it needs its own stanza.
The ICU subset in lib/src/unicode/ requires much more granular
coverage. While you have listed Unicode, Inc. and IBM, the "License:
Unicode" stanza in your copyright file only matches the "Unicode
License Agreement - Data Files and Software (2016)". However, the
actual header blocks in lib/src/unicode/umachine.h,
lib/src/unicode/utf16.h, and lib/src/unicode/utf8.h all reference
an older "ICU License - ICU 1.8.1 to ICU 57.1" from IBM, which has
different wording and should be explicitly included. Furthermore,
the bundled lib/src/unicode/LICENSE file lists several other third-party
contributors whose licenses are not reflected in debian/copyright:
- Google Inc. (BSD-3-clause, used in Chrome)
- TaBE Project and Pai-Hsiang Hsiao (BSD-like)
- Nara Institute of Science and Technology (BSD-like)
- Brian Eugene Wilson and Robert Martin Campbell (Lao-Dictionary,
BSD-2-clause)
I also noticed that Amaan Qureshi is listed as a primary author in the
workspace Cargo.toml and other package metadata, but is currently
missing from the upstream copyright stanzas in debian/copyright. This
contributor should be credited alongside Max Brunsfeld in the main
Files: * stanza.
-rt
Public Notes
Missed Author Check
Command: dnq author-check -prepare
Exit code: 0
Author check: scanned 524 files.
NOT IN debian/copyright (8):
Brian Eugene Wilson, Robert Martin Campbell
lib/src/unicode/LICENSE:295
Chih-Hao Tsai @ Beckman Institute, University of Illinois
lib/src/unicode/LICENSE:200
Computer Systems and Communication Lab, * Institute of Information Science, Academia
lib/src/unicode/LICENSE:167
Google Inc
lib/src/unicode/LICENSE:86
LeRoy Benjamin Sharon
lib/src/unicode/LICENSE:333
Nara Institute of Science and Technology
lib/src/unicode/LICENSE:209
Pai-Hsiang Hsiao
lib/src/unicode/LICENSE:135
TaBE Project
lib/src/unicode/LICENSE:134
Result: ATTENTION REQUIRED — 8 authors not in debian/copyright
copyright-grep
Command: rg -i '(licen[cs]e|copyr|©)' --heading
Exit code: 0
LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
Package.swift
"src/unicode/LICENSE",
docs/package.nix
license = lib.licenses.mit;
docs/src/cli/init.md
- `license` — The license of your grammar, which should be a valid [SPDX license][spdx]
[spdx]: https://spdx.org/licenses
docs/src/assets/schemas/config.schema.json
"license": {
"description": "The project's license."
docs/src/creating-parsers/1-getting-started.md
* @license PARSER_LICENSE
build.zig.zon
"LICENSE",
Cargo.toml
license = "MIT"
crates/config/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
lib/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
lib/package.nix
license = lib.licenses.mit;
crates/config/Cargo.toml
license.workspace = true
debian/changelog
* Bump copyright years
crates/language/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
crates/xtask/Cargo.toml
license.workspace = true
debian/copyright
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Copyright: 2018-2024 Max Brunsfeld
License: Expat
Copyright: 2020-2025 James McCoy <jamessan@debian.org>
License: Expat
Copyright:
License: Unicode
License: Expat
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
License: Unicode
(a) this copyright and permission notice appear with all copies
(b) this copyright and permission notice appear in associated
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
Except as contained in this notice, the name of a copyright holder
written authorization of the copyright holder.
crates/generate/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
debian/patches/0002-Report-deb-built-using-tree-sitter-0-when-building-t.patch
The license is MIT, so there is no requirement to distribute source along with binaries.
crates/language/Cargo.toml
license.workspace = true
lib/src/portable/endian.h
// "License": Public Domain
// be "dual licensed" under the BSD, MIT and Apache licenses, if you want to. This code is trivial anyway. Consider it
crates/loader/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
crates/highlight/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
crates/loader/src/loader.rs
pub license: Option<String>,
pub license: Option<String>,
lib/binding_web/package.nix
license = lib.licenses.mit;
crates/loader/Cargo.toml
license.workspace = true
lib/binding_web/package.json
"license": "MIT",
"prepack": "cp ../../LICENSE .",
"postpack": "rm LICENSE",
crates/highlight/Cargo.toml
license.workspace = true
crates/generate/Cargo.toml
license.workspace = true
crates/cli/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
crates/cli/package.nix
license = lib.licenses.mit;
lib/Cargo.toml
license.workspace = true
"/LICENSE",
lib/src/unicode/README.md
### License
The license for these files is contained in the `LICENSE` file within this directory.
* `LICENSE` - The license file from the [`icu4c`](https://github.com/unicode-org/icu/tree/552b01f61127d30d6589aa4bf99468224979b661/icu4c) directory of the `icu` repository.
* Update `LICENSE` with the license text from the directory mentioned above.
lib/src/unicode/LICENSE
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)
Copyright © 1991-2019 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.
(a) this copyright and permission notice appear with all copies
(b) this copyright and permission notice appear in associated
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
Except as contained in this notice, the name of a copyright holder
written authorization of the copyright holder.
Third-Party Software Licenses
terms for licensed third-party software components included within ICU
1. ICU License - ICU 1.8.1 to ICU 57.1
COPYRIGHT AND PERMISSION NOTICE
Copyright (c) 1995-2016 International Business Machines Corporation and others
copyright notice(s) and this permission notice appear in all copies of
the Software and that both the above copyright notice(s) and this
OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
Except as contained in this notice, the name of a copyright holder
of the copyright holder.
# The Google Chrome software developed by Google is licensed under
# the BSD license. Other software included in this distribution is
# provided under other licenses, as set forth below.
# The BSD License
# http://opensource.org/licenses/bsd-license.php
# Copyright (C) 2006-2008, Google Inc.
# Redistributions of source code must retain the above copyright notice,
# copyright notice, this list of conditions and the following
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
# - Its license terms and conditions are shown below.
# - Its license terms and conditions are shown below.
# * Copyright (c) 1999 TaBE Project.
# * Copyright (c) 1999 Pai-Hsiang Hsiao.
# * . Redistributions of source code must retain the above copyright
# * . Redistributions in binary form must reproduce the above copyright
# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# * Copyright (c) 1999 Computer Systems and Communication Lab,
# * . Redistributions of source code must retain the above copyright
# * . Redistributions in binary form must reproduce the above copyright
# * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# Copyright 1996 Chih-Hao Tsai @ Beckman Institute,
# Copyright 2000, 2001, 2002, 2003 Nara Institute of Science
# must include both the above copyright notice and the following
# the copyright holders, disclaims all warranties with regard to this
# Therefore, neither ICOT, the copyright holder, or any other
# Copyright (c) 2013 International Business Machines Corporation
# License: http://lao-dictionary.googlecode.com/git/Lao-Dictionary-LICENSE.txt
# Copyright (C) 2013 Brian Eugene Wilson, Robert Martin Campbell.
# Redistributions of source code must retain the above copyright notice, this
# binary form must reproduce the above copyright notice, this list of
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
# COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
# Copyright (c) 2014 International Business Machines Corporation
# Copyright (c) 2013, LeRoy Benjamin Sharon
# copyright notice, this list of conditions and the following
# above copyright notice, this list of conditions and the following
# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS
Copyright 2006-2011, the V8 project authors. All rights reserved.
* Redistributions of source code must retain the above copyright
copyright notice, this list of conditions and the following
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
lib/src/unicode/utf16.h
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
* Copyright (C) 1999-2012, International Business Machines
lib/src/unicode/utf8.h
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
* Copyright (C) 1999-2015, International Business Machines
lib/src/unicode/umachine.h
// © 2016 and later: Unicode, Inc. and others.
// License & terms of use: http://www.unicode.org/copyright.html
* Copyright (C) 1999-2015, International Business Machines
crates/cli/Cargo.toml
license.workspace = true
include = ["build.rs", "README.md", "LICENSE", "benches/*", "src/**"]
crates/cli/eslint/package.json
"license": "MIT",
"prepack": "cp ../../../LICENSE .",
"postpack": "rm LICENSE"
crates/cli/src/templates/build.zig.zon
"LICENSE",
crates/cli/src/templates/package.json
"license": "PARSER_LICENSE",
crates/cli/src/main.rs
let license = || {
.with_prompt("License")
"license",
"license" => opts.license = license()?,
crates/cli/src/templates/_cargo.toml
license = "PARSER_LICENSE"
"/LICENSE",
crates/cli/src/templates/pyproject.toml
license.text = "PARSER_LICENSE"
crates/cli/eslint/package-lock.json
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "Apache-2.0",
"license": "MIT",
"license": "Apache-2.0",
"license": "MIT",
"license": "MIT",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "Python-2.0",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "BSD-3-Clause",
"license": "BSD-2-Clause",
"license": "Apache-2.0",
"license": "BSD-2-Clause",
"license": "BSD-3-Clause",
"license": "BSD-2-Clause",
"license": "BSD-2-Clause",
"license": "BSD-2-Clause",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "Apache-2.0 AND MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "ISC"
"license": "CC-BY-3.0"
"license": "MIT",
"spdx-license-ids": "^3.0.0"
"node_modules/spdx-license-ids": {
"resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.20.tgz",
"license": "CC0-1.0"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "0BSD"
"license": "MIT",
"license": "BSD-2-Clause",
"license": "ISC",
"license": "MIT",
"license": "MIT",
crates/cli/src/init.rs
const PARSER_LICENSE_PLACEHOLDER: &str = "PARSER_LICENSE";
pub license: String,
license: Some(self.license),
license: String::new(),
license: Option<&'a str>,
license: tree_sitter_config.metadata.license.as_deref(),
if contents.contains("\"LICENSE\"") {
info!("Adding LICENSE entry to bindings/rust/Cargo.toml");
write_file(path, contents.replace("\"LICENSE\"", "\"/LICENSE\""))?;
if let Some(license) = generate_opts.license {
replacement = replacement.replace(PARSER_LICENSE_PLACEHOLDER, license);
replacement = replacement.replace(PARSER_LICENSE_PLACEHOLDER, "MIT");
crates/cli/src/templates/pom.xml
<licenses>
<license>
<name>PARSER_LICENSE</name>
<url>https://spdx.org/licenses/PARSER_LICENSE.html</url>
</license>
</licenses>
crates/cli/src/templates/grammar.js
* @license PARSER_LICENSE
lib/binding_web/package-lock.json
"license": "MIT",
"license": "Apache-2.0",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "Apache-2.0",
"license": "MIT",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "MIT",
"license": "MIT",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "Apache-2.0",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT"
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "Python-2.0"
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "BSD-2-Clause",
"license": "Apache-2.0",
"license": "BSD-2-Clause",
"license": "BSD-3-Clause",
"license": "BSD-2-Clause",
"license": "BSD-2-Clause",
"license": "MIT",
"license": "BSD-2-Clause",
"license": "Apache-2.0",
"license": "MIT"
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC"
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "ISC",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC"
"license": "BSD-3-Clause",
"license": "BSD-3-Clause",
"license": "BSD-3-Clause",
"license": "BSD-3-Clause",
"license": "BlueOak-1.0.0",
"license": "MIT"
"license": "MIT",
"license": "MIT"
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT"
"license": "MIT"
"license": "ISC"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "ISC",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "BlueOak-1.0.0"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "BlueOak-1.0.0",
"license": "MIT"
"license": "MIT",
"license": "ISC"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "ISC"
"license": "ISC",
"license": "BSD-3-Clause",
"license": "BSD-3-Clause",
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "ISC",
"license": "MIT"
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "Apache-2.0",
"license": "MIT",
"license": "MIT"
"license": "BSD-2-Clause",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "ISC",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT"
"license": "MIT",
"license": "MIT",
"license": "MIT",
"license": "MIT",
crates/cli/npm/package.json
"license": "MIT",
"prepack": "cp ../../../LICENSE ../README.md .",
"postpack": "rm LICENSE README.md"
crates/cli/npm/package-lock.json
"license": "MIT",
crates/tags/Cargo.toml
license.workspace = true
crates/tags/LICENSE
The MIT License (MIT)
Copyright (c) 2018 Max Brunsfeld
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
The above copyright notice and this permission notice shall be included in all
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
Licenserecon
Command: lrc | grep -v 'Superfluous file pattern'
Exit code: 0
en: Versions: licenserecon '14.0' licensecheck '3.3.9-1'
Parsing Source Tree ....
Reading d/copyright ....
Running licensecheck ....
d/copyright | licensecheck
Expat | Apache-2.0 and/or Expat crates/cli/eslint/package-lock.json
Expat | Apache-2.0 and/or Expat lib/binding_web/package-lock.json
Expat | public-domain lib/src/portable/endian.h
Unicode | Unicode-DFS-2016 lib/src/unicode/LICENSE