Skip to content

Commit daa0fe6

Browse files
WilcoFiersdbjorge
andauthored
fix: Add LICENSE-3RD-PARTY.txt file (#4304)
Axe-core needs to include the copyright and licenses of third-party software. I also looked at preserving the copyright statements from third-party libraries where they are embedded. Unfortunately that will require us addressing the webpack issue due to which we pinned our ESBuild version. #4305 --------- Co-authored-by: Dan Bjorge <[email protected]>
1 parent 751657a commit daa0fe6

File tree

3 files changed

+72
-3
lines changed

3 files changed

+72
-3
lines changed

LICENSE-3RD-PARTY.txt

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
-----------------------------------------------------------------------------
2+
MIT License
3+
Applies to:
4+
- colorjs.io; Copyright (c) 2021 Lea Verou, Chris Lilley
5+
- core-js-pure; Copyright (c) 2014-2023 Denis Pushkarev
6+
- css-selector-parser; Copyright (c) 2013 Dulin Marat
7+
- doT.js; Copyright (c) 2011 Laura Doktorova
8+
Software includes portions from jQote2 Copyright (c) 2010 aefxx,
9+
http://aefxx.com/ licensed under the MIT license.
10+
- emoji-regex; Copyright (c) Mathias Bynens <https://mathiasbynens.be/>
11+
- es6-iterator; Copyright (c) 2013-2017 Mariusz Nowak (www.medikoo.com)
12+
- es6-promise;
13+
Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors
14+
- event-emitter; Copyright (C) 2012-2015 Mariusz Nowak (www.medikoo.com)
15+
- is-promise; Copyright (c) 2014 Forbes Lindesay
16+
- lru-queue; Copyright (C) 2014 Mariusz Nowak (www.medikoo.com)
17+
- typedarray;
18+
Copyright (c) 2010, Linden Research, Inc.
19+
Copyright (c) 2012, Joshua Bell
20+
- weakmap-polyfill; Copyright (c) 2015-2021 polygonplanet
21+
-----------------------------------------------------------------------------
22+
23+
Permission is hereby granted, free of charge, to any person obtaining a copy
24+
of this software and associated documentation files (the "Software"), to deal
25+
in the Software without restriction, including without limitation the rights
26+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
27+
copies of the Software, and to permit persons to whom the Software is
28+
furnished to do so, subject to the following conditions:
29+
30+
The above copyright notice and this permission notice shall be included in
31+
all copies or substantial portions of the Software.
32+
33+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
34+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
35+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
36+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
37+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
38+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
39+
THE SOFTWARE.
40+
41+
42+
-----------------------------------------------------------------------------
43+
ISC License
44+
Applies to:
45+
- d; Copyright (c) 2013-2019, Mariusz Nowak, @medikoo, medikoo.com
46+
- es5-ext; Copyright (c) 2011-2022, Mariusz Nowak, @medikoo, medikoo.com
47+
- es6-symbol; Copyright (c) 2013-2019, Mariusz Nowak, @medikoo, medikoo.com
48+
- es6-weak-map; Copyright (c) 2013-2018, Mariusz Nowak, @medikoo, medikoo.com
49+
- ext; Copyright (c) 2011-2022, Mariusz Nowak, @medikoo, medikoo.com
50+
- memoizee; Copyright (c) 2012-2018, Mariusz Nowak, @medikoo, medikoo.com
51+
- next-tick; Copyright (c) 2012-2020, Mariusz Nowak, @medikoo, medikoo.com
52+
- timers-ext; Copyright (c) 2013-2018, Mariusz Nowak, @medikoo, medikoo.com
53+
- type; Copyright (c) 2019, Mariusz Nowak, @medikoo, medikoo.com
54+
-----------------------------------------------------------------------------
55+
56+
Permission to use, copy, modify, and/or distribute this software for any
57+
purpose with or without fee is hereby granted, provided that the above
58+
copyright notice and this permission notice appear in all copies.
59+
60+
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
61+
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
62+
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
63+
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
64+
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
65+
OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
66+
PERFORMANCE OF THIS SOFTWARE.

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,6 +179,8 @@ Read the [documentation on contributing](CONTRIBUTING.md)
179179

180180
## Acknowledgements
181181

182-
Thanks to Marat Dulin for his [css-selector-parser](https://www.npmjs.com/package/css-selector-parser) implementation which is included for shadow DOM support.
182+
Thanks to Marat Dulin for his [css-selector-parser](https://www.npmjs.com/package/css-selector-parser) implementation which is included for shadow DOM support. Another thank you to the [Slick Parser](https://github.com/mootools/slick/blob/master/Source/Slick.Parser.js) implementers for their contribution, we have used some of their algorithms in our shadow DOM support code. Thanks to Lea Verou and Chris Lilley for their [colorjs.io](https://colorjs.io/) library which we have used for converting between color formats.
183183

184-
Thanks to the [Slick Parser](https://github.com/mootools/slick/blob/master/Source/Slick.Parser.js) implementers for their contribution, we have used some of their algorithms in our shadow DOM support code.
184+
## Licenses
185+
186+
Axe-core is distributed under the [Mozilla Public License, version 2.0](LICENSE). It comes bundled with several dependencies which are distributed under their own terms. (See [LICENSE-3RD-PARTY.txt](LICENSE-3RD-PARTY.txt))

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@
5555
"axe.min.js",
5656
"axe.d.ts",
5757
"sri-history.json",
58-
"locales/"
58+
"locales/",
59+
"LICENSE-3RD-PARTY.txt"
5960
],
6061
"standard-version": {
6162
"scripts": {

0 commit comments

Comments
 (0)