forked from svrjs/svrjs
Updated many dependencies and changed files related to licenses accordingly
This commit is contained in:
parent
0ec041617e
commit
0e722d8fcf
174 changed files with 6054 additions and 4321 deletions
21
licenses/define-data-property.txt
Normal file
21
licenses/define-data-property.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2023 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
21
licenses/es-define-property.txt
Normal file
21
licenses/es-define-property.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
21
licenses/es-errors.txt
Normal file
21
licenses/es-errors.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
21
licenses/gopd.txt
Normal file
21
licenses/gopd.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2022 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
|
@ -1,6 +1,6 @@
|
||||||
The ISC License
|
The ISC License
|
||||||
|
|
||||||
Copyright (c) Isaac Z. Schlueter, Ben Noordhuis, and Contributors
|
Copyright (c) 2011-2022 Isaac Z. Schlueter, Ben Noordhuis, and Contributors
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
Permission to use, copy, modify, and/or distribute this software for any
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|
21
licenses/has-property-descriptors.txt
Normal file
21
licenses/has-property-descriptors.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2022 Inspect JS
|
||||||
|
|
||||||
|
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.
|
21
licenses/has-proto.txt
Normal file
21
licenses/has-proto.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2022 Inspect JS
|
||||||
|
|
||||||
|
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.
|
|
@ -1,22 +0,0 @@
|
||||||
Copyright (c) 2013 Thiago de Arruda
|
|
||||||
|
|
||||||
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.
|
|
21
licenses/hasown.txt
Normal file
21
licenses/hasown.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Jordan Harband and contributors
|
||||||
|
|
||||||
|
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.
|
|
@ -175,6 +175,15 @@
|
||||||
like `chown -R`
|
like `chown -R`
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/define-data-property.txt"><b>define-data-property</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: ISC</div>
|
<div style="float: right;">License: ISC</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
|
@ -184,6 +193,24 @@
|
||||||
Contain async insanity so that the dark pony lord doesn't eat souls
|
Contain async insanity so that the dark pony lord doesn't eat souls
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/es-define-property.txt"><b>es-define-property</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
`Object.defineProperty`, but not IE 8's broken one.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/es-errors.txt"><b>es-errors</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
A simple cache for a few of the JS Error constructors.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: MIT</div>
|
<div style="float: right;">License: MIT</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
|
@ -222,6 +249,15 @@
|
||||||
Get and robustly cache all JS language-level intrinsics at first require time
|
Get and robustly cache all JS language-level intrinsics at first require time
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/gopd.txt"><b>gopd</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: ISC</div>
|
<div style="float: right;">License: ISC</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
|
@ -235,10 +271,19 @@
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: MIT</div>
|
<div style="float: right;">License: MIT</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
<a href="/licenses/has.txt"><b>has</b></a> (by Thiago de Arruda)
|
<a href="/licenses/has-property-descriptors.txt"><b>has-property-descriptors</b></a> (by Jordan Harband)
|
||||||
</div>
|
</div>
|
||||||
<div style="font-size: 12px;">
|
<div style="font-size: 12px;">
|
||||||
Object.prototype.hasOwnProperty.call shortcut
|
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/has-proto.txt"><b>has-proto</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
Does this environment have the ability to get the [[Prototype]] of an object on creation with <code>__proto__</code>?
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
@ -250,6 +295,15 @@
|
||||||
Determine if the JS environment has Symbol support. Supports spec, or shams.
|
Determine if the JS environment has Symbol support. Supports spec, or shams.
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/hasown.txt"><b>hasown</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
A robust, ES3 compatible, "has own property" predicate.
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: MIT</div>
|
<div style="float: right;">License: MIT</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
|
@ -360,6 +414,15 @@
|
||||||
A querystring parser that supports nesting and arrays, with a depth limit
|
A querystring parser that supports nesting and arrays, with a depth limit
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
|
<div style="float: right;">License: MIT</div>
|
||||||
|
<div style="font-size: 20px;">
|
||||||
|
<a href="/licenses/set-function-length.txt"><b>set-function-length</b></a> (by Jordan Harband)
|
||||||
|
</div>
|
||||||
|
<div style="font-size: 12px;">
|
||||||
|
Set a function's length property
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: MIT</div>
|
<div style="float: right;">License: MIT</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
|
@ -381,7 +444,7 @@
|
||||||
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
<div style="width: 100%; background-color: #ccc; background-color: rgba(200, 200, 200, 0.3); border: 1px solid green; text-align: left; margin: 10px 0;">
|
||||||
<div style="float: right;">License: ISC</div>
|
<div style="float: right;">License: ISC</div>
|
||||||
<div style="font-size: 20px;">
|
<div style="font-size: 20px;">
|
||||||
<a href="/licenses/tar.txt"><b>tar</b></a> (by Isaac Z. Schlueter)
|
<a href="/licenses/tar.txt"><b>tar</b></a> (by GitHub Inc.)
|
||||||
</div>
|
</div>
|
||||||
<div style="font-size: 12px;">
|
<div style="font-size: 12px;">
|
||||||
tar for node<br/>
|
tar for node<br/>
|
||||||
|
|
|
@ -1,22 +1,23 @@
|
||||||
|
(The MIT License)
|
||||||
|
|
||||||
The MIT License (MIT)
|
Copyright (c) 2014 Jonathan Ong <me@jongleberry.com>
|
||||||
|
Copyright (c) 2015-2022 Douglas Christopher Wilson <doug@somethingdoug.com>
|
||||||
|
|
||||||
Copyright (c) 2014 Jonathan Ong me@jongleberry.com
|
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:
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
The above copyright notice and this permission notice shall be
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
included in all copies or substantial portions of the Software.
|
||||||
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
|
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND,
|
||||||
all copies or substantial portions of the Software.
|
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
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.
|
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
The ISC License
|
The ISC License
|
||||||
|
|
||||||
Copyright (c) npm, Inc. and Contributors
|
Copyright (c) 2017-2023 npm, Inc., Isaac Z. Schlueter, and Contributors
|
||||||
|
|
||||||
Permission to use, copy, modify, and/or distribute this software for any
|
Permission to use, copy, modify, and/or distribute this software for any
|
||||||
purpose with or without fee is hereby granted, provided that the above
|
purpose with or without fee is hereby granted, provided that the above
|
||||||
|
|
21
licenses/set-function-length.txt
Normal file
21
licenses/set-function-length.txt
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) Jordan Harband and contributors
|
||||||
|
|
||||||
|
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.
|
101
node_modules/asap/package.json
generated
vendored
101
node_modules/asap/package.json
generated
vendored
|
@ -1,27 +1,18 @@
|
||||||
{
|
{
|
||||||
"_from": "asap@^2.0.0",
|
|
||||||
"_id": "asap@2.0.6",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
|
|
||||||
"_location": "/asap",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "asap@^2.0.0",
|
|
||||||
"name": "asap",
|
"name": "asap",
|
||||||
"escapedName": "asap",
|
"version": "2.0.6",
|
||||||
"rawSpec": "^2.0.0",
|
"description": "High-priority task queue for Node.js and browsers",
|
||||||
"saveSpec": null,
|
"keywords": [
|
||||||
"fetchSpec": "^2.0.0"
|
"event",
|
||||||
},
|
"task",
|
||||||
"_requiredBy": [
|
"queue"
|
||||||
"/dezalgo"
|
|
||||||
],
|
],
|
||||||
"_resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
|
"license": "MIT",
|
||||||
"_shasum": "e50347611d7e690943208bbdafebcbc2fb866d46",
|
"repository": {
|
||||||
"_spec": "asap@^2.0.0",
|
"type": "git",
|
||||||
"_where": "/home/ubuntu/formidable/node_modules/dezalgo",
|
"url": "https://github.com/kriskowal/asap.git"
|
||||||
|
},
|
||||||
|
"main": "./asap.js",
|
||||||
"browser": {
|
"browser": {
|
||||||
"./asap": "./browser-asap.js",
|
"./asap": "./browser-asap.js",
|
||||||
"./asap.js": "./browser-asap.js",
|
"./asap.js": "./browser-asap.js",
|
||||||
|
@ -29,14 +20,29 @@
|
||||||
"./raw.js": "./browser-raw.js",
|
"./raw.js": "./browser-raw.js",
|
||||||
"./test/domain.js": "./test/browser-domain.js"
|
"./test/domain.js": "./test/browser-domain.js"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"react-native": {
|
||||||
"url": "https://github.com/kriskowal/asap/issues"
|
"domain": false
|
||||||
|
},
|
||||||
|
"files": [
|
||||||
|
"raw.js",
|
||||||
|
"asap.js",
|
||||||
|
"browser-raw.js",
|
||||||
|
"browser-asap.js"
|
||||||
|
],
|
||||||
|
"scripts": {
|
||||||
|
"test": "npm run lint && npm run test-node",
|
||||||
|
"test-travis": "npm run lint && npm run test-node && npm run test-saucelabs && npm run test-saucelabs-worker",
|
||||||
|
"test-node": "node test/asap-test.js",
|
||||||
|
"test-publish": "node scripts/publish-bundle.js test/asap-test.js | pbcopy",
|
||||||
|
"test-browser": "node scripts/publish-bundle.js test/asap-test.js | xargs opener",
|
||||||
|
"test-saucelabs": "node scripts/saucelabs.js test/asap-test.js scripts/saucelabs-spot-configurations.json",
|
||||||
|
"test-saucelabs-all": "node scripts/saucelabs.js test/asap-test.js scripts/saucelabs-all-configurations.json",
|
||||||
|
"test-saucelabs-worker": "node scripts/saucelabs-worker-test.js scripts/saucelabs-spot-configurations.json",
|
||||||
|
"test-saucelabs-worker-all": "node scripts/saucelabs-worker-test.js scripts/saucelabs-all-configurations.json",
|
||||||
|
"lint": "jshint raw.js asap.js browser-raw.js browser-asap.js $(find scripts -name '*.js' | grep -v gauntlet)",
|
||||||
|
"benchmarks": "node benchmarks"
|
||||||
},
|
},
|
||||||
"bundleDependencies": false,
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "High-priority task queue for Node.js and browsers",
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"benchmark": "^1.0.0",
|
|
||||||
"events": "^1.0.1",
|
"events": "^1.0.1",
|
||||||
"jshint": "^2.5.1",
|
"jshint": "^2.5.1",
|
||||||
"knox": "^0.8.10",
|
"knox": "^0.8.10",
|
||||||
|
@ -46,42 +52,7 @@
|
||||||
"q-io": "^2.0.3",
|
"q-io": "^2.0.3",
|
||||||
"saucelabs": "^0.1.1",
|
"saucelabs": "^0.1.1",
|
||||||
"wd": "^0.2.21",
|
"wd": "^0.2.21",
|
||||||
"weak-map": "^1.0.5"
|
"weak-map": "^1.0.5",
|
||||||
},
|
"benchmark": "^1.0.0"
|
||||||
"files": [
|
}
|
||||||
"raw.js",
|
|
||||||
"asap.js",
|
|
||||||
"browser-raw.js",
|
|
||||||
"browser-asap.js"
|
|
||||||
],
|
|
||||||
"homepage": "https://github.com/kriskowal/asap#readme",
|
|
||||||
"keywords": [
|
|
||||||
"event",
|
|
||||||
"task",
|
|
||||||
"queue"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "./asap.js",
|
|
||||||
"name": "asap",
|
|
||||||
"react-native": {
|
|
||||||
"domain": false
|
|
||||||
},
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/kriskowal/asap.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"benchmarks": "node benchmarks",
|
|
||||||
"lint": "jshint raw.js asap.js browser-raw.js browser-asap.js $(find scripts -name '*.js' | grep -v gauntlet)",
|
|
||||||
"test": "npm run lint && npm run test-node",
|
|
||||||
"test-browser": "node scripts/publish-bundle.js test/asap-test.js | xargs opener",
|
|
||||||
"test-node": "node test/asap-test.js",
|
|
||||||
"test-publish": "node scripts/publish-bundle.js test/asap-test.js | pbcopy",
|
|
||||||
"test-saucelabs": "node scripts/saucelabs.js test/asap-test.js scripts/saucelabs-spot-configurations.json",
|
|
||||||
"test-saucelabs-all": "node scripts/saucelabs.js test/asap-test.js scripts/saucelabs-all-configurations.json",
|
|
||||||
"test-saucelabs-worker": "node scripts/saucelabs-worker-test.js scripts/saucelabs-spot-configurations.json",
|
|
||||||
"test-saucelabs-worker-all": "node scripts/saucelabs-worker-test.js scripts/saucelabs-all-configurations.json",
|
|
||||||
"test-travis": "npm run lint && npm run test-node && npm run test-saucelabs && npm run test-saucelabs-worker"
|
|
||||||
},
|
|
||||||
"version": "2.0.6"
|
|
||||||
}
|
}
|
||||||
|
|
67
node_modules/asn1.js-rfc2560/package.json
generated
vendored
67
node_modules/asn1.js-rfc2560/package.json
generated
vendored
|
@ -1,60 +1,33 @@
|
||||||
{
|
{
|
||||||
"_from": "asn1.js-rfc2560@^4.0.0",
|
|
||||||
"_id": "asn1.js-rfc2560@4.0.6",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-ysf48ni+f/efNPilq4+ApbifUPcSW/xbDeQAh055I+grr2gXgNRQqHew7kkO70WSMQ2tEOURVwsK+dJqUNjIIg==",
|
|
||||||
"_location": "/asn1.js-rfc2560",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "asn1.js-rfc2560@^4.0.0",
|
|
||||||
"name": "asn1.js-rfc2560",
|
"name": "asn1.js-rfc2560",
|
||||||
"escapedName": "asn1.js-rfc2560",
|
"version": "4.0.6",
|
||||||
"rawSpec": "^4.0.0",
|
|
||||||
"saveSpec": null,
|
|
||||||
"fetchSpec": "^4.0.0"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/ocsp"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/asn1.js-rfc2560/-/asn1.js-rfc2560-4.0.6.tgz",
|
|
||||||
"_shasum": "0975ce84768a8401e95884ad13e2d00e7b25a280",
|
|
||||||
"_spec": "asn1.js-rfc2560@^4.0.0",
|
|
||||||
"_where": "/home/ubuntu/OCSP/node_modules/ocsp",
|
|
||||||
"author": {
|
|
||||||
"name": "Fedor Indutny"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/indutny/asn1.js/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"dependencies": {
|
|
||||||
"asn1.js-rfc5280": "^2.0.0"
|
|
||||||
},
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "RFC2560 structures for asn1.js",
|
"description": "RFC2560 structures for asn1.js",
|
||||||
"devDependencies": {
|
"main": "index.js",
|
||||||
"mocha": "^4.0.1"
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git@github.com:indutny/asn1.js"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/indutny/asn1.js",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"asn1",
|
"asn1",
|
||||||
"rfc2560",
|
"rfc2560",
|
||||||
"der"
|
"der"
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"name": "asn1.js-rfc2560",
|
|
||||||
"peerDependencies": {
|
|
||||||
"asn1.js": "^4.4.0"
|
|
||||||
},
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+ssh://git@github.com/indutny/asn1.js.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "mocha --reporter=spec test/*-test.js"
|
"test": "mocha --reporter=spec test/*-test.js"
|
||||||
},
|
},
|
||||||
"version": "4.0.6"
|
"author": "Fedor Indutny",
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/indutny/asn1.js/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/indutny/asn1.js",
|
||||||
|
"dependencies": {
|
||||||
|
"asn1.js-rfc5280": "^2.0.0"
|
||||||
|
},
|
||||||
|
"peerDependencies": {
|
||||||
|
"asn1.js": "^4.4.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"mocha": "^4.0.1"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
62
node_modules/asn1.js-rfc5280/package.json
generated
vendored
62
node_modules/asn1.js-rfc5280/package.json
generated
vendored
|
@ -1,58 +1,30 @@
|
||||||
{
|
{
|
||||||
"_from": "asn1.js-rfc5280@^2.0.0",
|
|
||||||
"_id": "asn1.js-rfc5280@2.0.1",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-1e2ypnvTbYD/GdxWK77tdLBahvo1fZUHlQJqAVUuZWdYj0rdjGcf2CWYUtbsyRYpYUMwMWLZFUtLxog8ZXTrcg==",
|
|
||||||
"_location": "/asn1.js-rfc5280",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "asn1.js-rfc5280@^2.0.0",
|
|
||||||
"name": "asn1.js-rfc5280",
|
"name": "asn1.js-rfc5280",
|
||||||
"escapedName": "asn1.js-rfc5280",
|
"version": "2.0.1",
|
||||||
"rawSpec": "^2.0.0",
|
|
||||||
"saveSpec": null,
|
|
||||||
"fetchSpec": "^2.0.0"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/asn1.js-rfc2560",
|
|
||||||
"/ocsp"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/asn1.js-rfc5280/-/asn1.js-rfc5280-2.0.1.tgz",
|
|
||||||
"_shasum": "072f3dfc03f86d1faae7485c6197584ba2bb5ddc",
|
|
||||||
"_spec": "asn1.js-rfc5280@^2.0.0",
|
|
||||||
"_where": "/home/ubuntu/OCSP/node_modules/ocsp",
|
|
||||||
"author": {
|
|
||||||
"name": "Felix Hanley"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/indutny/asn1.js/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"dependencies": {
|
|
||||||
"asn1.js": "^4.5.0"
|
|
||||||
},
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "RFC5280 extension structures for asn1.js",
|
"description": "RFC5280 extension structures for asn1.js",
|
||||||
"devDependencies": {
|
"main": "index.js",
|
||||||
"mocha": "^4.0.1"
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git@github.com:indutny/asn1.js"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/indutny/asn1.js",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"asn1",
|
"asn1",
|
||||||
"rfc5280",
|
"rfc5280",
|
||||||
"der"
|
"der"
|
||||||
],
|
],
|
||||||
"license": "MIT",
|
|
||||||
"main": "index.js",
|
|
||||||
"name": "asn1.js-rfc5280",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+ssh://git@github.com/indutny/asn1.js.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"test": "mocha --reporter=spec test/*-test.js"
|
"test": "mocha --reporter=spec test/*-test.js"
|
||||||
},
|
},
|
||||||
"version": "2.0.1"
|
"author": "Felix Hanley",
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/indutny/asn1.js/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/indutny/asn1.js",
|
||||||
|
"dependencies": {
|
||||||
|
"asn1.js": "^4.5.0"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"mocha": "^4.0.1"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
66
node_modules/asn1.js/package.json
generated
vendored
66
node_modules/asn1.js/package.json
generated
vendored
|
@ -1,59 +1,31 @@
|
||||||
{
|
{
|
||||||
"_from": "asn1.js@^4.8.0",
|
|
||||||
"_id": "asn1.js@4.10.1",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==",
|
|
||||||
"_location": "/asn1.js",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "asn1.js@^4.8.0",
|
|
||||||
"name": "asn1.js",
|
"name": "asn1.js",
|
||||||
"escapedName": "asn1.js",
|
"version": "4.10.1",
|
||||||
"rawSpec": "^4.8.0",
|
|
||||||
"saveSpec": null,
|
|
||||||
"fetchSpec": "^4.8.0"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/asn1.js-rfc5280",
|
|
||||||
"/ocsp"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz",
|
|
||||||
"_shasum": "b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0",
|
|
||||||
"_spec": "asn1.js@^4.8.0",
|
|
||||||
"_where": "/home/ubuntu/OCSP/node_modules/ocsp",
|
|
||||||
"author": {
|
|
||||||
"name": "Fedor Indutny"
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/indutny/asn1.js/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"dependencies": {
|
|
||||||
"bn.js": "^4.0.0",
|
|
||||||
"inherits": "^2.0.1",
|
|
||||||
"minimalistic-assert": "^1.0.0"
|
|
||||||
},
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "ASN.1 encoder and decoder",
|
"description": "ASN.1 encoder and decoder",
|
||||||
"devDependencies": {
|
"main": "lib/asn1.js",
|
||||||
"mocha": "^2.3.4"
|
"scripts": {
|
||||||
|
"test": "mocha --reporter spec test/*-test.js && cd rfc/2560 && npm i && npm test && cd ../../rfc/5280 && npm i && npm test"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git@github.com:indutny/asn1.js"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/indutny/asn1.js",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"asn.1",
|
"asn.1",
|
||||||
"der"
|
"der"
|
||||||
],
|
],
|
||||||
|
"author": "Fedor Indutny",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "lib/asn1.js",
|
"bugs": {
|
||||||
"name": "asn1.js",
|
"url": "https://github.com/indutny/asn1.js/issues"
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+ssh://git@github.com/indutny/asn1.js.git"
|
|
||||||
},
|
},
|
||||||
"scripts": {
|
"homepage": "https://github.com/indutny/asn1.js",
|
||||||
"test": "mocha --reporter spec test/*-test.js && cd rfc/2560 && npm i && npm test && cd ../../rfc/5280 && npm i && npm test"
|
"devDependencies": {
|
||||||
|
"mocha": "^2.3.4"
|
||||||
},
|
},
|
||||||
"version": "4.10.1"
|
"dependencies": {
|
||||||
|
"bn.js": "^4.0.0",
|
||||||
|
"inherits": "^2.0.1",
|
||||||
|
"minimalistic-assert": "^1.0.0"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
76
node_modules/async/package.json
generated
vendored
76
node_modules/async/package.json
generated
vendored
|
@ -1,38 +1,30 @@
|
||||||
{
|
{
|
||||||
"_from": "async@^1.5.2",
|
|
||||||
"_id": "async@1.5.2",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==",
|
|
||||||
"_location": "/async",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "async@^1.5.2",
|
|
||||||
"name": "async",
|
"name": "async",
|
||||||
"escapedName": "async",
|
"description": "Higher-order functions and common patterns for asynchronous code",
|
||||||
"rawSpec": "^1.5.2",
|
"main": "lib/async.js",
|
||||||
"saveSpec": null,
|
"files": [
|
||||||
"fetchSpec": "^1.5.2"
|
"lib",
|
||||||
},
|
"dist/async.js",
|
||||||
"_requiredBy": [
|
"dist/async.min.js"
|
||||||
"/ocsp"
|
|
||||||
],
|
],
|
||||||
"_resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
|
"author": "Caolan McMahon",
|
||||||
"_shasum": "ec6a61ae56480c0c3cb241c95618e20892f9672a",
|
"version": "1.5.2",
|
||||||
"_spec": "async@^1.5.2",
|
"keywords": [
|
||||||
"_where": "/home/ubuntu/OCSP/node_modules/ocsp",
|
"async",
|
||||||
"author": {
|
"callback",
|
||||||
"name": "Caolan McMahon"
|
"utility",
|
||||||
|
"module"
|
||||||
|
],
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/caolan/async.git"
|
||||||
},
|
},
|
||||||
"bugs": {
|
"bugs": {
|
||||||
"url": "https://github.com/caolan/async/issues"
|
"url": "https://github.com/caolan/async/issues"
|
||||||
},
|
},
|
||||||
"bundleDependencies": false,
|
"license": "MIT",
|
||||||
"deprecated": false,
|
|
||||||
"description": "Higher-order functions and common patterns for asynchronous code",
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"benchmark": "github:bestiejs/benchmark.js",
|
"benchmark": "bestiejs/benchmark.js",
|
||||||
"bluebird": "^2.9.32",
|
"bluebird": "^2.9.32",
|
||||||
"chai": "^3.1.0",
|
"chai": "^3.1.0",
|
||||||
"coveralls": "^2.11.2",
|
"coveralls": "^2.11.2",
|
||||||
|
@ -56,12 +48,6 @@
|
||||||
"xyz": "^0.5.0",
|
"xyz": "^0.5.0",
|
||||||
"yargs": "~3.9.1"
|
"yargs": "~3.9.1"
|
||||||
},
|
},
|
||||||
"files": [
|
|
||||||
"lib",
|
|
||||||
"dist/async.js",
|
|
||||||
"dist/async.min.js"
|
|
||||||
],
|
|
||||||
"homepage": "https://github.com/caolan/async#readme",
|
|
||||||
"jam": {
|
"jam": {
|
||||||
"main": "lib/async.js",
|
"main": "lib/async.js",
|
||||||
"include": [
|
"include": [
|
||||||
|
@ -73,33 +59,19 @@
|
||||||
"Utilities"
|
"Utilities"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"keywords": [
|
|
||||||
"async",
|
|
||||||
"callback",
|
|
||||||
"utility",
|
|
||||||
"module"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
|
||||||
"main": "lib/async.js",
|
|
||||||
"name": "async",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/caolan/async.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"coverage": "nyc npm test && nyc report",
|
|
||||||
"coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls",
|
|
||||||
"lint": "jshint lib/*.js test/*.js perf/*.js && jscs lib/*.js test/*.js perf/*.js",
|
|
||||||
"mocha-browser-test": "karma start",
|
|
||||||
"mocha-node-test": "mocha mocha_test/",
|
"mocha-node-test": "mocha mocha_test/",
|
||||||
|
"mocha-browser-test": "karma start",
|
||||||
"mocha-test": "npm run mocha-node-test && npm run mocha-browser-test",
|
"mocha-test": "npm run mocha-node-test && npm run mocha-browser-test",
|
||||||
"nodeunit-test": "nodeunit test/test-async.js",
|
"nodeunit-test": "nodeunit test/test-async.js",
|
||||||
"test": "npm run-script lint && npm run nodeunit-test && npm run mocha-test"
|
"test": "npm run-script lint && npm run nodeunit-test && npm run mocha-test",
|
||||||
|
"lint": "jshint lib/*.js test/*.js perf/*.js && jscs lib/*.js test/*.js perf/*.js",
|
||||||
|
"coverage": "nyc npm test && nyc report",
|
||||||
|
"coveralls": "nyc npm test && nyc report --reporter=text-lcov | coveralls"
|
||||||
},
|
},
|
||||||
"spm": {
|
"spm": {
|
||||||
"main": "lib/async.js"
|
"main": "lib/async.js"
|
||||||
},
|
},
|
||||||
"version": "1.5.2",
|
|
||||||
"volo": {
|
"volo": {
|
||||||
"main": "lib/async.js",
|
"main": "lib/async.js",
|
||||||
"ignore": [
|
"ignore": [
|
||||||
|
|
70
node_modules/bn.js/package.json
generated
vendored
70
node_modules/bn.js/package.json
generated
vendored
|
@ -1,46 +1,17 @@
|
||||||
{
|
{
|
||||||
"_from": "bn.js@^4.0.0",
|
|
||||||
"_id": "bn.js@4.12.0",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==",
|
|
||||||
"_location": "/bn.js",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "bn.js@^4.0.0",
|
|
||||||
"name": "bn.js",
|
"name": "bn.js",
|
||||||
"escapedName": "bn.js",
|
"version": "4.12.0",
|
||||||
"rawSpec": "^4.0.0",
|
|
||||||
"saveSpec": null,
|
|
||||||
"fetchSpec": "^4.0.0"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/asn1.js"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz",
|
|
||||||
"_shasum": "775b3f278efbb9718eec7361f483fb36fbbfea88",
|
|
||||||
"_spec": "bn.js@^4.0.0",
|
|
||||||
"_where": "/home/ubuntu/OCSP/node_modules/asn1.js",
|
|
||||||
"author": {
|
|
||||||
"name": "Fedor Indutny",
|
|
||||||
"email": "fedor@indutny.com"
|
|
||||||
},
|
|
||||||
"browser": {
|
|
||||||
"buffer": false
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/indutny/bn.js/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "Big number implementation in pure javascript",
|
"description": "Big number implementation in pure javascript",
|
||||||
"devDependencies": {
|
"main": "lib/bn.js",
|
||||||
"istanbul": "^0.3.5",
|
"scripts": {
|
||||||
"mocha": "^2.1.0",
|
"lint": "semistandard",
|
||||||
"semistandard": "^7.0.4"
|
"unit": "mocha --reporter=spec test/*-test.js",
|
||||||
|
"test": "npm run lint && npm run unit"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git@github.com:indutny/bn.js"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/indutny/bn.js",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"BN",
|
"BN",
|
||||||
"BigNum",
|
"BigNum",
|
||||||
|
@ -48,17 +19,18 @@
|
||||||
"Modulo",
|
"Modulo",
|
||||||
"Montgomery"
|
"Montgomery"
|
||||||
],
|
],
|
||||||
|
"author": "Fedor Indutny <fedor@indutny.com>",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "lib/bn.js",
|
"bugs": {
|
||||||
"name": "bn.js",
|
"url": "https://github.com/indutny/bn.js/issues"
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+ssh://git@github.com/indutny/bn.js.git"
|
|
||||||
},
|
},
|
||||||
"scripts": {
|
"homepage": "https://github.com/indutny/bn.js",
|
||||||
"lint": "semistandard",
|
"browser": {
|
||||||
"test": "npm run lint && npm run unit",
|
"buffer": false
|
||||||
"unit": "mocha --reporter=spec test/*-test.js"
|
|
||||||
},
|
},
|
||||||
"version": "4.12.0"
|
"devDependencies": {
|
||||||
|
"istanbul": "^0.3.5",
|
||||||
|
"mocha": "^2.1.0",
|
||||||
|
"semistandard": "^7.0.4"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
1
node_modules/call-bind/.eslintrc
generated
vendored
1
node_modules/call-bind/.eslintrc
generated
vendored
|
@ -12,6 +12,5 @@
|
||||||
],
|
],
|
||||||
}],
|
}],
|
||||||
"no-magic-numbers": 0,
|
"no-magic-numbers": 0,
|
||||||
"operator-linebreak": [2, "before"],
|
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
|
4
node_modules/call-bind/.nycrc
generated
vendored
4
node_modules/call-bind/.nycrc
generated
vendored
|
@ -2,10 +2,6 @@
|
||||||
"all": true,
|
"all": true,
|
||||||
"check-coverage": false,
|
"check-coverage": false,
|
||||||
"reporter": ["text-summary", "text", "html", "json"],
|
"reporter": ["text-summary", "text", "html", "json"],
|
||||||
"lines": 86,
|
|
||||||
"statements": 85.93,
|
|
||||||
"functions": 82.43,
|
|
||||||
"branches": 76.06,
|
|
||||||
"exclude": [
|
"exclude": [
|
||||||
"coverage",
|
"coverage",
|
||||||
"test"
|
"test"
|
||||||
|
|
51
node_modules/call-bind/CHANGELOG.md
generated
vendored
51
node_modules/call-bind/CHANGELOG.md
generated
vendored
|
@ -5,6 +5,57 @@ All notable changes to this project will be documented in this file.
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.0.7](https://github.com/ljharb/call-bind/compare/v1.0.6...v1.0.7) - 2024-02-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Refactor] use `es-define-property` [`09b76a0`](https://github.com/ljharb/call-bind/commit/09b76a01634440461d44a80c9924ec4b500f3b03)
|
||||||
|
- [Deps] update `get-intrinsic`, `set-function-length` [`ad5136d`](https://github.com/ljharb/call-bind/commit/ad5136ddda2a45c590959829ad3dce0c9f4e3590)
|
||||||
|
|
||||||
|
## [v1.0.6](https://github.com/ljharb/call-bind/compare/v1.0.5...v1.0.6) - 2024-02-05
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Dev Deps] update `aud`, `npmignore`, `tape` [`d564d5c`](https://github.com/ljharb/call-bind/commit/d564d5ce3e06a19df4d499c77f8d1a9da44e77aa)
|
||||||
|
- [Deps] update `get-intrinsic`, `set-function-length` [`cfc2bdc`](https://github.com/ljharb/call-bind/commit/cfc2bdca7b633df0e0e689e6b637f668f1c6792e)
|
||||||
|
- [Refactor] use `es-errors`, so things that only need those do not need `get-intrinsic` [`64cd289`](https://github.com/ljharb/call-bind/commit/64cd289ae5862c250a4ca80aa8d461047c166af5)
|
||||||
|
- [meta] add missing `engines.node` [`32a4038`](https://github.com/ljharb/call-bind/commit/32a4038857b62179f7f9b7b3df2c5260036be582)
|
||||||
|
|
||||||
|
## [v1.0.5](https://github.com/ljharb/call-bind/compare/v1.0.4...v1.0.5) - 2023-10-19
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Fix] throw an error on non-functions as early as possible [`f262408`](https://github.com/ljharb/call-bind/commit/f262408f822c840fbc268080f3ad7c429611066d)
|
||||||
|
- [Deps] update `set-function-length` [`3fff271`](https://github.com/ljharb/call-bind/commit/3fff27145a1e3a76a5b74f1d7c3c43d0fa3b9871)
|
||||||
|
|
||||||
|
## [v1.0.4](https://github.com/ljharb/call-bind/compare/v1.0.3...v1.0.4) - 2023-10-19
|
||||||
|
|
||||||
|
## [v1.0.3](https://github.com/ljharb/call-bind/compare/v1.0.2...v1.0.3) - 2023-10-19
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [actions] reuse common workflows [`a994df6`](https://github.com/ljharb/call-bind/commit/a994df69f401f4bf735a4ccd77029b85d1549453)
|
||||||
|
- [meta] use `npmignore` to autogenerate an npmignore file [`eef3ef2`](https://github.com/ljharb/call-bind/commit/eef3ef21e1f002790837fedb8af2679c761fbdf5)
|
||||||
|
- [readme] flesh out content [`1845ccf`](https://github.com/ljharb/call-bind/commit/1845ccfd9976a607884cfc7157c93192cc16cf22)
|
||||||
|
- [actions] use `node/install` instead of `node/run`; use `codecov` action [`5b47d53`](https://github.com/ljharb/call-bind/commit/5b47d53d2fd74af5ea0a44f1d51e503cd42f7a90)
|
||||||
|
- [Refactor] use `set-function-length` [`a0e165c`](https://github.com/ljharb/call-bind/commit/a0e165c5dc61db781cbc919b586b1c2b8da0b150)
|
||||||
|
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `tape` [`9c50103`](https://github.com/ljharb/call-bind/commit/9c50103f44137279a817317cf6cc421a658f85b4)
|
||||||
|
- [meta] simplify "exports" [`019c6d0`](https://github.com/ljharb/call-bind/commit/019c6d06b0e1246ceed8e579f57e44441cbbf6d9)
|
||||||
|
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `safe-publish-latest`, `tape` [`23bd718`](https://github.com/ljharb/call-bind/commit/23bd718a288d3b03042062b4ef5153b3cea83f11)
|
||||||
|
- [actions] update codecov uploader [`62552d7`](https://github.com/ljharb/call-bind/commit/62552d79cc79e05825e99aaba134ae5b37f33da5)
|
||||||
|
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `auto-changelog`, `tape` [`ec81665`](https://github.com/ljharb/call-bind/commit/ec81665b300f87eabff597afdc8b8092adfa7afd)
|
||||||
|
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `safe-publish-latest`, `tape` [`35d67fc`](https://github.com/ljharb/call-bind/commit/35d67fcea883e686650f736f61da5ddca2592de8)
|
||||||
|
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `tape` [`0266d8d`](https://github.com/ljharb/call-bind/commit/0266d8d2a45086a922db366d0c2932fa463662ff)
|
||||||
|
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `tape` [`43a5b28`](https://github.com/ljharb/call-bind/commit/43a5b28a444e710e1bbf92adb8afb5cf7523a223)
|
||||||
|
- [Deps] update `define-data-property`, `function-bind`, `get-intrinsic` [`780eb36`](https://github.com/ljharb/call-bind/commit/780eb36552514f8cc99c70821ce698697c2726a5)
|
||||||
|
- [Dev Deps] update `aud`, `tape` [`90d50ad`](https://github.com/ljharb/call-bind/commit/90d50ad03b061e0268b3380b0065fcaec183dc05)
|
||||||
|
- [meta] use `prepublishOnly` script for npm 7+ [`44c5433`](https://github.com/ljharb/call-bind/commit/44c5433b7980e02b4870007046407cf6fc543329)
|
||||||
|
- [Deps] update `get-intrinsic` [`86bfbfc`](https://github.com/ljharb/call-bind/commit/86bfbfcf34afdc6eabc93ce3d408548d0e27d958)
|
||||||
|
- [Deps] update `get-intrinsic` [`5c53354`](https://github.com/ljharb/call-bind/commit/5c5335489be0294c18cd7a8bb6e08226ee019ff5)
|
||||||
|
- [actions] update checkout action [`4c393a8`](https://github.com/ljharb/call-bind/commit/4c393a8173b3c8e5b30d5b3297b3b94d48bf87f3)
|
||||||
|
- [Deps] update `get-intrinsic` [`4e70bde`](https://github.com/ljharb/call-bind/commit/4e70bdec0626acb11616d66250fc14565e716e91)
|
||||||
|
- [Deps] update `get-intrinsic` [`55ae803`](https://github.com/ljharb/call-bind/commit/55ae803a920bd93c369cd798c20de31f91e9fc60)
|
||||||
|
|
||||||
## [v1.0.2](https://github.com/ljharb/call-bind/compare/v1.0.1...v1.0.2) - 2021-01-11
|
## [v1.0.2](https://github.com/ljharb/call-bind/compare/v1.0.1...v1.0.2) - 2021-01-11
|
||||||
|
|
||||||
### Commits
|
### Commits
|
||||||
|
|
64
node_modules/call-bind/README.md
generated
vendored
64
node_modules/call-bind/README.md
generated
vendored
|
@ -1,2 +1,64 @@
|
||||||
# call-bind
|
# call-bind <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
|
[![github actions][actions-image]][actions-url]
|
||||||
|
[![coverage][codecov-image]][codecov-url]
|
||||||
|
[![dependency status][deps-svg]][deps-url]
|
||||||
|
[![dev dependency status][dev-deps-svg]][dev-deps-url]
|
||||||
|
[![License][license-image]][license-url]
|
||||||
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
|
|
||||||
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
Robustly `.call.bind()` a function.
|
Robustly `.call.bind()` a function.
|
||||||
|
|
||||||
|
## Getting started
|
||||||
|
|
||||||
|
```sh
|
||||||
|
npm install --save call-bind
|
||||||
|
```
|
||||||
|
|
||||||
|
## Usage/Examples
|
||||||
|
|
||||||
|
```js
|
||||||
|
const assert = require('assert');
|
||||||
|
const callBind = require('call-bind');
|
||||||
|
const callBound = require('call-bind/callBound');
|
||||||
|
|
||||||
|
function f(a, b) {
|
||||||
|
assert.equal(this, 1);
|
||||||
|
assert.equal(a, 2);
|
||||||
|
assert.equal(b, 3);
|
||||||
|
assert.equal(arguments.length, 2);
|
||||||
|
}
|
||||||
|
|
||||||
|
const fBound = callBind(f);
|
||||||
|
|
||||||
|
const slice = callBound('Array.prototype.slice');
|
||||||
|
|
||||||
|
delete Function.prototype.call;
|
||||||
|
delete Function.prototype.bind;
|
||||||
|
|
||||||
|
fBound(1, 2, 3);
|
||||||
|
|
||||||
|
assert.deepEqual(slice([1, 2, 3, 4], 1, -1), [2, 3]);
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
|
||||||
|
Clone the repo, `npm install`, and run `npm test`
|
||||||
|
|
||||||
|
[package-url]: https://npmjs.org/package/call-bind
|
||||||
|
[npm-version-svg]: https://versionbadg.es/ljharb/call-bind.svg
|
||||||
|
[deps-svg]: https://david-dm.org/ljharb/call-bind.svg
|
||||||
|
[deps-url]: https://david-dm.org/ljharb/call-bind
|
||||||
|
[dev-deps-svg]: https://david-dm.org/ljharb/call-bind/dev-status.svg
|
||||||
|
[dev-deps-url]: https://david-dm.org/ljharb/call-bind#info=devDependencies
|
||||||
|
[npm-badge-png]: https://nodei.co/npm/call-bind.png?downloads=true&stars=true
|
||||||
|
[license-image]: https://img.shields.io/npm/l/call-bind.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/call-bind.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=call-bind
|
||||||
|
[codecov-image]: https://codecov.io/gh/ljharb/call-bind/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/ljharb/call-bind/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/call-bind
|
||||||
|
[actions-url]: https://github.com/ljharb/call-bind/actions
|
||||||
|
|
30
node_modules/call-bind/index.js
generated
vendored
30
node_modules/call-bind/index.js
generated
vendored
|
@ -2,38 +2,26 @@
|
||||||
|
|
||||||
var bind = require('function-bind');
|
var bind = require('function-bind');
|
||||||
var GetIntrinsic = require('get-intrinsic');
|
var GetIntrinsic = require('get-intrinsic');
|
||||||
|
var setFunctionLength = require('set-function-length');
|
||||||
|
|
||||||
|
var $TypeError = require('es-errors/type');
|
||||||
var $apply = GetIntrinsic('%Function.prototype.apply%');
|
var $apply = GetIntrinsic('%Function.prototype.apply%');
|
||||||
var $call = GetIntrinsic('%Function.prototype.call%');
|
var $call = GetIntrinsic('%Function.prototype.call%');
|
||||||
var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);
|
var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);
|
||||||
|
|
||||||
var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);
|
var $defineProperty = require('es-define-property');
|
||||||
var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);
|
|
||||||
var $max = GetIntrinsic('%Math.max%');
|
var $max = GetIntrinsic('%Math.max%');
|
||||||
|
|
||||||
if ($defineProperty) {
|
|
||||||
try {
|
|
||||||
$defineProperty({}, 'a', { value: 1 });
|
|
||||||
} catch (e) {
|
|
||||||
// IE 8 has a broken defineProperty
|
|
||||||
$defineProperty = null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
module.exports = function callBind(originalFunction) {
|
module.exports = function callBind(originalFunction) {
|
||||||
|
if (typeof originalFunction !== 'function') {
|
||||||
|
throw new $TypeError('a function is required');
|
||||||
|
}
|
||||||
var func = $reflectApply(bind, $call, arguments);
|
var func = $reflectApply(bind, $call, arguments);
|
||||||
if ($gOPD && $defineProperty) {
|
return setFunctionLength(
|
||||||
var desc = $gOPD(func, 'length');
|
|
||||||
if (desc.configurable) {
|
|
||||||
// original length, plus the receiver, minus any additional arguments (after the receiver)
|
|
||||||
$defineProperty(
|
|
||||||
func,
|
func,
|
||||||
'length',
|
1 + $max(0, originalFunction.length - (arguments.length - 1)),
|
||||||
{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }
|
true
|
||||||
);
|
);
|
||||||
}
|
|
||||||
}
|
|
||||||
return func;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var applyBind = function applyBind() {
|
var applyBind = function applyBind() {
|
||||||
|
|
151
node_modules/call-bind/package.json
generated
vendored
151
node_modules/call-bind/package.json
generated
vendored
|
@ -1,77 +1,30 @@
|
||||||
{
|
{
|
||||||
"_from": "call-bind@^1.0.0",
|
|
||||||
"_id": "call-bind@1.0.2",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
|
|
||||||
"_location": "/call-bind",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "call-bind@^1.0.0",
|
|
||||||
"name": "call-bind",
|
"name": "call-bind",
|
||||||
"escapedName": "call-bind",
|
"version": "1.0.7",
|
||||||
"rawSpec": "^1.0.0",
|
|
||||||
"saveSpec": null,
|
|
||||||
"fetchSpec": "^1.0.0"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/side-channel"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
|
|
||||||
"_shasum": "b1d4e89e688119c3c9a903ad30abb2f6a919be3c",
|
|
||||||
"_spec": "call-bind@^1.0.0",
|
|
||||||
"_where": "/home/ubuntu/formidable/node_modules/side-channel",
|
|
||||||
"author": {
|
|
||||||
"name": "Jordan Harband",
|
|
||||||
"email": "ljharb@gmail.com"
|
|
||||||
},
|
|
||||||
"auto-changelog": {
|
|
||||||
"output": "CHANGELOG.md",
|
|
||||||
"template": "keepachangelog",
|
|
||||||
"unreleased": false,
|
|
||||||
"commitLimit": false,
|
|
||||||
"backfillLimit": false,
|
|
||||||
"hideCredit": true
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/ljharb/call-bind/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"dependencies": {
|
|
||||||
"function-bind": "^1.1.1",
|
|
||||||
"get-intrinsic": "^1.0.2"
|
|
||||||
},
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "Robustly `.call.bind()` a function",
|
"description": "Robustly `.call.bind()` a function",
|
||||||
"devDependencies": {
|
"main": "index.js",
|
||||||
"@ljharb/eslint-config": "^17.3.0",
|
|
||||||
"aud": "^1.1.3",
|
|
||||||
"auto-changelog": "^2.2.1",
|
|
||||||
"eslint": "^7.17.0",
|
|
||||||
"nyc": "^10.3.2",
|
|
||||||
"safe-publish-latest": "^1.1.4",
|
|
||||||
"tape": "^5.1.1"
|
|
||||||
},
|
|
||||||
"exports": {
|
"exports": {
|
||||||
".": [
|
".": "./index.js",
|
||||||
{
|
"./callBound": "./callBound.js",
|
||||||
"default": "./index.js"
|
|
||||||
},
|
|
||||||
"./index.js"
|
|
||||||
],
|
|
||||||
"./callBound": [
|
|
||||||
{
|
|
||||||
"default": "./callBound.js"
|
|
||||||
},
|
|
||||||
"./callBound.js"
|
|
||||||
],
|
|
||||||
"./package.json": "./package.json"
|
"./package.json": "./package.json"
|
||||||
},
|
},
|
||||||
"funding": {
|
"scripts": {
|
||||||
"url": "https://github.com/sponsors/ljharb"
|
"prepack": "npmignore --auto --commentLines=auto",
|
||||||
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
|
"prepublishOnly": "safe-publish-latest",
|
||||||
|
"lint": "eslint --ext=.js,.mjs .",
|
||||||
|
"postlint": "evalmd README.md",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"tests-only": "nyc tape 'test/**/*.js'",
|
||||||
|
"test": "npm run tests-only",
|
||||||
|
"posttest": "aud --production",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ljharb/call-bind.git"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/ljharb/call-bind#readme",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"javascript",
|
"javascript",
|
||||||
"ecmascript",
|
"ecmascript",
|
||||||
|
@ -87,22 +40,56 @@
|
||||||
"function",
|
"function",
|
||||||
"es-abstract"
|
"es-abstract"
|
||||||
],
|
],
|
||||||
|
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/ljharb"
|
||||||
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "index.js",
|
"bugs": {
|
||||||
"name": "call-bind",
|
"url": "https://github.com/ljharb/call-bind/issues"
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/ljharb/call-bind.git"
|
|
||||||
},
|
},
|
||||||
"scripts": {
|
"homepage": "https://github.com/ljharb/call-bind#readme",
|
||||||
"lint": "eslint --ext=.js,.mjs .",
|
"devDependencies": {
|
||||||
"posttest": "aud --production",
|
"@ljharb/eslint-config": "^21.1.0",
|
||||||
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"",
|
"aud": "^2.0.4",
|
||||||
"prepublish": "safe-publish-latest",
|
"auto-changelog": "^2.4.0",
|
||||||
"pretest": "npm run lint",
|
"es-value-fixtures": "^1.4.2",
|
||||||
"test": "npm run tests-only",
|
"eslint": "=8.8.0",
|
||||||
"tests-only": "nyc tape 'test/*'",
|
"evalmd": "^0.0.19",
|
||||||
"version": "auto-changelog && git add CHANGELOG.md"
|
"for-each": "^0.3.3",
|
||||||
|
"gopd": "^1.0.1",
|
||||||
|
"has-strict-mode": "^1.0.1",
|
||||||
|
"in-publish": "^2.0.1",
|
||||||
|
"npmignore": "^0.3.1",
|
||||||
|
"nyc": "^10.3.2",
|
||||||
|
"object-inspect": "^1.13.1",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.7.4"
|
||||||
},
|
},
|
||||||
"version": "1.0.2"
|
"dependencies": {
|
||||||
|
"es-define-property": "^1.0.0",
|
||||||
|
"es-errors": "^1.3.0",
|
||||||
|
"function-bind": "^1.1.2",
|
||||||
|
"get-intrinsic": "^1.2.4",
|
||||||
|
"set-function-length": "^1.2.1"
|
||||||
|
},
|
||||||
|
"testling": {
|
||||||
|
"files": "test/index.js"
|
||||||
|
},
|
||||||
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"ignore": [
|
||||||
|
".github/workflows"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.4"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
1
node_modules/call-bind/test/callBound.js
generated
vendored
1
node_modules/call-bind/test/callBound.js
generated
vendored
|
@ -40,7 +40,6 @@ test('callBound', function (t) {
|
||||||
'allowMissing arg still throws for unknown intrinsic'
|
'allowMissing arg still throws for unknown intrinsic'
|
||||||
);
|
);
|
||||||
|
|
||||||
/* globals WeakRef: false */
|
|
||||||
t.test('real but absent intrinsic', { skip: typeof WeakRef !== 'undefined' }, function (st) {
|
t.test('real but absent intrinsic', { skip: typeof WeakRef !== 'undefined' }, function (st) {
|
||||||
st['throws'](
|
st['throws'](
|
||||||
function () { callBound('WeakRef'); },
|
function () { callBound('WeakRef'); },
|
||||||
|
|
22
node_modules/call-bind/test/index.js
generated
vendored
22
node_modules/call-bind/test/index.js
generated
vendored
|
@ -2,6 +2,11 @@
|
||||||
|
|
||||||
var callBind = require('../');
|
var callBind = require('../');
|
||||||
var bind = require('function-bind');
|
var bind = require('function-bind');
|
||||||
|
var gOPD = require('gopd');
|
||||||
|
var hasStrictMode = require('has-strict-mode')();
|
||||||
|
var forEach = require('for-each');
|
||||||
|
var inspect = require('object-inspect');
|
||||||
|
var v = require('es-value-fixtures');
|
||||||
|
|
||||||
var test = require('tape');
|
var test = require('tape');
|
||||||
|
|
||||||
|
@ -10,15 +15,24 @@ var test = require('tape');
|
||||||
* in io.js v3, it is configurable except on bound functions, hence the .bind()
|
* in io.js v3, it is configurable except on bound functions, hence the .bind()
|
||||||
*/
|
*/
|
||||||
var functionsHaveConfigurableLengths = !!(
|
var functionsHaveConfigurableLengths = !!(
|
||||||
Object.getOwnPropertyDescriptor
|
gOPD
|
||||||
|
&& Object.getOwnPropertyDescriptor
|
||||||
&& Object.getOwnPropertyDescriptor(bind.call(function () {}), 'length').configurable
|
&& Object.getOwnPropertyDescriptor(bind.call(function () {}), 'length').configurable
|
||||||
);
|
);
|
||||||
|
|
||||||
test('callBind', function (t) {
|
test('callBind', function (t) {
|
||||||
|
forEach(v.nonFunctions, function (nonFunction) {
|
||||||
|
t['throws'](
|
||||||
|
function () { callBind(nonFunction); },
|
||||||
|
TypeError,
|
||||||
|
inspect(nonFunction) + ' is not a function'
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
var sentinel = { sentinel: true };
|
var sentinel = { sentinel: true };
|
||||||
var func = function (a, b) {
|
var func = function (a, b) {
|
||||||
// eslint-disable-next-line no-invalid-this
|
// eslint-disable-next-line no-invalid-this
|
||||||
return [this, a, b];
|
return [!hasStrictMode && this === global ? undefined : this, a, b];
|
||||||
};
|
};
|
||||||
t.equal(func.length, 2, 'original function length is 2');
|
t.equal(func.length, 2, 'original function length is 2');
|
||||||
t.deepEqual(func(), [undefined, undefined, undefined], 'unbound func with too few args');
|
t.deepEqual(func(), [undefined, undefined, undefined], 'unbound func with too few args');
|
||||||
|
@ -28,8 +42,8 @@ test('callBind', function (t) {
|
||||||
var bound = callBind(func);
|
var bound = callBind(func);
|
||||||
t.equal(bound.length, func.length + 1, 'function length is preserved', { skip: !functionsHaveConfigurableLengths });
|
t.equal(bound.length, func.length + 1, 'function length is preserved', { skip: !functionsHaveConfigurableLengths });
|
||||||
t.deepEqual(bound(), [undefined, undefined, undefined], 'bound func with too few args');
|
t.deepEqual(bound(), [undefined, undefined, undefined], 'bound func with too few args');
|
||||||
t.deepEqual(bound(1, 2), [1, 2, undefined], 'bound func with right args');
|
t.deepEqual(bound(1, 2), [hasStrictMode ? 1 : Object(1), 2, undefined], 'bound func with right args');
|
||||||
t.deepEqual(bound(1, 2, 3), [1, 2, 3], 'bound func with too many args');
|
t.deepEqual(bound(1, 2, 3), [hasStrictMode ? 1 : Object(1), 2, 3], 'bound func with too many args');
|
||||||
|
|
||||||
var boundR = callBind(func, sentinel);
|
var boundR = callBind(func, sentinel);
|
||||||
t.equal(boundR.length, func.length, 'function length is preserved', { skip: !functionsHaveConfigurableLengths });
|
t.equal(boundR.length, func.length, 'function length is preserved', { skip: !functionsHaveConfigurableLengths });
|
||||||
|
|
24
node_modules/define-data-property/.eslintrc
generated
vendored
Normal file
24
node_modules/define-data-property/.eslintrc
generated
vendored
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
{
|
||||||
|
"root": true,
|
||||||
|
|
||||||
|
"extends": "@ljharb",
|
||||||
|
|
||||||
|
"rules": {
|
||||||
|
"complexity": 0,
|
||||||
|
"id-length": 0,
|
||||||
|
"new-cap": ["error", {
|
||||||
|
"capIsNewExceptions": [
|
||||||
|
"GetIntrinsic",
|
||||||
|
],
|
||||||
|
}],
|
||||||
|
},
|
||||||
|
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": "test/**",
|
||||||
|
"rules": {
|
||||||
|
"max-lines-per-function": "off",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
}
|
12
node_modules/define-data-property/.github/FUNDING.yml
generated
vendored
Normal file
12
node_modules/define-data-property/.github/FUNDING.yml
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: [ljharb]
|
||||||
|
patreon: # Replace with a single Patreon username
|
||||||
|
open_collective: # Replace with a single Open Collective username
|
||||||
|
ko_fi: # Replace with a single Ko-fi username
|
||||||
|
tidelift: npm/define-data-property
|
||||||
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
liberapay: # Replace with a single Liberapay username
|
||||||
|
issuehunt: # Replace with a single IssueHunt username
|
||||||
|
otechie: # Replace with a single Otechie username
|
||||||
|
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
13
node_modules/define-data-property/.nycrc
generated
vendored
Normal file
13
node_modules/define-data-property/.nycrc
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"all": true,
|
||||||
|
"check-coverage": false,
|
||||||
|
"reporter": ["text-summary", "text", "html", "json"],
|
||||||
|
"lines": 86,
|
||||||
|
"statements": 85.93,
|
||||||
|
"functions": 82.43,
|
||||||
|
"branches": 76.06,
|
||||||
|
"exclude": [
|
||||||
|
"coverage",
|
||||||
|
"test"
|
||||||
|
]
|
||||||
|
}
|
70
node_modules/define-data-property/CHANGELOG.md
generated
vendored
Normal file
70
node_modules/define-data-property/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,70 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.1.4](https://github.com/ljharb/define-data-property/compare/v1.1.3...v1.1.4) - 2024-02-13
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Refactor] use `es-define-property` [`90f2f4c`](https://github.com/ljharb/define-data-property/commit/90f2f4cc20298401e71c28e1e08888db12021453)
|
||||||
|
- [Dev Deps] update `@types/object.getownpropertydescriptors` [`cd929d9`](https://github.com/ljharb/define-data-property/commit/cd929d9a04f5f2fdcfa9d5be140940b91a083153)
|
||||||
|
|
||||||
|
## [v1.1.3](https://github.com/ljharb/define-data-property/compare/v1.1.2...v1.1.3) - 2024-02-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [types] hand-write d.ts instead of emitting it [`0cbc988`](https://github.com/ljharb/define-data-property/commit/0cbc988203c105f2d97948327c7167ebd33bd318)
|
||||||
|
- [meta] simplify `exports` [`690781e`](https://github.com/ljharb/define-data-property/commit/690781eed28bbf2d6766237efda0ba6dd591609e)
|
||||||
|
- [Dev Deps] update `hasown`; clean up DT packages [`6cdfd1c`](https://github.com/ljharb/define-data-property/commit/6cdfd1cb2d91d791bfd18cda5d5cab232fd5d8fc)
|
||||||
|
- [actions] cleanup [`3142bc6`](https://github.com/ljharb/define-data-property/commit/3142bc6a4bc406a51f5b04f31e98562a27f35ffd)
|
||||||
|
- [meta] add `funding` [`8474423`](https://github.com/ljharb/define-data-property/commit/847442391a79779af3e0f1bf0b5bb923552b7804)
|
||||||
|
- [Deps] update `get-intrinsic` [`3e9be00`](https://github.com/ljharb/define-data-property/commit/3e9be00e07784ba34e7c77d8bc0fdbc832ad61de)
|
||||||
|
|
||||||
|
## [v1.1.2](https://github.com/ljharb/define-data-property/compare/v1.1.1...v1.1.2) - 2024-02-05
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Dev Deps] update @types packages, `object-inspect`, `tape`, `typescript` [`df41bf8`](https://github.com/ljharb/define-data-property/commit/df41bf84ca3456be6226055caab44e38e3a7fd2f)
|
||||||
|
- [Dev Deps] update DT packages, `aud`, `npmignore`, `tape`, typescript` [`fab0e4e`](https://github.com/ljharb/define-data-property/commit/fab0e4ec709ee02b79f42d6db3ee5f26e0a34b8a)
|
||||||
|
- [Dev Deps] use `hasown` instead of `has` [`aa51ef9`](https://github.com/ljharb/define-data-property/commit/aa51ef93f6403d49d9bb72a807bcdb6e418978c0)
|
||||||
|
- [Refactor] use `es-errors`, so things that only need those do not need `get-intrinsic` [`d89be50`](https://github.com/ljharb/define-data-property/commit/d89be50571175888d391238605122679f7e65ffc)
|
||||||
|
- [Deps] update `has-property-descriptors` [`7af887c`](https://github.com/ljharb/define-data-property/commit/7af887c9083b59b195b0079e04815cfed9fcee2b)
|
||||||
|
- [Deps] update `get-intrinsic` [`bb8728e`](https://github.com/ljharb/define-data-property/commit/bb8728ec42cd998505a7157ae24853a560c20646)
|
||||||
|
|
||||||
|
## [v1.1.1](https://github.com/ljharb/define-data-property/compare/v1.1.0...v1.1.1) - 2023-10-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Tests] fix tests in ES3 engines [`5c6920e`](https://github.com/ljharb/define-data-property/commit/5c6920edd1f52f675b02f417e539c28135b43f94)
|
||||||
|
- [Dev Deps] update `@types/es-value-fixtures`, `@types/for-each`, `@types/gopd`, `@types/has-property-descriptors`, `tape`, `typescript` [`7d82dfc`](https://github.com/ljharb/define-data-property/commit/7d82dfc20f778b4465bba06335dd53f6f431aea3)
|
||||||
|
- [Fix] IE 8 has a broken `Object.defineProperty` [`0672e1a`](https://github.com/ljharb/define-data-property/commit/0672e1af2a9fcc787e7c23b96dea60d290df5548)
|
||||||
|
- [meta] emit types on prepack [`73acb1f`](https://github.com/ljharb/define-data-property/commit/73acb1f903c21b314ec7156bf10f73c7910530c0)
|
||||||
|
- [Dev Deps] update `tape`, `typescript` [`9489a77`](https://github.com/ljharb/define-data-property/commit/9489a7738bf2ecf0ac71d5b78ec4ca6ad7ba0142)
|
||||||
|
|
||||||
|
## [v1.1.0](https://github.com/ljharb/define-data-property/compare/v1.0.1...v1.1.0) - 2023-09-13
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [New] add `loose` arg [`155235a`](https://github.com/ljharb/define-data-property/commit/155235a4c4d7741f6de01cd87c99599a56654b72)
|
||||||
|
- [New] allow `null` to be passed for the non* args [`7d2fa5f`](https://github.com/ljharb/define-data-property/commit/7d2fa5f06be0392736c13b126f7cd38979f34792)
|
||||||
|
|
||||||
|
## [v1.0.1](https://github.com/ljharb/define-data-property/compare/v1.0.0...v1.0.1) - 2023-09-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [meta] add TS types [`43d763c`](https://github.com/ljharb/define-data-property/commit/43d763c6c883f652de1c9c02ef6216ee507ffa69)
|
||||||
|
- [Dev Deps] update `@types/tape`, `typescript` [`f444985`](https://github.com/ljharb/define-data-property/commit/f444985811c36f3e6448a03ad2f9b7898917f4c7)
|
||||||
|
- [meta] add `safe-publish-latest`, [`172bb10`](https://github.com/ljharb/define-data-property/commit/172bb10890896ebb160e64398f6ee55760107bee)
|
||||||
|
|
||||||
|
## v1.0.0 - 2023-09-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Initial implementation, tests, readme [`5b43d6b`](https://github.com/ljharb/define-data-property/commit/5b43d6b44e675a904810467a7d4e0adb7efc3196)
|
||||||
|
- Initial commit [`35e577a`](https://github.com/ljharb/define-data-property/commit/35e577a6ba59a98befa97776d70d90f3bea9009d)
|
||||||
|
- npm init [`82a0a04`](https://github.com/ljharb/define-data-property/commit/82a0a04a321ca7de220af02d41e2745e8a9962ed)
|
||||||
|
- Only apps should have lockfiles [`96df244`](https://github.com/ljharb/define-data-property/commit/96df244a3c6f426f9a2437be825d1c6f5dd7158e)
|
||||||
|
- [meta] use `npmignore` to autogenerate an npmignore file [`a87ff18`](https://github.com/ljharb/define-data-property/commit/a87ff18cb79e14c2eb5720486c4759fd9a189375)
|
21
node_modules/define-data-property/LICENSE
generated
vendored
Normal file
21
node_modules/define-data-property/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2023 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
67
node_modules/define-data-property/README.md
generated
vendored
Normal file
67
node_modules/define-data-property/README.md
generated
vendored
Normal file
|
@ -0,0 +1,67 @@
|
||||||
|
# define-data-property <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
|
[![github actions][actions-image]][actions-url]
|
||||||
|
[![coverage][codecov-image]][codecov-url]
|
||||||
|
[![License][license-image]][license-url]
|
||||||
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
|
|
||||||
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
|
Define a data property on an object. Will fall back to assignment in an engine without descriptors.
|
||||||
|
|
||||||
|
The three `non*` argument can also be passed `null`, which will use the existing state if available.
|
||||||
|
|
||||||
|
The `loose` argument will mean that if you attempt to set a non-normal data property, in an environment without descriptor support, it will fall back to normal assignment.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var defineDataProperty = require('define-data-property');
|
||||||
|
var assert = require('assert');
|
||||||
|
|
||||||
|
var obj = {};
|
||||||
|
defineDataProperty(obj, 'key', 'value');
|
||||||
|
defineDataProperty(
|
||||||
|
obj,
|
||||||
|
'key2',
|
||||||
|
'value',
|
||||||
|
true, // nonEnumerable, optional
|
||||||
|
false, // nonWritable, optional
|
||||||
|
true, // nonConfigurable, optional
|
||||||
|
false // loose, optional
|
||||||
|
);
|
||||||
|
|
||||||
|
assert.deepEqual(
|
||||||
|
Object.getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
key: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'value',
|
||||||
|
writable: true,
|
||||||
|
},
|
||||||
|
key2: {
|
||||||
|
configurable: false,
|
||||||
|
enumerable: false,
|
||||||
|
value: 'value',
|
||||||
|
writable: true,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
);
|
||||||
|
```
|
||||||
|
|
||||||
|
[package-url]: https://npmjs.org/package/define-data-property
|
||||||
|
[npm-version-svg]: https://versionbadg.es/ljharb/define-data-property.svg
|
||||||
|
[deps-svg]: https://david-dm.org/ljharb/define-data-property.svg
|
||||||
|
[deps-url]: https://david-dm.org/ljharb/define-data-property
|
||||||
|
[dev-deps-svg]: https://david-dm.org/ljharb/define-data-property/dev-status.svg
|
||||||
|
[dev-deps-url]: https://david-dm.org/ljharb/define-data-property#info=devDependencies
|
||||||
|
[npm-badge-png]: https://nodei.co/npm/define-data-property.png?downloads=true&stars=true
|
||||||
|
[license-image]: https://img.shields.io/npm/l/define-data-property.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/define-data-property.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=define-data-property
|
||||||
|
[codecov-image]: https://codecov.io/gh/ljharb/define-data-property/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/ljharb/define-data-property/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/define-data-property
|
||||||
|
[actions-url]: https://github.com/ljharb/define-data-property/actions
|
12
node_modules/define-data-property/index.d.ts
generated
vendored
Normal file
12
node_modules/define-data-property/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
|
||||||
|
declare function defineDataProperty(
|
||||||
|
obj: Record<PropertyKey, unknown>,
|
||||||
|
property: keyof typeof obj,
|
||||||
|
value: typeof obj[typeof property],
|
||||||
|
nonEnumerable?: boolean | null,
|
||||||
|
nonWritable?: boolean | null,
|
||||||
|
nonConfigurable?: boolean | null,
|
||||||
|
loose?: boolean
|
||||||
|
): void;
|
||||||
|
|
||||||
|
export = defineDataProperty;
|
56
node_modules/define-data-property/index.js
generated
vendored
Normal file
56
node_modules/define-data-property/index.js
generated
vendored
Normal file
|
@ -0,0 +1,56 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var $defineProperty = require('es-define-property');
|
||||||
|
|
||||||
|
var $SyntaxError = require('es-errors/syntax');
|
||||||
|
var $TypeError = require('es-errors/type');
|
||||||
|
|
||||||
|
var gopd = require('gopd');
|
||||||
|
|
||||||
|
/** @type {import('.')} */
|
||||||
|
module.exports = function defineDataProperty(
|
||||||
|
obj,
|
||||||
|
property,
|
||||||
|
value
|
||||||
|
) {
|
||||||
|
if (!obj || (typeof obj !== 'object' && typeof obj !== 'function')) {
|
||||||
|
throw new $TypeError('`obj` must be an object or a function`');
|
||||||
|
}
|
||||||
|
if (typeof property !== 'string' && typeof property !== 'symbol') {
|
||||||
|
throw new $TypeError('`property` must be a string or a symbol`');
|
||||||
|
}
|
||||||
|
if (arguments.length > 3 && typeof arguments[3] !== 'boolean' && arguments[3] !== null) {
|
||||||
|
throw new $TypeError('`nonEnumerable`, if provided, must be a boolean or null');
|
||||||
|
}
|
||||||
|
if (arguments.length > 4 && typeof arguments[4] !== 'boolean' && arguments[4] !== null) {
|
||||||
|
throw new $TypeError('`nonWritable`, if provided, must be a boolean or null');
|
||||||
|
}
|
||||||
|
if (arguments.length > 5 && typeof arguments[5] !== 'boolean' && arguments[5] !== null) {
|
||||||
|
throw new $TypeError('`nonConfigurable`, if provided, must be a boolean or null');
|
||||||
|
}
|
||||||
|
if (arguments.length > 6 && typeof arguments[6] !== 'boolean') {
|
||||||
|
throw new $TypeError('`loose`, if provided, must be a boolean');
|
||||||
|
}
|
||||||
|
|
||||||
|
var nonEnumerable = arguments.length > 3 ? arguments[3] : null;
|
||||||
|
var nonWritable = arguments.length > 4 ? arguments[4] : null;
|
||||||
|
var nonConfigurable = arguments.length > 5 ? arguments[5] : null;
|
||||||
|
var loose = arguments.length > 6 ? arguments[6] : false;
|
||||||
|
|
||||||
|
/* @type {false | TypedPropertyDescriptor<unknown>} */
|
||||||
|
var desc = !!gopd && gopd(obj, property);
|
||||||
|
|
||||||
|
if ($defineProperty) {
|
||||||
|
$defineProperty(obj, property, {
|
||||||
|
configurable: nonConfigurable === null && desc ? desc.configurable : !nonConfigurable,
|
||||||
|
enumerable: nonEnumerable === null && desc ? desc.enumerable : !nonEnumerable,
|
||||||
|
value: value,
|
||||||
|
writable: nonWritable === null && desc ? desc.writable : !nonWritable
|
||||||
|
});
|
||||||
|
} else if (loose || (!nonEnumerable && !nonWritable && !nonConfigurable)) {
|
||||||
|
// must fall back to [[Set]], and was not explicitly asked to make non-enumerable, non-writable, or non-configurable
|
||||||
|
obj[property] = value; // eslint-disable-line no-param-reassign
|
||||||
|
} else {
|
||||||
|
throw new $SyntaxError('This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.');
|
||||||
|
}
|
||||||
|
};
|
106
node_modules/define-data-property/package.json
generated
vendored
Normal file
106
node_modules/define-data-property/package.json
generated
vendored
Normal file
|
@ -0,0 +1,106 @@
|
||||||
|
{
|
||||||
|
"name": "define-data-property",
|
||||||
|
"version": "1.1.4",
|
||||||
|
"description": "Define a data property on an object. Will fall back to assignment in an engine without descriptors.",
|
||||||
|
"main": "index.js",
|
||||||
|
"types": "./index.d.ts",
|
||||||
|
"exports": {
|
||||||
|
".": "./index.js",
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"sideEffects": false,
|
||||||
|
"scripts": {
|
||||||
|
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||||
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
|
"prepublishOnly": "safe-publish-latest",
|
||||||
|
"tsc": "tsc -p .",
|
||||||
|
"prelint": "evalmd README.md",
|
||||||
|
"lint": "eslint --ext=js,mjs .",
|
||||||
|
"postlint": "npm run tsc",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"tests-only": "nyc tape 'test/**/*.js'",
|
||||||
|
"test": "npm run tests-only",
|
||||||
|
"posttest": "aud --production",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ljharb/define-data-property.git"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"define",
|
||||||
|
"data",
|
||||||
|
"property",
|
||||||
|
"object",
|
||||||
|
"accessor",
|
||||||
|
"javascript",
|
||||||
|
"ecmascript",
|
||||||
|
"enumerable",
|
||||||
|
"configurable",
|
||||||
|
"writable"
|
||||||
|
],
|
||||||
|
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/ljharb"
|
||||||
|
},
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/ljharb/define-data-property/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/ljharb/define-data-property#readme",
|
||||||
|
"dependencies": {
|
||||||
|
"es-define-property": "^1.0.0",
|
||||||
|
"es-errors": "^1.3.0",
|
||||||
|
"gopd": "^1.0.1"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@ljharb/eslint-config": "^21.1.0",
|
||||||
|
"@types/call-bind": "^1.0.5",
|
||||||
|
"@types/define-properties": "^1.1.5",
|
||||||
|
"@types/es-value-fixtures": "^1.4.4",
|
||||||
|
"@types/for-each": "^0.3.3",
|
||||||
|
"@types/get-intrinsic": "^1.2.2",
|
||||||
|
"@types/gopd": "^1.0.3",
|
||||||
|
"@types/has-property-descriptors": "^1.0.3",
|
||||||
|
"@types/object-inspect": "^1.8.4",
|
||||||
|
"@types/object.getownpropertydescriptors": "^2.1.4",
|
||||||
|
"@types/tape": "^5.6.4",
|
||||||
|
"aud": "^2.0.4",
|
||||||
|
"auto-changelog": "^2.4.0",
|
||||||
|
"es-value-fixtures": "^1.4.2",
|
||||||
|
"eslint": "=8.8.0",
|
||||||
|
"evalmd": "^0.0.19",
|
||||||
|
"for-each": "^0.3.3",
|
||||||
|
"hasown": "^2.0.1",
|
||||||
|
"in-publish": "^2.0.1",
|
||||||
|
"npmignore": "^0.3.1",
|
||||||
|
"nyc": "^10.3.2",
|
||||||
|
"object-inspect": "^1.13.1",
|
||||||
|
"object.getownpropertydescriptors": "^2.1.7",
|
||||||
|
"reflect.ownkeys": "^1.1.4",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.7.4",
|
||||||
|
"typescript": "next"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.4"
|
||||||
|
},
|
||||||
|
"testling": {
|
||||||
|
"files": "test/index.js"
|
||||||
|
},
|
||||||
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"ignore": [
|
||||||
|
".github/workflows",
|
||||||
|
"types/reflect.ownkeys"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
392
node_modules/define-data-property/test/index.js
generated
vendored
Normal file
392
node_modules/define-data-property/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,392 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var test = require('tape');
|
||||||
|
var v = require('es-value-fixtures');
|
||||||
|
var forEach = require('for-each');
|
||||||
|
var inspect = require('object-inspect');
|
||||||
|
var hasOwn = require('hasown');
|
||||||
|
var hasPropertyDescriptors = require('has-property-descriptors')();
|
||||||
|
var getOwnPropertyDescriptors = require('object.getownpropertydescriptors');
|
||||||
|
var ownKeys = require('reflect.ownkeys');
|
||||||
|
|
||||||
|
var defineDataProperty = require('../');
|
||||||
|
|
||||||
|
test('defineDataProperty', function (t) {
|
||||||
|
t.test('argument validation', function (st) {
|
||||||
|
forEach(v.primitives, function (nonObject) {
|
||||||
|
st['throws'](
|
||||||
|
// @ts-expect-error
|
||||||
|
function () { defineDataProperty(nonObject, 'key', 'value'); },
|
||||||
|
TypeError,
|
||||||
|
'throws on non-object input: ' + inspect(nonObject)
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
forEach(v.nonPropertyKeys, function (nonPropertyKey) {
|
||||||
|
st['throws'](
|
||||||
|
// @ts-expect-error
|
||||||
|
function () { defineDataProperty({}, nonPropertyKey, 'value'); },
|
||||||
|
TypeError,
|
||||||
|
'throws on non-PropertyKey input: ' + inspect(nonPropertyKey)
|
||||||
|
);
|
||||||
|
});
|
||||||
|
|
||||||
|
forEach(v.nonBooleans, function (nonBoolean) {
|
||||||
|
if (nonBoolean !== null) {
|
||||||
|
st['throws'](
|
||||||
|
// @ts-expect-error
|
||||||
|
function () { defineDataProperty({}, 'key', 'value', nonBoolean); },
|
||||||
|
TypeError,
|
||||||
|
'throws on non-boolean nonEnumerable: ' + inspect(nonBoolean)
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
// @ts-expect-error
|
||||||
|
function () { defineDataProperty({}, 'key', 'value', false, nonBoolean); },
|
||||||
|
TypeError,
|
||||||
|
'throws on non-boolean nonWritable: ' + inspect(nonBoolean)
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
// @ts-expect-error
|
||||||
|
function () { defineDataProperty({}, 'key', 'value', false, false, nonBoolean); },
|
||||||
|
TypeError,
|
||||||
|
'throws on non-boolean nonConfigurable: ' + inspect(nonBoolean)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('normal data property', function (st) {
|
||||||
|
/** @type {Record<PropertyKey, string>} */
|
||||||
|
var obj = { existing: 'existing property' };
|
||||||
|
st.ok(hasOwn(obj, 'existing'), 'has initial own property');
|
||||||
|
st.equal(obj.existing, 'existing property', 'has expected initial value');
|
||||||
|
|
||||||
|
var res = defineDataProperty(obj, 'added', 'added property');
|
||||||
|
st.equal(res, void undefined, 'returns `undefined`');
|
||||||
|
st.ok(hasOwn(obj, 'added'), 'has expected own property');
|
||||||
|
st.equal(obj.added, 'added property', 'has expected value');
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'existing', 'new value');
|
||||||
|
st.ok(hasOwn(obj, 'existing'), 'still has expected own property');
|
||||||
|
st.equal(obj.existing, 'new value', 'has new expected value');
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'explicit1', 'new value', false);
|
||||||
|
st.ok(hasOwn(obj, 'explicit1'), 'has expected own property (explicit enumerable)');
|
||||||
|
st.equal(obj.explicit1, 'new value', 'has new expected value (explicit enumerable)');
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'explicit2', 'new value', false, false);
|
||||||
|
st.ok(hasOwn(obj, 'explicit2'), 'has expected own property (explicit writable)');
|
||||||
|
st.equal(obj.explicit2, 'new value', 'has new expected value (explicit writable)');
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'explicit3', 'new value', false, false, false);
|
||||||
|
st.ok(hasOwn(obj, 'explicit3'), 'has expected own property (explicit configurable)');
|
||||||
|
st.equal(obj.explicit3, 'new value', 'has new expected value (explicit configurable)');
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('loose mode', { skip: !hasPropertyDescriptors }, function (st) {
|
||||||
|
var obj = { existing: 'existing property' };
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'added', 'added value 1', true, null, null, true);
|
||||||
|
st.deepEqual(
|
||||||
|
getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
existing: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'existing property',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: !hasPropertyDescriptors,
|
||||||
|
value: 'added value 1',
|
||||||
|
writable: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'in loose mode, obj still adds property 1'
|
||||||
|
);
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'added', 'added value 2', false, true, null, true);
|
||||||
|
st.deepEqual(
|
||||||
|
getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
existing: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'existing property',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'added value 2',
|
||||||
|
writable: !hasPropertyDescriptors
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'in loose mode, obj still adds property 2'
|
||||||
|
);
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'added', 'added value 3', false, false, true, true);
|
||||||
|
st.deepEqual(
|
||||||
|
getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
existing: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'existing property',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
added: {
|
||||||
|
configurable: !hasPropertyDescriptors,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'added value 3',
|
||||||
|
writable: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'in loose mode, obj still adds property 3'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('non-normal data property, ES3', { skip: hasPropertyDescriptors }, function (st) {
|
||||||
|
/** @type {Record<PropertyKey, string>} */
|
||||||
|
var obj = { existing: 'existing property' };
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(obj, 'added', 'added value', true); },
|
||||||
|
SyntaxError,
|
||||||
|
'nonEnumerable throws a Syntax Error'
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(obj, 'added', 'added value', false, true); },
|
||||||
|
SyntaxError,
|
||||||
|
'nonWritable throws a Syntax Error'
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(obj, 'added', 'added value', false, false, true); },
|
||||||
|
SyntaxError,
|
||||||
|
'nonWritable throws a Syntax Error'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
ownKeys(obj),
|
||||||
|
['existing'],
|
||||||
|
'obj still has expected keys'
|
||||||
|
);
|
||||||
|
st.equal(obj.existing, 'existing property', 'obj still has expected values');
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('new non-normal data property, ES5+', { skip: !hasPropertyDescriptors }, function (st) {
|
||||||
|
/** @type {Record<PropertyKey, string>} */
|
||||||
|
var obj = { existing: 'existing property' };
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'nonEnum', null, true);
|
||||||
|
defineDataProperty(obj, 'nonWrit', null, false, true);
|
||||||
|
defineDataProperty(obj, 'nonConf', null, false, false, true);
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
existing: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'existing property',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
nonEnum: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false,
|
||||||
|
value: null,
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
nonWrit: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: null,
|
||||||
|
writable: false
|
||||||
|
},
|
||||||
|
nonConf: {
|
||||||
|
configurable: false,
|
||||||
|
enumerable: true,
|
||||||
|
value: null,
|
||||||
|
writable: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'obj has expected property descriptors'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('existing non-normal data property, ES5+', { skip: !hasPropertyDescriptors }, function (st) {
|
||||||
|
// test case changing an existing non-normal property
|
||||||
|
|
||||||
|
/** @type {Record<string, null | string>} */
|
||||||
|
var obj = {};
|
||||||
|
Object.defineProperty(obj, 'nonEnum', { configurable: true, enumerable: false, value: null, writable: true });
|
||||||
|
Object.defineProperty(obj, 'nonWrit', { configurable: true, enumerable: true, value: null, writable: false });
|
||||||
|
Object.defineProperty(obj, 'nonConf', { configurable: false, enumerable: true, value: null, writable: true });
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
nonEnum: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false,
|
||||||
|
value: null,
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
nonWrit: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: null,
|
||||||
|
writable: false
|
||||||
|
},
|
||||||
|
nonConf: {
|
||||||
|
configurable: false,
|
||||||
|
enumerable: true,
|
||||||
|
value: null,
|
||||||
|
writable: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'obj initially has expected property descriptors'
|
||||||
|
);
|
||||||
|
|
||||||
|
defineDataProperty(obj, 'nonEnum', 'new value', false);
|
||||||
|
defineDataProperty(obj, 'nonWrit', 'new value', false, false);
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(obj, 'nonConf', 'new value', false, false, false); },
|
||||||
|
TypeError,
|
||||||
|
'can not alter a nonconfigurable property'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
getOwnPropertyDescriptors(obj),
|
||||||
|
{
|
||||||
|
nonEnum: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'new value',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
nonWrit: {
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'new value',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
nonConf: {
|
||||||
|
configurable: false,
|
||||||
|
enumerable: true,
|
||||||
|
value: null,
|
||||||
|
writable: true
|
||||||
|
}
|
||||||
|
},
|
||||||
|
'obj ends up with expected property descriptors'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('frozen object, ES5+', { skip: !hasPropertyDescriptors }, function (st) {
|
||||||
|
var frozen = Object.freeze({ existing: true });
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(frozen, 'existing', 'new value'); },
|
||||||
|
TypeError,
|
||||||
|
'frozen object can not modify an existing property'
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(frozen, 'new', 'new property'); },
|
||||||
|
TypeError,
|
||||||
|
'frozen object can not add a new property'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('sealed object, ES5+', { skip: !hasPropertyDescriptors }, function (st) {
|
||||||
|
var sealed = Object.seal({ existing: true });
|
||||||
|
st.deepEqual(
|
||||||
|
Object.getOwnPropertyDescriptor(sealed, 'existing'),
|
||||||
|
{
|
||||||
|
configurable: false,
|
||||||
|
enumerable: true,
|
||||||
|
value: true,
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
'existing value on sealed object has expected descriptor'
|
||||||
|
);
|
||||||
|
|
||||||
|
defineDataProperty(sealed, 'existing', 'new value');
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
Object.getOwnPropertyDescriptor(sealed, 'existing'),
|
||||||
|
{
|
||||||
|
configurable: false,
|
||||||
|
enumerable: true,
|
||||||
|
value: 'new value',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
'existing value on sealed object has changed descriptor'
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(sealed, 'new', 'new property'); },
|
||||||
|
TypeError,
|
||||||
|
'sealed object can not add a new property'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('nonextensible object, ES5+', { skip: !hasPropertyDescriptors }, function (st) {
|
||||||
|
var nonExt = Object.preventExtensions({ existing: true });
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
Object.getOwnPropertyDescriptor(nonExt, 'existing'),
|
||||||
|
{
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: true,
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
'existing value on non-extensible object has expected descriptor'
|
||||||
|
);
|
||||||
|
|
||||||
|
defineDataProperty(nonExt, 'existing', 'new value', true);
|
||||||
|
|
||||||
|
st.deepEqual(
|
||||||
|
Object.getOwnPropertyDescriptor(nonExt, 'existing'),
|
||||||
|
{
|
||||||
|
configurable: true,
|
||||||
|
enumerable: false,
|
||||||
|
value: 'new value',
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
'existing value on non-extensible object has changed descriptor'
|
||||||
|
);
|
||||||
|
|
||||||
|
st['throws'](
|
||||||
|
function () { defineDataProperty(nonExt, 'new', 'new property'); },
|
||||||
|
TypeError,
|
||||||
|
'non-extensible object can not add a new property'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.end();
|
||||||
|
});
|
59
node_modules/define-data-property/tsconfig.json
generated
vendored
Normal file
59
node_modules/define-data-property/tsconfig.json
generated
vendored
Normal file
|
@ -0,0 +1,59 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
/* Visit https://aka.ms/tsconfig to read more about this file */
|
||||||
|
|
||||||
|
/* Projects */
|
||||||
|
|
||||||
|
/* Language and Environment */
|
||||||
|
"target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
||||||
|
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
||||||
|
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
||||||
|
"useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
||||||
|
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
|
||||||
|
|
||||||
|
/* Modules */
|
||||||
|
"module": "commonjs", /* Specify what module code is generated. */
|
||||||
|
// "rootDir": "./", /* Specify the root folder within your source files. */
|
||||||
|
// "moduleResolution": "node10", /* Specify how TypeScript looks up a file from a given module specifier. */
|
||||||
|
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
||||||
|
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
||||||
|
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
||||||
|
"typeRoots": ["types"], /* Specify multiple folders that act like './node_modules/@types'. */
|
||||||
|
"resolveJsonModule": true, /* Enable importing .json files. */
|
||||||
|
|
||||||
|
/* JavaScript Support */
|
||||||
|
"allowJs": true, /* Allow JavaScript files to be a part of your program. Use the 'checkJS' option to get errors from these files. */
|
||||||
|
"checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
||||||
|
"maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from 'node_modules'. Only applicable with 'allowJs'. */
|
||||||
|
|
||||||
|
/* Emit */
|
||||||
|
"declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
||||||
|
"declarationMap": true, /* Create sourcemaps for d.ts files. */
|
||||||
|
// "emitDeclarationOnly": true, /* Only output d.ts files and not JavaScript files. */
|
||||||
|
"noEmit": true, /* Disable emitting files from a compilation. */
|
||||||
|
|
||||||
|
/* Interop Constraints */
|
||||||
|
"allowSyntheticDefaultImports": true, /* Allow 'import x from y' when a module doesn't have a default export. */
|
||||||
|
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables 'allowSyntheticDefaultImports' for type compatibility. */
|
||||||
|
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
||||||
|
|
||||||
|
/* Type Checking */
|
||||||
|
"strict": true, /* Enable all strict type-checking options. */
|
||||||
|
"noImplicitAny": true, /* Enable error reporting for expressions and declarations with an implied 'any' type. */
|
||||||
|
"noImplicitThis": true, /* Enable error reporting when 'this' is given the type 'any'. */
|
||||||
|
"useUnknownInCatchVariables": true, /* Default catch clause variables as 'unknown' instead of 'any'. */
|
||||||
|
"noUnusedLocals": true, /* Enable error reporting when local variables aren't read. */
|
||||||
|
"noUnusedParameters": true, /* Raise an error when a function parameter isn't read. */
|
||||||
|
"noImplicitReturns": true, /* Enable error reporting for codepaths that do not explicitly return in a function. */
|
||||||
|
"noFallthroughCasesInSwitch": true, /* Enable error reporting for fallthrough cases in switch statements. */
|
||||||
|
"noUncheckedIndexedAccess": true, /* Add 'undefined' to a type when accessed using an index. */
|
||||||
|
"noImplicitOverride": true, /* Ensure overriding members in derived classes are marked with an override modifier. */
|
||||||
|
// "noPropertyAccessFromIndexSignature": true, /* Enforces using indexed accessors for keys declared using an indexed type. */
|
||||||
|
|
||||||
|
/* Completeness */
|
||||||
|
// "skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"coverage"
|
||||||
|
]
|
||||||
|
}
|
63
node_modules/dezalgo/package.json
generated
vendored
63
node_modules/dezalgo/package.json
generated
vendored
|
@ -1,52 +1,28 @@
|
||||||
{
|
{
|
||||||
"_from": "dezalgo@^1.0.4",
|
|
||||||
"_id": "dezalgo@1.0.4",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
|
|
||||||
"_location": "/dezalgo",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "dezalgo@^1.0.4",
|
|
||||||
"name": "dezalgo",
|
"name": "dezalgo",
|
||||||
"escapedName": "dezalgo",
|
"version": "1.0.4",
|
||||||
"rawSpec": "^1.0.4",
|
"description": "Contain async insanity so that the dark pony lord doesn't eat souls",
|
||||||
"saveSpec": null,
|
"main": "dezalgo.js",
|
||||||
"fetchSpec": "^1.0.4"
|
"files": [
|
||||||
},
|
"dezalgo.js"
|
||||||
"_requiredBy": [
|
|
||||||
"/formidable"
|
|
||||||
],
|
],
|
||||||
"_resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
|
"directories": {
|
||||||
"_shasum": "751235260469084c132157dfa857f386d4c33d81",
|
"test": "test"
|
||||||
"_spec": "dezalgo@^1.0.4",
|
|
||||||
"_where": "/home/ubuntu/formidable/node_modules/formidable",
|
|
||||||
"author": {
|
|
||||||
"name": "Isaac Z. Schlueter",
|
|
||||||
"email": "i@izs.me",
|
|
||||||
"url": "http://blog.izs.me/"
|
|
||||||
},
|
},
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/npm/dezalgo/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"asap": "^2.0.0",
|
"asap": "^2.0.0",
|
||||||
"wrappy": "1"
|
"wrappy": "1"
|
||||||
},
|
},
|
||||||
"deprecated": false,
|
|
||||||
"description": "Contain async insanity so that the dark pony lord doesn't eat souls",
|
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"tap": "^12.4.0"
|
"tap": "^12.4.0"
|
||||||
},
|
},
|
||||||
"directories": {
|
"scripts": {
|
||||||
"test": "test"
|
"test": "tap test/*.js"
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/npm/dezalgo"
|
||||||
},
|
},
|
||||||
"files": [
|
|
||||||
"dezalgo.js"
|
|
||||||
],
|
|
||||||
"homepage": "https://github.com/npm/dezalgo",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"async",
|
"async",
|
||||||
"zalgo",
|
"zalgo",
|
||||||
|
@ -61,15 +37,10 @@
|
||||||
"HE COMES",
|
"HE COMES",
|
||||||
"there used to be some funky unicode keywords here, but it broke the npm website on chrome, so they were removed, sorry"
|
"there used to be some funky unicode keywords here, but it broke the npm website on chrome, so they were removed, sorry"
|
||||||
],
|
],
|
||||||
|
"author": "Isaac Z. Schlueter <i@izs.me> (http://blog.izs.me/)",
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"main": "dezalgo.js",
|
"bugs": {
|
||||||
"name": "dezalgo",
|
"url": "https://github.com/npm/dezalgo/issues"
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git+https://github.com/npm/dezalgo.git"
|
|
||||||
},
|
},
|
||||||
"scripts": {
|
"homepage": "https://github.com/npm/dezalgo"
|
||||||
"test": "tap test/*.js"
|
|
||||||
},
|
|
||||||
"version": "1.0.4"
|
|
||||||
}
|
}
|
||||||
|
|
13
node_modules/es-define-property/.eslintrc
generated
vendored
Normal file
13
node_modules/es-define-property/.eslintrc
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"root": true,
|
||||||
|
|
||||||
|
"extends": "@ljharb",
|
||||||
|
|
||||||
|
"rules": {
|
||||||
|
"new-cap": ["error", {
|
||||||
|
"capIsNewExceptions": [
|
||||||
|
"GetIntrinsic",
|
||||||
|
],
|
||||||
|
}],
|
||||||
|
},
|
||||||
|
}
|
12
node_modules/es-define-property/.github/FUNDING.yml
generated
vendored
Normal file
12
node_modules/es-define-property/.github/FUNDING.yml
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: [ljharb]
|
||||||
|
patreon: # Replace with a single Patreon username
|
||||||
|
open_collective: # Replace with a single Open Collective username
|
||||||
|
ko_fi: # Replace with a single Ko-fi username
|
||||||
|
tidelift: npm/es-define-property
|
||||||
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
liberapay: # Replace with a single Liberapay username
|
||||||
|
issuehunt: # Replace with a single IssueHunt username
|
||||||
|
otechie: # Replace with a single Otechie username
|
||||||
|
custom: # Replace with a single custom sponsorship URL
|
9
node_modules/es-define-property/.nycrc
generated
vendored
Normal file
9
node_modules/es-define-property/.nycrc
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"all": true,
|
||||||
|
"check-coverage": false,
|
||||||
|
"reporter": ["text-summary", "text", "html", "json"],
|
||||||
|
"exclude": [
|
||||||
|
"coverage",
|
||||||
|
"test"
|
||||||
|
]
|
||||||
|
}
|
15
node_modules/es-define-property/CHANGELOG.md
generated
vendored
Normal file
15
node_modules/es-define-property/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,15 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## v1.0.0 - 2024-02-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Initial implementation, tests, readme, types [`3e154e1`](https://github.com/ljharb/es-define-property/commit/3e154e11a2fee09127220f5e503bf2c0a31dd480)
|
||||||
|
- Initial commit [`07d98de`](https://github.com/ljharb/es-define-property/commit/07d98de34a4dc31ff5e83a37c0c3f49e0d85cd50)
|
||||||
|
- npm init [`c4eb634`](https://github.com/ljharb/es-define-property/commit/c4eb6348b0d3886aac36cef34ad2ee0665ea6f3e)
|
||||||
|
- Only apps should have lockfiles [`7af86ec`](https://github.com/ljharb/es-define-property/commit/7af86ec1d311ec0b17fdfe616a25f64276903856)
|
21
node_modules/es-define-property/LICENSE
generated
vendored
Normal file
21
node_modules/es-define-property/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
49
node_modules/es-define-property/README.md
generated
vendored
Normal file
49
node_modules/es-define-property/README.md
generated
vendored
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
# es-define-property <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
|
[![github actions][actions-image]][actions-url]
|
||||||
|
[![coverage][codecov-image]][codecov-url]
|
||||||
|
[![License][license-image]][license-url]
|
||||||
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
|
|
||||||
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
|
`Object.defineProperty`, but not IE 8's broken one.
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
```js
|
||||||
|
const assert = require('assert');
|
||||||
|
|
||||||
|
const $defineProperty = require('es-define-property');
|
||||||
|
|
||||||
|
if ($defineProperty) {
|
||||||
|
assert.equal($defineProperty, Object.defineProperty);
|
||||||
|
} else if (Object.defineProperty) {
|
||||||
|
assert.equal($defineProperty, false, 'this is IE 8');
|
||||||
|
} else {
|
||||||
|
assert.equal($defineProperty, false, 'this is an ES3 engine');
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
Simply clone the repo, `npm install`, and run `npm test`
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report.
|
||||||
|
|
||||||
|
[package-url]: https://npmjs.org/package/es-define-property
|
||||||
|
[npm-version-svg]: https://versionbadg.es/ljharb/es-define-property.svg
|
||||||
|
[deps-svg]: https://david-dm.org/ljharb/es-define-property.svg
|
||||||
|
[deps-url]: https://david-dm.org/ljharb/es-define-property
|
||||||
|
[dev-deps-svg]: https://david-dm.org/ljharb/es-define-property/dev-status.svg
|
||||||
|
[dev-deps-url]: https://david-dm.org/ljharb/es-define-property#info=devDependencies
|
||||||
|
[npm-badge-png]: https://nodei.co/npm/es-define-property.png?downloads=true&stars=true
|
||||||
|
[license-image]: https://img.shields.io/npm/l/es-define-property.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/es-define-property.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=es-define-property
|
||||||
|
[codecov-image]: https://codecov.io/gh/ljharb/es-define-property/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/ljharb/es-define-property/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/es-define-property
|
||||||
|
[actions-url]: https://github.com/ljharb/es-define-property/actions
|
3
node_modules/es-define-property/index.d.ts
generated
vendored
Normal file
3
node_modules/es-define-property/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const defineProperty: false | typeof Object.defineProperty;
|
||||||
|
|
||||||
|
export = defineProperty;
|
16
node_modules/es-define-property/index.js
generated
vendored
Normal file
16
node_modules/es-define-property/index.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var GetIntrinsic = require('get-intrinsic');
|
||||||
|
|
||||||
|
/** @type {import('.')} */
|
||||||
|
var $defineProperty = GetIntrinsic('%Object.defineProperty%', true) || false;
|
||||||
|
if ($defineProperty) {
|
||||||
|
try {
|
||||||
|
$defineProperty({}, 'a', { value: 1 });
|
||||||
|
} catch (e) {
|
||||||
|
// IE 8 has a broken defineProperty
|
||||||
|
$defineProperty = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = $defineProperty;
|
81
node_modules/es-define-property/package.json
generated
vendored
Normal file
81
node_modules/es-define-property/package.json
generated
vendored
Normal file
|
@ -0,0 +1,81 @@
|
||||||
|
{
|
||||||
|
"name": "es-define-property",
|
||||||
|
"version": "1.0.0",
|
||||||
|
"description": "`Object.defineProperty`, but not IE 8's broken one.",
|
||||||
|
"main": "index.js",
|
||||||
|
"types": "./index.d.ts",
|
||||||
|
"exports": {
|
||||||
|
".": "./index.js",
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"sideEffects": false,
|
||||||
|
"scripts": {
|
||||||
|
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||||
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
|
"prepublishOnly": "safe-publish-latest",
|
||||||
|
"prelint": "evalmd README.md",
|
||||||
|
"lint": "eslint --ext=js,mjs .",
|
||||||
|
"postlint": "tsc -p .",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"tests-only": "nyc tape 'test/**/*.js'",
|
||||||
|
"test": "npm run tests-only",
|
||||||
|
"posttest": "aud --production",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ljharb/es-define-property.git"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"javascript",
|
||||||
|
"ecmascript",
|
||||||
|
"object",
|
||||||
|
"define",
|
||||||
|
"property",
|
||||||
|
"defineProperty",
|
||||||
|
"Object.defineProperty"
|
||||||
|
],
|
||||||
|
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/ljharb/es-define-property/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/ljharb/es-define-property#readme",
|
||||||
|
"dependencies": {
|
||||||
|
"get-intrinsic": "^1.2.4"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@ljharb/eslint-config": "^21.1.0",
|
||||||
|
"@types/get-intrinsic": "^1.2.2",
|
||||||
|
"@types/gopd": "^1.0.3",
|
||||||
|
"@types/tape": "^5.6.4",
|
||||||
|
"aud": "^2.0.4",
|
||||||
|
"auto-changelog": "^2.4.0",
|
||||||
|
"eslint": "^8.8.0",
|
||||||
|
"evalmd": "^0.0.19",
|
||||||
|
"gopd": "^1.0.1",
|
||||||
|
"in-publish": "^2.0.1",
|
||||||
|
"npmignore": "^0.3.1",
|
||||||
|
"nyc": "^10.3.2",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.7.4",
|
||||||
|
"typescript": "next"
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.4"
|
||||||
|
},
|
||||||
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"ignore": [
|
||||||
|
".github/workflows"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
55
node_modules/es-define-property/test/index.js
generated
vendored
Normal file
55
node_modules/es-define-property/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var $defineProperty = require('../');
|
||||||
|
|
||||||
|
var test = require('tape');
|
||||||
|
var gOPD = require('gopd');
|
||||||
|
|
||||||
|
test('defineProperty: supported', { skip: !$defineProperty }, function (t) {
|
||||||
|
t.plan(4);
|
||||||
|
|
||||||
|
t.equal(typeof $defineProperty, 'function', 'defineProperty is supported');
|
||||||
|
if ($defineProperty && gOPD) { // this `if` check is just to shut TS up
|
||||||
|
var o = { a: 1 };
|
||||||
|
|
||||||
|
$defineProperty(o, 'b', { enumerable: true, value: 2 });
|
||||||
|
t.deepEqual(
|
||||||
|
gOPD(o, 'b'),
|
||||||
|
{
|
||||||
|
configurable: false,
|
||||||
|
enumerable: true,
|
||||||
|
value: 2,
|
||||||
|
writable: false
|
||||||
|
},
|
||||||
|
'property descriptor is as expected'
|
||||||
|
);
|
||||||
|
|
||||||
|
$defineProperty(o, 'c', { enumerable: false, value: 3, writable: true });
|
||||||
|
t.deepEqual(
|
||||||
|
gOPD(o, 'c'),
|
||||||
|
{
|
||||||
|
configurable: false,
|
||||||
|
enumerable: false,
|
||||||
|
value: 3,
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
'property descriptor is as expected'
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
t.equal($defineProperty, Object.defineProperty, 'defineProperty is Object.defineProperty');
|
||||||
|
|
||||||
|
t.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
test('defineProperty: not supported', { skip: !!$defineProperty }, function (t) {
|
||||||
|
t.notOk($defineProperty, 'defineProperty is not supported');
|
||||||
|
|
||||||
|
t.match(
|
||||||
|
typeof $defineProperty,
|
||||||
|
/^(?:undefined|boolean)$/,
|
||||||
|
'`typeof defineProperty` is `undefined` or `boolean`'
|
||||||
|
);
|
||||||
|
|
||||||
|
t.end();
|
||||||
|
});
|
50
node_modules/es-define-property/tsconfig.json
generated
vendored
Normal file
50
node_modules/es-define-property/tsconfig.json
generated
vendored
Normal file
|
@ -0,0 +1,50 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
/* Visit https://aka.ms/tsconfig.json to read more about this file */
|
||||||
|
|
||||||
|
/* Projects */
|
||||||
|
|
||||||
|
/* Language and Environment */
|
||||||
|
"target": "es2022", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
||||||
|
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
||||||
|
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
||||||
|
"useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
||||||
|
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
|
||||||
|
|
||||||
|
/* Modules */
|
||||||
|
"module": "commonjs", /* Specify what module code is generated. */
|
||||||
|
// "rootDir": "./", /* Specify the root folder within your source files. */
|
||||||
|
// "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
|
||||||
|
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
||||||
|
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
||||||
|
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
||||||
|
// "typeRoots": ["types"], /* Specify multiple folders that act like `./node_modules/@types`. */
|
||||||
|
"resolveJsonModule": true, /* Enable importing .json files. */
|
||||||
|
// "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
|
||||||
|
|
||||||
|
/* JavaScript Support */
|
||||||
|
"allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */
|
||||||
|
"checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
||||||
|
"maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
|
||||||
|
|
||||||
|
/* Emit */
|
||||||
|
"declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
||||||
|
"declarationMap": true, /* Create sourcemaps for d.ts files. */
|
||||||
|
"noEmit": true, /* Disable emitting files from a compilation. */
|
||||||
|
|
||||||
|
/* Interop Constraints */
|
||||||
|
"allowSyntheticDefaultImports": true, /* Allow `import x from y` when a module doesn't have a default export. */
|
||||||
|
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */
|
||||||
|
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
||||||
|
|
||||||
|
/* Type Checking */
|
||||||
|
"strict": true, /* Enable all strict type-checking options. */
|
||||||
|
|
||||||
|
/* Completeness */
|
||||||
|
// "skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"coverage",
|
||||||
|
"test/list-exports"
|
||||||
|
],
|
||||||
|
}
|
5
node_modules/es-errors/.eslintrc
generated
vendored
Normal file
5
node_modules/es-errors/.eslintrc
generated
vendored
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
{
|
||||||
|
"root": true,
|
||||||
|
|
||||||
|
"extends": "@ljharb",
|
||||||
|
}
|
12
node_modules/es-errors/.github/FUNDING.yml
generated
vendored
Normal file
12
node_modules/es-errors/.github/FUNDING.yml
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: [ljharb]
|
||||||
|
patreon: # Replace with a single Patreon username
|
||||||
|
open_collective: # Replace with a single Open Collective username
|
||||||
|
ko_fi: # Replace with a single Ko-fi username
|
||||||
|
tidelift: npm/es-errors
|
||||||
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
liberapay: # Replace with a single Liberapay username
|
||||||
|
issuehunt: # Replace with a single IssueHunt username
|
||||||
|
otechie: # Replace with a single Otechie username
|
||||||
|
custom: # Replace with a single custom sponsorship URL
|
40
node_modules/es-errors/CHANGELOG.md
generated
vendored
Normal file
40
node_modules/es-errors/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.3.0](https://github.com/ljharb/es-errors/compare/v1.2.1...v1.3.0) - 2024-02-05
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [New] add `EvalError` and `URIError` [`1927627`](https://github.com/ljharb/es-errors/commit/1927627ba68cb6c829d307231376c967db53acdf)
|
||||||
|
|
||||||
|
## [v1.2.1](https://github.com/ljharb/es-errors/compare/v1.2.0...v1.2.1) - 2024-02-04
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Fix] add missing `exports` entry [`5bb5f28`](https://github.com/ljharb/es-errors/commit/5bb5f280f98922701109d6ebb82eea2257cecc7e)
|
||||||
|
|
||||||
|
## [v1.2.0](https://github.com/ljharb/es-errors/compare/v1.1.0...v1.2.0) - 2024-02-04
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [New] add `ReferenceError` [`6d8cf5b`](https://github.com/ljharb/es-errors/commit/6d8cf5bbb6f3f598d02cf6f30e468ba2caa8e143)
|
||||||
|
|
||||||
|
## [v1.1.0](https://github.com/ljharb/es-errors/compare/v1.0.0...v1.1.0) - 2024-02-04
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [New] add base Error [`2983ab6`](https://github.com/ljharb/es-errors/commit/2983ab65f7bc5441276cb021dc3aa03c78881698)
|
||||||
|
|
||||||
|
## v1.0.0 - 2024-02-03
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Initial implementation, tests, readme, type [`8f47631`](https://github.com/ljharb/es-errors/commit/8f476317e9ad76f40ad648081829b1a1a3a1288b)
|
||||||
|
- Initial commit [`ea5d099`](https://github.com/ljharb/es-errors/commit/ea5d099ef18e550509ab9e2be000526afd81c385)
|
||||||
|
- npm init [`6f5ebf9`](https://github.com/ljharb/es-errors/commit/6f5ebf9cead474dadd72b9e63dad315820a089ae)
|
||||||
|
- Only apps should have lockfiles [`e1a0aeb`](https://github.com/ljharb/es-errors/commit/e1a0aeb7b80f5cfc56be54d6b2100e915d47def8)
|
||||||
|
- [meta] add `sideEffects` flag [`a9c7d46`](https://github.com/ljharb/es-errors/commit/a9c7d460a492f1d8a241c836bc25a322a19cc043)
|
21
node_modules/es-errors/LICENSE
generated
vendored
Normal file
21
node_modules/es-errors/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2024 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
55
node_modules/es-errors/README.md
generated
vendored
Normal file
55
node_modules/es-errors/README.md
generated
vendored
Normal file
|
@ -0,0 +1,55 @@
|
||||||
|
# es-errors <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
|
[![github actions][actions-image]][actions-url]
|
||||||
|
[![coverage][codecov-image]][codecov-url]
|
||||||
|
[![License][license-image]][license-url]
|
||||||
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
|
|
||||||
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
|
A simple cache for a few of the JS Error constructors.
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
```js
|
||||||
|
const assert = require('assert');
|
||||||
|
|
||||||
|
const Base = require('es-errors');
|
||||||
|
const Eval = require('es-errors/eval');
|
||||||
|
const Range = require('es-errors/range');
|
||||||
|
const Ref = require('es-errors/ref');
|
||||||
|
const Syntax = require('es-errors/syntax');
|
||||||
|
const Type = require('es-errors/type');
|
||||||
|
const URI = require('es-errors/uri');
|
||||||
|
|
||||||
|
assert.equal(Base, Error);
|
||||||
|
assert.equal(Eval, EvalError);
|
||||||
|
assert.equal(Range, RangeError);
|
||||||
|
assert.equal(Ref, ReferenceError);
|
||||||
|
assert.equal(Syntax, SyntaxError);
|
||||||
|
assert.equal(Type, TypeError);
|
||||||
|
assert.equal(URI, URIError);
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
Simply clone the repo, `npm install`, and run `npm test`
|
||||||
|
|
||||||
|
## Security
|
||||||
|
|
||||||
|
Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report.
|
||||||
|
|
||||||
|
[package-url]: https://npmjs.org/package/es-errors
|
||||||
|
[npm-version-svg]: https://versionbadg.es/ljharb/es-errors.svg
|
||||||
|
[deps-svg]: https://david-dm.org/ljharb/es-errors.svg
|
||||||
|
[deps-url]: https://david-dm.org/ljharb/es-errors
|
||||||
|
[dev-deps-svg]: https://david-dm.org/ljharb/es-errors/dev-status.svg
|
||||||
|
[dev-deps-url]: https://david-dm.org/ljharb/es-errors#info=devDependencies
|
||||||
|
[npm-badge-png]: https://nodei.co/npm/es-errors.png?downloads=true&stars=true
|
||||||
|
[license-image]: https://img.shields.io/npm/l/es-errors.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/es-errors.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=es-errors
|
||||||
|
[codecov-image]: https://codecov.io/gh/ljharb/es-errors/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/ljharb/es-errors/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/es-errors
|
||||||
|
[actions-url]: https://github.com/ljharb/es-errors/actions
|
3
node_modules/es-errors/eval.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/eval.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const EvalError: EvalErrorConstructor;
|
||||||
|
|
||||||
|
export = EvalError;
|
4
node_modules/es-errors/eval.js
generated
vendored
Normal file
4
node_modules/es-errors/eval.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('./eval')} */
|
||||||
|
module.exports = EvalError;
|
3
node_modules/es-errors/index.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/index.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const Error: ErrorConstructor;
|
||||||
|
|
||||||
|
export = Error;
|
4
node_modules/es-errors/index.js
generated
vendored
Normal file
4
node_modules/es-errors/index.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('.')} */
|
||||||
|
module.exports = Error;
|
80
node_modules/es-errors/package.json
generated
vendored
Normal file
80
node_modules/es-errors/package.json
generated
vendored
Normal file
|
@ -0,0 +1,80 @@
|
||||||
|
{
|
||||||
|
"name": "es-errors",
|
||||||
|
"version": "1.3.0",
|
||||||
|
"description": "A simple cache for a few of the JS Error constructors.",
|
||||||
|
"main": "index.js",
|
||||||
|
"exports": {
|
||||||
|
".": "./index.js",
|
||||||
|
"./eval": "./eval.js",
|
||||||
|
"./range": "./range.js",
|
||||||
|
"./ref": "./ref.js",
|
||||||
|
"./syntax": "./syntax.js",
|
||||||
|
"./type": "./type.js",
|
||||||
|
"./uri": "./uri.js",
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"sideEffects": false,
|
||||||
|
"scripts": {
|
||||||
|
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||||
|
"prepublishOnly": "safe-publish-latest",
|
||||||
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"test": "npm run tests-only",
|
||||||
|
"tests-only": "nyc tape 'test/**/*.js'",
|
||||||
|
"posttest": "aud --production",
|
||||||
|
"prelint": "evalmd README.md",
|
||||||
|
"lint": "eslint --ext=js,mjs .",
|
||||||
|
"postlint": "tsc -p . && eclint check $(git ls-files | xargs find 2> /dev/null | grep -vE 'node_modules|\\.git' | grep -v dist/)",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ljharb/es-errors.git"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"javascript",
|
||||||
|
"ecmascript",
|
||||||
|
"error",
|
||||||
|
"typeerror",
|
||||||
|
"syntaxerror",
|
||||||
|
"rangeerror"
|
||||||
|
],
|
||||||
|
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/ljharb/es-errors/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/ljharb/es-errors#readme",
|
||||||
|
"devDependencies": {
|
||||||
|
"@ljharb/eslint-config": "^21.1.0",
|
||||||
|
"@types/tape": "^5.6.4",
|
||||||
|
"aud": "^2.0.4",
|
||||||
|
"auto-changelog": "^2.4.0",
|
||||||
|
"eclint": "^2.8.1",
|
||||||
|
"eslint": "^8.8.0",
|
||||||
|
"evalmd": "^0.0.19",
|
||||||
|
"in-publish": "^2.0.1",
|
||||||
|
"npmignore": "^0.3.1",
|
||||||
|
"nyc": "^10.3.2",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.7.4",
|
||||||
|
"typescript": "next"
|
||||||
|
},
|
||||||
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"ignore": [
|
||||||
|
".github/workflows"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"engines": {
|
||||||
|
"node": ">= 0.4"
|
||||||
|
}
|
||||||
|
}
|
3
node_modules/es-errors/range.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/range.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const RangeError: RangeErrorConstructor;
|
||||||
|
|
||||||
|
export = RangeError;
|
4
node_modules/es-errors/range.js
generated
vendored
Normal file
4
node_modules/es-errors/range.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('./range')} */
|
||||||
|
module.exports = RangeError;
|
3
node_modules/es-errors/ref.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/ref.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const ReferenceError: ReferenceErrorConstructor;
|
||||||
|
|
||||||
|
export = ReferenceError;
|
4
node_modules/es-errors/ref.js
generated
vendored
Normal file
4
node_modules/es-errors/ref.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('./ref')} */
|
||||||
|
module.exports = ReferenceError;
|
3
node_modules/es-errors/syntax.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/syntax.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const SyntaxError: SyntaxErrorConstructor;
|
||||||
|
|
||||||
|
export = SyntaxError;
|
4
node_modules/es-errors/syntax.js
generated
vendored
Normal file
4
node_modules/es-errors/syntax.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('./syntax')} */
|
||||||
|
module.exports = SyntaxError;
|
19
node_modules/es-errors/test/index.js
generated
vendored
Normal file
19
node_modules/es-errors/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,19 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var test = require('tape');
|
||||||
|
|
||||||
|
var E = require('../');
|
||||||
|
var R = require('../range');
|
||||||
|
var Ref = require('../ref');
|
||||||
|
var S = require('../syntax');
|
||||||
|
var T = require('../type');
|
||||||
|
|
||||||
|
test('errors', function (t) {
|
||||||
|
t.equal(E, Error);
|
||||||
|
t.equal(R, RangeError);
|
||||||
|
t.equal(Ref, ReferenceError);
|
||||||
|
t.equal(S, SyntaxError);
|
||||||
|
t.equal(T, TypeError);
|
||||||
|
|
||||||
|
t.end();
|
||||||
|
});
|
49
node_modules/es-errors/tsconfig.json
generated
vendored
Normal file
49
node_modules/es-errors/tsconfig.json
generated
vendored
Normal file
|
@ -0,0 +1,49 @@
|
||||||
|
{
|
||||||
|
"compilerOptions": {
|
||||||
|
/* Visit https://aka.ms/tsconfig.json to read more about this file */
|
||||||
|
|
||||||
|
/* Projects */
|
||||||
|
|
||||||
|
/* Language and Environment */
|
||||||
|
"target": "es5", /* Set the JavaScript language version for emitted JavaScript and include compatible library declarations. */
|
||||||
|
// "lib": [], /* Specify a set of bundled library declaration files that describe the target runtime environment. */
|
||||||
|
// "noLib": true, /* Disable including any library files, including the default lib.d.ts. */
|
||||||
|
"useDefineForClassFields": true, /* Emit ECMAScript-standard-compliant class fields. */
|
||||||
|
// "moduleDetection": "auto", /* Control what method is used to detect module-format JS files. */
|
||||||
|
|
||||||
|
/* Modules */
|
||||||
|
"module": "commonjs", /* Specify what module code is generated. */
|
||||||
|
// "rootDir": "./", /* Specify the root folder within your source files. */
|
||||||
|
// "moduleResolution": "node", /* Specify how TypeScript looks up a file from a given module specifier. */
|
||||||
|
// "baseUrl": "./", /* Specify the base directory to resolve non-relative module names. */
|
||||||
|
// "paths": {}, /* Specify a set of entries that re-map imports to additional lookup locations. */
|
||||||
|
// "rootDirs": [], /* Allow multiple folders to be treated as one when resolving modules. */
|
||||||
|
// "typeRoots": ["types"], /* Specify multiple folders that act like `./node_modules/@types`. */
|
||||||
|
"resolveJsonModule": true, /* Enable importing .json files. */
|
||||||
|
// "allowArbitraryExtensions": true, /* Enable importing files with any extension, provided a declaration file is present. */
|
||||||
|
|
||||||
|
/* JavaScript Support */
|
||||||
|
"allowJs": true, /* Allow JavaScript files to be a part of your program. Use the `checkJS` option to get errors from these files. */
|
||||||
|
"checkJs": true, /* Enable error reporting in type-checked JavaScript files. */
|
||||||
|
"maxNodeModuleJsDepth": 1, /* Specify the maximum folder depth used for checking JavaScript files from `node_modules`. Only applicable with `allowJs`. */
|
||||||
|
|
||||||
|
/* Emit */
|
||||||
|
"declaration": true, /* Generate .d.ts files from TypeScript and JavaScript files in your project. */
|
||||||
|
"declarationMap": true, /* Create sourcemaps for d.ts files. */
|
||||||
|
"noEmit": true, /* Disable emitting files from a compilation. */
|
||||||
|
|
||||||
|
/* Interop Constraints */
|
||||||
|
"allowSyntheticDefaultImports": true, /* Allow `import x from y` when a module doesn't have a default export. */
|
||||||
|
"esModuleInterop": true, /* Emit additional JavaScript to ease support for importing CommonJS modules. This enables `allowSyntheticDefaultImports` for type compatibility. */
|
||||||
|
"forceConsistentCasingInFileNames": true, /* Ensure that casing is correct in imports. */
|
||||||
|
|
||||||
|
/* Type Checking */
|
||||||
|
"strict": true, /* Enable all strict type-checking options. */
|
||||||
|
|
||||||
|
/* Completeness */
|
||||||
|
// "skipLibCheck": true /* Skip type checking all .d.ts files. */
|
||||||
|
},
|
||||||
|
"exclude": [
|
||||||
|
"coverage",
|
||||||
|
],
|
||||||
|
}
|
3
node_modules/es-errors/type.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/type.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const TypeError: TypeErrorConstructor
|
||||||
|
|
||||||
|
export = TypeError;
|
4
node_modules/es-errors/type.js
generated
vendored
Normal file
4
node_modules/es-errors/type.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('./type')} */
|
||||||
|
module.exports = TypeError;
|
3
node_modules/es-errors/uri.d.ts
generated
vendored
Normal file
3
node_modules/es-errors/uri.d.ts
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
declare const URIError: URIErrorConstructor;
|
||||||
|
|
||||||
|
export = URIError;
|
4
node_modules/es-errors/uri.js
generated
vendored
Normal file
4
node_modules/es-errors/uri.js
generated
vendored
Normal file
|
@ -0,0 +1,4 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
/** @type {import('./uri')} */
|
||||||
|
module.exports = URIError;
|
14
node_modules/function-bind/.eslintrc
generated
vendored
14
node_modules/function-bind/.eslintrc
generated
vendored
|
@ -6,10 +6,16 @@
|
||||||
"rules": {
|
"rules": {
|
||||||
"func-name-matching": 0,
|
"func-name-matching": 0,
|
||||||
"indent": [2, 4],
|
"indent": [2, 4],
|
||||||
"max-nested-callbacks": [2, 3],
|
|
||||||
"max-params": [2, 3],
|
|
||||||
"max-statements": [2, 20],
|
|
||||||
"no-new-func": [1],
|
"no-new-func": [1],
|
||||||
|
},
|
||||||
|
|
||||||
|
"overrides": [
|
||||||
|
{
|
||||||
|
"files": "test/**",
|
||||||
|
"rules": {
|
||||||
|
"max-lines-per-function": 0,
|
||||||
"strict": [0]
|
"strict": [0]
|
||||||
}
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
}
|
}
|
||||||
|
|
12
node_modules/function-bind/.github/FUNDING.yml
generated
vendored
Normal file
12
node_modules/function-bind/.github/FUNDING.yml
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: [ljharb]
|
||||||
|
patreon: # Replace with a single Patreon username
|
||||||
|
open_collective: # Replace with a single Open Collective username
|
||||||
|
ko_fi: # Replace with a single Ko-fi username
|
||||||
|
tidelift: npm/function-bind
|
||||||
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
liberapay: # Replace with a single Liberapay username
|
||||||
|
issuehunt: # Replace with a single IssueHunt username
|
||||||
|
otechie: # Replace with a single Otechie username
|
||||||
|
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
3
node_modules/function-bind/.github/SECURITY.md
generated
vendored
Normal file
3
node_modules/function-bind/.github/SECURITY.md
generated
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
# Security
|
||||||
|
|
||||||
|
Please email [@ljharb](https://github.com/ljharb) or see https://tidelift.com/security if you have a potential security vulnerability to report.
|
176
node_modules/function-bind/.jscs.json
generated
vendored
176
node_modules/function-bind/.jscs.json
generated
vendored
|
@ -1,176 +0,0 @@
|
||||||
{
|
|
||||||
"es3": true,
|
|
||||||
|
|
||||||
"additionalRules": [],
|
|
||||||
|
|
||||||
"requireSemicolons": true,
|
|
||||||
|
|
||||||
"disallowMultipleSpaces": true,
|
|
||||||
|
|
||||||
"disallowIdentifierNames": [],
|
|
||||||
|
|
||||||
"requireCurlyBraces": {
|
|
||||||
"allExcept": [],
|
|
||||||
"keywords": ["if", "else", "for", "while", "do", "try", "catch"]
|
|
||||||
},
|
|
||||||
|
|
||||||
"requireSpaceAfterKeywords": ["if", "else", "for", "while", "do", "switch", "return", "try", "catch", "function"],
|
|
||||||
|
|
||||||
"disallowSpaceAfterKeywords": [],
|
|
||||||
|
|
||||||
"disallowSpaceBeforeComma": true,
|
|
||||||
"disallowSpaceAfterComma": false,
|
|
||||||
"disallowSpaceBeforeSemicolon": true,
|
|
||||||
|
|
||||||
"disallowNodeTypes": [
|
|
||||||
"DebuggerStatement",
|
|
||||||
"ForInStatement",
|
|
||||||
"LabeledStatement",
|
|
||||||
"SwitchCase",
|
|
||||||
"SwitchStatement",
|
|
||||||
"WithStatement"
|
|
||||||
],
|
|
||||||
|
|
||||||
"requireObjectKeysOnNewLine": { "allExcept": ["sameLine"] },
|
|
||||||
|
|
||||||
"requireSpacesInAnonymousFunctionExpression": { "beforeOpeningRoundBrace": true, "beforeOpeningCurlyBrace": true },
|
|
||||||
"requireSpacesInNamedFunctionExpression": { "beforeOpeningCurlyBrace": true },
|
|
||||||
"disallowSpacesInNamedFunctionExpression": { "beforeOpeningRoundBrace": true },
|
|
||||||
"requireSpacesInFunctionDeclaration": { "beforeOpeningCurlyBrace": true },
|
|
||||||
"disallowSpacesInFunctionDeclaration": { "beforeOpeningRoundBrace": true },
|
|
||||||
|
|
||||||
"requireSpaceBetweenArguments": true,
|
|
||||||
|
|
||||||
"disallowSpacesInsideParentheses": true,
|
|
||||||
|
|
||||||
"disallowSpacesInsideArrayBrackets": true,
|
|
||||||
|
|
||||||
"disallowQuotedKeysInObjects": { "allExcept": ["reserved"] },
|
|
||||||
|
|
||||||
"disallowSpaceAfterObjectKeys": true,
|
|
||||||
|
|
||||||
"requireCommaBeforeLineBreak": true,
|
|
||||||
|
|
||||||
"disallowSpaceAfterPrefixUnaryOperators": ["++", "--", "+", "-", "~", "!"],
|
|
||||||
"requireSpaceAfterPrefixUnaryOperators": [],
|
|
||||||
|
|
||||||
"disallowSpaceBeforePostfixUnaryOperators": ["++", "--"],
|
|
||||||
"requireSpaceBeforePostfixUnaryOperators": [],
|
|
||||||
|
|
||||||
"disallowSpaceBeforeBinaryOperators": [],
|
|
||||||
"requireSpaceBeforeBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
|
|
||||||
|
|
||||||
"requireSpaceAfterBinaryOperators": ["+", "-", "/", "*", "=", "==", "===", "!=", "!=="],
|
|
||||||
"disallowSpaceAfterBinaryOperators": [],
|
|
||||||
|
|
||||||
"disallowImplicitTypeConversion": ["binary", "string"],
|
|
||||||
|
|
||||||
"disallowKeywords": ["with", "eval"],
|
|
||||||
|
|
||||||
"requireKeywordsOnNewLine": [],
|
|
||||||
"disallowKeywordsOnNewLine": ["else"],
|
|
||||||
|
|
||||||
"requireLineFeedAtFileEnd": true,
|
|
||||||
|
|
||||||
"disallowTrailingWhitespace": true,
|
|
||||||
|
|
||||||
"disallowTrailingComma": true,
|
|
||||||
|
|
||||||
"excludeFiles": ["node_modules/**", "vendor/**"],
|
|
||||||
|
|
||||||
"disallowMultipleLineStrings": true,
|
|
||||||
|
|
||||||
"requireDotNotation": { "allExcept": ["keywords"] },
|
|
||||||
|
|
||||||
"requireParenthesesAroundIIFE": true,
|
|
||||||
|
|
||||||
"validateLineBreaks": "LF",
|
|
||||||
|
|
||||||
"validateQuoteMarks": {
|
|
||||||
"escape": true,
|
|
||||||
"mark": "'"
|
|
||||||
},
|
|
||||||
|
|
||||||
"disallowOperatorBeforeLineBreak": [],
|
|
||||||
|
|
||||||
"requireSpaceBeforeKeywords": [
|
|
||||||
"do",
|
|
||||||
"for",
|
|
||||||
"if",
|
|
||||||
"else",
|
|
||||||
"switch",
|
|
||||||
"case",
|
|
||||||
"try",
|
|
||||||
"catch",
|
|
||||||
"finally",
|
|
||||||
"while",
|
|
||||||
"with",
|
|
||||||
"return"
|
|
||||||
],
|
|
||||||
|
|
||||||
"validateAlignedFunctionParameters": {
|
|
||||||
"lineBreakAfterOpeningBraces": true,
|
|
||||||
"lineBreakBeforeClosingBraces": true
|
|
||||||
},
|
|
||||||
|
|
||||||
"requirePaddingNewLinesBeforeExport": true,
|
|
||||||
|
|
||||||
"validateNewlineAfterArrayElements": {
|
|
||||||
"maximum": 8
|
|
||||||
},
|
|
||||||
|
|
||||||
"requirePaddingNewLinesAfterUseStrict": true,
|
|
||||||
|
|
||||||
"disallowArrowFunctions": true,
|
|
||||||
|
|
||||||
"disallowMultiLineTernary": true,
|
|
||||||
|
|
||||||
"validateOrderInObjectKeys": "asc-insensitive",
|
|
||||||
|
|
||||||
"disallowIdenticalDestructuringNames": true,
|
|
||||||
|
|
||||||
"disallowNestedTernaries": { "maxLevel": 1 },
|
|
||||||
|
|
||||||
"requireSpaceAfterComma": { "allExcept": ["trailing"] },
|
|
||||||
"requireAlignedMultilineParams": false,
|
|
||||||
|
|
||||||
"requireSpacesInGenerator": {
|
|
||||||
"afterStar": true
|
|
||||||
},
|
|
||||||
|
|
||||||
"disallowSpacesInGenerator": {
|
|
||||||
"beforeStar": true
|
|
||||||
},
|
|
||||||
|
|
||||||
"disallowVar": false,
|
|
||||||
|
|
||||||
"requireArrayDestructuring": false,
|
|
||||||
|
|
||||||
"requireEnhancedObjectLiterals": false,
|
|
||||||
|
|
||||||
"requireObjectDestructuring": false,
|
|
||||||
|
|
||||||
"requireEarlyReturn": false,
|
|
||||||
|
|
||||||
"requireCapitalizedConstructorsNew": {
|
|
||||||
"allExcept": ["Function", "String", "Object", "Symbol", "Number", "Date", "RegExp", "Error", "Boolean", "Array"]
|
|
||||||
},
|
|
||||||
|
|
||||||
"requireImportAlphabetized": false,
|
|
||||||
|
|
||||||
"requireSpaceBeforeObjectValues": true,
|
|
||||||
"requireSpaceBeforeDestructuredValues": true,
|
|
||||||
|
|
||||||
"disallowSpacesInsideTemplateStringPlaceholders": true,
|
|
||||||
|
|
||||||
"disallowArrayDestructuringReturn": false,
|
|
||||||
|
|
||||||
"requireNewlineBeforeSingleStatementsInIf": false,
|
|
||||||
|
|
||||||
"disallowUnusedVariables": true,
|
|
||||||
|
|
||||||
"requireSpacesInsideImportedObjectBraces": true,
|
|
||||||
|
|
||||||
"requireUseStrict": true
|
|
||||||
}
|
|
||||||
|
|
22
node_modules/function-bind/.npmignore
generated
vendored
22
node_modules/function-bind/.npmignore
generated
vendored
|
@ -1,22 +0,0 @@
|
||||||
# gitignore
|
|
||||||
.DS_Store
|
|
||||||
.monitor
|
|
||||||
.*.swp
|
|
||||||
.nodemonignore
|
|
||||||
releases
|
|
||||||
*.log
|
|
||||||
*.err
|
|
||||||
fleet.json
|
|
||||||
public/browserify
|
|
||||||
bin/*.json
|
|
||||||
.bin
|
|
||||||
build
|
|
||||||
compile
|
|
||||||
.lock-wscript
|
|
||||||
coverage
|
|
||||||
node_modules
|
|
||||||
|
|
||||||
# Only apps should have lockfiles
|
|
||||||
npm-shrinkwrap.json
|
|
||||||
package-lock.json
|
|
||||||
yarn.lock
|
|
13
node_modules/function-bind/.nycrc
generated
vendored
Normal file
13
node_modules/function-bind/.nycrc
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"all": true,
|
||||||
|
"check-coverage": false,
|
||||||
|
"reporter": ["text-summary", "text", "html", "json"],
|
||||||
|
"lines": 86,
|
||||||
|
"statements": 85.93,
|
||||||
|
"functions": 82.43,
|
||||||
|
"branches": 76.06,
|
||||||
|
"exclude": [
|
||||||
|
"coverage",
|
||||||
|
"test"
|
||||||
|
]
|
||||||
|
}
|
168
node_modules/function-bind/.travis.yml
generated
vendored
168
node_modules/function-bind/.travis.yml
generated
vendored
|
@ -1,168 +0,0 @@
|
||||||
language: node_js
|
|
||||||
os:
|
|
||||||
- linux
|
|
||||||
node_js:
|
|
||||||
- "8.4"
|
|
||||||
- "7.10"
|
|
||||||
- "6.11"
|
|
||||||
- "5.12"
|
|
||||||
- "4.8"
|
|
||||||
- "iojs-v3.3"
|
|
||||||
- "iojs-v2.5"
|
|
||||||
- "iojs-v1.8"
|
|
||||||
- "0.12"
|
|
||||||
- "0.10"
|
|
||||||
- "0.8"
|
|
||||||
before_install:
|
|
||||||
- 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then npm install -g npm@1.3 ; elif [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then case "$(npm --version)" in 1.*) npm install -g npm@1.4.28 ;; 2.*) npm install -g npm@2 ;; esac ; fi'
|
|
||||||
- 'if [ "${TRAVIS_NODE_VERSION}" != "0.6" ] && [ "${TRAVIS_NODE_VERSION}" != "0.9" ]; then if [ "${TRAVIS_NODE_VERSION%${TRAVIS_NODE_VERSION#[0-9]}}" = "0" ] || [ "${TRAVIS_NODE_VERSION:0:4}" = "iojs" ]; then npm install -g npm@4.5 ; else npm install -g npm; fi; fi'
|
|
||||||
install:
|
|
||||||
- 'if [ "${TRAVIS_NODE_VERSION}" = "0.6" ]; then nvm install 0.8 && npm install -g npm@1.3 && npm install -g npm@1.4.28 && npm install -g npm@2 && npm install && nvm use "${TRAVIS_NODE_VERSION}"; else npm install; fi;'
|
|
||||||
script:
|
|
||||||
- 'if [ -n "${PRETEST-}" ]; then npm run pretest ; fi'
|
|
||||||
- 'if [ -n "${POSTTEST-}" ]; then npm run posttest ; fi'
|
|
||||||
- 'if [ -n "${COVERAGE-}" ]; then npm run coverage ; fi'
|
|
||||||
- 'if [ -n "${TEST-}" ]; then npm run tests-only ; fi'
|
|
||||||
sudo: false
|
|
||||||
env:
|
|
||||||
- TEST=true
|
|
||||||
matrix:
|
|
||||||
fast_finish: true
|
|
||||||
include:
|
|
||||||
- node_js: "node"
|
|
||||||
env: PRETEST=true
|
|
||||||
- node_js: "4"
|
|
||||||
env: COVERAGE=true
|
|
||||||
- node_js: "8.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "8.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "8.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "8.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.9"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.8"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.7"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.6"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.5"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "7.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.10"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.9"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.8"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.7"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.6"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.5"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "6.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.11"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.10"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.9"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.8"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.7"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.6"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.5"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "5.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.7"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.6"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.5"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "4.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v3.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v3.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v3.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v2.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v2.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v2.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v2.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v2.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.7"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.6"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.5"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.3"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.2"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.1"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "iojs-v1.0"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "0.11"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "0.9"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "0.6"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
- node_js: "0.4"
|
|
||||||
env: TEST=true ALLOW_FAILURE=true
|
|
||||||
allow_failures:
|
|
||||||
- os: osx
|
|
||||||
- env: TEST=true ALLOW_FAILURE=true
|
|
136
node_modules/function-bind/CHANGELOG.md
generated
vendored
Normal file
136
node_modules/function-bind/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,136 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.1.2](https://github.com/ljharb/function-bind/compare/v1.1.1...v1.1.2) - 2023-10-12
|
||||||
|
|
||||||
|
### Merged
|
||||||
|
|
||||||
|
- Point to the correct file [`#16`](https://github.com/ljharb/function-bind/pull/16)
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Tests] migrate tests to Github Actions [`4f8b57c`](https://github.com/ljharb/function-bind/commit/4f8b57c02f2011fe9ae353d5e74e8745f0988af8)
|
||||||
|
- [Tests] remove `jscs` [`90eb2ed`](https://github.com/ljharb/function-bind/commit/90eb2edbeefd5b76cd6c3a482ea3454db169b31f)
|
||||||
|
- [meta] update `.gitignore` [`53fcdc3`](https://github.com/ljharb/function-bind/commit/53fcdc371cd66634d6e9b71c836a50f437e89fed)
|
||||||
|
- [Tests] up to `node` `v11.10`, `v10.15`, `v9.11`, `v8.15`, `v6.16`, `v4.9`; use `nvm install-latest-npm`; run audit script in tests [`1fe8f6e`](https://github.com/ljharb/function-bind/commit/1fe8f6e9aed0dfa8d8b3cdbd00c7f5ea0cd2b36e)
|
||||||
|
- [meta] add `auto-changelog` [`1921fcb`](https://github.com/ljharb/function-bind/commit/1921fcb5b416b63ffc4acad051b6aad5722f777d)
|
||||||
|
- [Robustness] remove runtime dependency on all builtins except `.apply` [`f743e61`](https://github.com/ljharb/function-bind/commit/f743e61aa6bb2360358c04d4884c9db853d118b7)
|
||||||
|
- Docs: enable badges; update wording [`503cb12`](https://github.com/ljharb/function-bind/commit/503cb12d998b5f91822776c73332c7adcd6355dd)
|
||||||
|
- [readme] update badges [`290c5db`](https://github.com/ljharb/function-bind/commit/290c5dbbbda7264efaeb886552a374b869a4bb48)
|
||||||
|
- [Tests] switch to nyc for coverage [`ea360ba`](https://github.com/ljharb/function-bind/commit/ea360ba907fc2601ed18d01a3827fa2d3533cdf8)
|
||||||
|
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape` [`cae5e9e`](https://github.com/ljharb/function-bind/commit/cae5e9e07a5578dc6df26c03ee22851ce05b943c)
|
||||||
|
- [meta] add `funding` field; create FUNDING.yml [`c9f4274`](https://github.com/ljharb/function-bind/commit/c9f4274aa80ea3aae9657a3938fdba41a3b04ca6)
|
||||||
|
- [Tests] fix eslint errors from #15 [`f69aaa2`](https://github.com/ljharb/function-bind/commit/f69aaa2beb2fdab4415bfb885760a699d0b9c964)
|
||||||
|
- [actions] fix permissions [`99a0cd9`](https://github.com/ljharb/function-bind/commit/99a0cd9f3b5bac223a0d572f081834cd73314be7)
|
||||||
|
- [meta] use `npmignore` to autogenerate an npmignore file [`f03b524`](https://github.com/ljharb/function-bind/commit/f03b524ca91f75a109a5d062f029122c86ecd1ae)
|
||||||
|
- [Dev Deps] update `@ljharb/eslint‑config`, `eslint`, `tape` [`7af9300`](https://github.com/ljharb/function-bind/commit/7af930023ae2ce7645489532821e4fbbcd7a2280)
|
||||||
|
- [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `covert`, `tape` [`64a9127`](https://github.com/ljharb/function-bind/commit/64a9127ab0bd331b93d6572eaf6e9971967fc08c)
|
||||||
|
- [Tests] use `aud` instead of `npm audit` [`e75069c`](https://github.com/ljharb/function-bind/commit/e75069c50010a8fcce2a9ce2324934c35fdb4386)
|
||||||
|
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `tape` [`d03555c`](https://github.com/ljharb/function-bind/commit/d03555ca59dea3b71ce710045e4303b9e2619e28)
|
||||||
|
- [meta] add `safe-publish-latest` [`9c8f809`](https://github.com/ljharb/function-bind/commit/9c8f8092aed027d7e80c94f517aa892385b64f09)
|
||||||
|
- [Dev Deps] update `@ljharb/eslint-config`, `tape` [`baf6893`](https://github.com/ljharb/function-bind/commit/baf6893e27f5b59abe88bc1995e6f6ed1e527397)
|
||||||
|
- [meta] create SECURITY.md [`4db1779`](https://github.com/ljharb/function-bind/commit/4db17799f1f28ae294cb95e0081ca2b591c3911b)
|
||||||
|
- [Tests] add `npm run audit` [`c8b38ec`](https://github.com/ljharb/function-bind/commit/c8b38ec40ed3f85dabdee40ed4148f1748375bc2)
|
||||||
|
- Revert "Point to the correct file" [`05cdf0f`](https://github.com/ljharb/function-bind/commit/05cdf0fa205c6a3c5ba40bbedd1dfa9874f915c9)
|
||||||
|
|
||||||
|
## [v1.1.1](https://github.com/ljharb/function-bind/compare/v1.1.0...v1.1.1) - 2017-08-28
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Tests] up to `node` `v8`; newer npm breaks on older node; fix scripts [`817f7d2`](https://github.com/ljharb/function-bind/commit/817f7d28470fdbff8ef608d4d565dd4d1430bc5e)
|
||||||
|
- [Dev Deps] update `eslint`, `jscs`, `tape`, `@ljharb/eslint-config` [`854288b`](https://github.com/ljharb/function-bind/commit/854288b1b6f5c555f89aceb9eff1152510262084)
|
||||||
|
- [Dev Deps] update `tape`, `jscs`, `eslint`, `@ljharb/eslint-config` [`83e639f`](https://github.com/ljharb/function-bind/commit/83e639ff74e6cd6921285bccec22c1bcf72311bd)
|
||||||
|
- Only apps should have lockfiles [`5ed97f5`](https://github.com/ljharb/function-bind/commit/5ed97f51235c17774e0832e122abda0f3229c908)
|
||||||
|
- Use a SPDX-compliant “license” field. [`5feefea`](https://github.com/ljharb/function-bind/commit/5feefea0dc0193993e83e5df01ded424403a5381)
|
||||||
|
|
||||||
|
## [v1.1.0](https://github.com/ljharb/function-bind/compare/v1.0.2...v1.1.0) - 2016-02-14
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Update `eslint`, `tape`; use my personal shared `eslint` config [`9c9062a`](https://github.com/ljharb/function-bind/commit/9c9062abbe9dd70b59ea2c3a3c3a81f29b457097)
|
||||||
|
- Add `npm run eslint` [`dd96c56`](https://github.com/ljharb/function-bind/commit/dd96c56720034a3c1ffee10b8a59a6f7c53e24ad)
|
||||||
|
- [New] return the native `bind` when available. [`82186e0`](https://github.com/ljharb/function-bind/commit/82186e03d73e580f95ff167e03f3582bed90ed72)
|
||||||
|
- [Dev Deps] update `tape`, `jscs`, `eslint`, `@ljharb/eslint-config` [`a3dd767`](https://github.com/ljharb/function-bind/commit/a3dd76720c795cb7f4586b0544efabf8aa107b8b)
|
||||||
|
- Update `eslint` [`3dae2f7`](https://github.com/ljharb/function-bind/commit/3dae2f7423de30a2d20313ddb1edc19660142fe9)
|
||||||
|
- Update `tape`, `covert`, `jscs` [`a181eee`](https://github.com/ljharb/function-bind/commit/a181eee0cfa24eb229c6e843a971f36e060a2f6a)
|
||||||
|
- [Tests] up to `node` `v5.6`, `v4.3` [`964929a`](https://github.com/ljharb/function-bind/commit/964929a6a4ddb36fb128de2bcc20af5e4f22e1ed)
|
||||||
|
- Test up to `io.js` `v2.1` [`2be7310`](https://github.com/ljharb/function-bind/commit/2be7310f2f74886a7124ca925be411117d41d5ea)
|
||||||
|
- Update `tape`, `jscs`, `eslint`, `@ljharb/eslint-config` [`45f3d68`](https://github.com/ljharb/function-bind/commit/45f3d6865c6ca93726abcef54febe009087af101)
|
||||||
|
- [Dev Deps] update `tape`, `jscs` [`6e1340d`](https://github.com/ljharb/function-bind/commit/6e1340d94642deaecad3e717825db641af4f8b1f)
|
||||||
|
- [Tests] up to `io.js` `v3.3`, `node` `v4.1` [`d9bad2b`](https://github.com/ljharb/function-bind/commit/d9bad2b778b1b3a6dd2876087b88b3acf319f8cc)
|
||||||
|
- Update `eslint` [`935590c`](https://github.com/ljharb/function-bind/commit/935590caa024ab356102e4858e8fc315b2ccc446)
|
||||||
|
- [Dev Deps] update `jscs`, `eslint`, `@ljharb/eslint-config` [`8c9a1ef`](https://github.com/ljharb/function-bind/commit/8c9a1efd848e5167887aa8501857a0940a480c57)
|
||||||
|
- Test on `io.js` `v2.2` [`9a3a38c`](https://github.com/ljharb/function-bind/commit/9a3a38c92013aed6e108666e7bd40969b84ac86e)
|
||||||
|
- Run `travis-ci` tests on `iojs` and `node` v0.12; speed up builds; allow 0.8 failures. [`69afc26`](https://github.com/ljharb/function-bind/commit/69afc2617405b147dd2a8d8ae73ca9e9283f18b4)
|
||||||
|
- [Dev Deps] Update `tape`, `eslint` [`36c1be0`](https://github.com/ljharb/function-bind/commit/36c1be0ab12b45fe5df6b0fdb01a5d5137fd0115)
|
||||||
|
- Update `tape`, `jscs` [`98d8303`](https://github.com/ljharb/function-bind/commit/98d8303cd5ca1c6b8f985469f86b0d44d7d45f6e)
|
||||||
|
- Update `jscs` [`9633a4e`](https://github.com/ljharb/function-bind/commit/9633a4e9fbf82051c240855166e468ba8ba0846f)
|
||||||
|
- Update `tape`, `jscs` [`c80ef0f`](https://github.com/ljharb/function-bind/commit/c80ef0f46efc9791e76fa50de4414092ac147831)
|
||||||
|
- Test up to `io.js` `v3.0` [`7e2c853`](https://github.com/ljharb/function-bind/commit/7e2c8537d52ab9cf5a655755561d8917684c0df4)
|
||||||
|
- Test on `io.js` `v2.4` [`5a199a2`](https://github.com/ljharb/function-bind/commit/5a199a27ba46795ba5eaf0845d07d4b8232895c9)
|
||||||
|
- Test on `io.js` `v2.3` [`a511b88`](https://github.com/ljharb/function-bind/commit/a511b8896de0bddf3b56862daa416c701f4d0453)
|
||||||
|
- Fixing a typo from 822b4e1938db02dc9584aa434fd3a45cb20caf43 [`732d6b6`](https://github.com/ljharb/function-bind/commit/732d6b63a9b33b45230e630dbcac7a10855d3266)
|
||||||
|
- Update `jscs` [`da52a48`](https://github.com/ljharb/function-bind/commit/da52a4886c06d6490f46ae30b15e4163ba08905d)
|
||||||
|
- Lock covert to v1.0.0. [`d6150fd`](https://github.com/ljharb/function-bind/commit/d6150fda1e6f486718ebdeff823333d9e48e7430)
|
||||||
|
|
||||||
|
## [v1.0.2](https://github.com/ljharb/function-bind/compare/v1.0.1...v1.0.2) - 2014-10-04
|
||||||
|
|
||||||
|
## [v1.0.1](https://github.com/ljharb/function-bind/compare/v1.0.0...v1.0.1) - 2014-10-03
|
||||||
|
|
||||||
|
### Merged
|
||||||
|
|
||||||
|
- make CI build faster [`#3`](https://github.com/ljharb/function-bind/pull/3)
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Using my standard jscs.json [`d8ee94c`](https://github.com/ljharb/function-bind/commit/d8ee94c993eff0a84cf5744fe6a29627f5cffa1a)
|
||||||
|
- Adding `npm run lint` [`7571ab7`](https://github.com/ljharb/function-bind/commit/7571ab7dfdbd99b25a1dbb2d232622bd6f4f9c10)
|
||||||
|
- Using consistent indentation [`e91a1b1`](https://github.com/ljharb/function-bind/commit/e91a1b13a61e99ec1e530e299b55508f74218a95)
|
||||||
|
- Updating jscs [`7e17892`](https://github.com/ljharb/function-bind/commit/7e1789284bc629bc9c1547a61c9b227bbd8c7a65)
|
||||||
|
- Using consistent quotes [`c50b57f`](https://github.com/ljharb/function-bind/commit/c50b57fcd1c5ec38320979c837006069ebe02b77)
|
||||||
|
- Adding keywords [`cb94631`](https://github.com/ljharb/function-bind/commit/cb946314eed35f21186a25fb42fc118772f9ee00)
|
||||||
|
- Directly export a function expression instead of using a declaration, and relying on hoisting. [`5a33c5f`](https://github.com/ljharb/function-bind/commit/5a33c5f45642de180e0d207110bf7d1843ceb87c)
|
||||||
|
- Naming npm URL and badge in README; use SVG [`2aef8fc`](https://github.com/ljharb/function-bind/commit/2aef8fcb79d54e63a58ae557c4e60949e05d5e16)
|
||||||
|
- Naming deps URLs in README [`04228d7`](https://github.com/ljharb/function-bind/commit/04228d766670ee45ca24e98345c1f6a7621065b5)
|
||||||
|
- Naming travis-ci URLs in README; using SVG [`62c810c`](https://github.com/ljharb/function-bind/commit/62c810c2f54ced956cd4d4ab7b793055addfe36e)
|
||||||
|
- Make sure functions are invoked correctly (also passing coverage tests) [`2b289b4`](https://github.com/ljharb/function-bind/commit/2b289b4dfbf037ffcfa4dc95eb540f6165e9e43a)
|
||||||
|
- Removing the strict mode pragmas; they make tests fail. [`1aa701d`](https://github.com/ljharb/function-bind/commit/1aa701d199ddc3782476e8f7eef82679be97b845)
|
||||||
|
- Adding myself as a contributor [`85fd57b`](https://github.com/ljharb/function-bind/commit/85fd57b0860e5a7af42de9a287f3f265fc6d72fc)
|
||||||
|
- Adding strict mode pragmas [`915b08e`](https://github.com/ljharb/function-bind/commit/915b08e084c86a722eafe7245e21db74aa21ca4c)
|
||||||
|
- Adding devDeps URLs to README [`4ccc731`](https://github.com/ljharb/function-bind/commit/4ccc73112c1769859e4ca3076caf4086b3cba2cd)
|
||||||
|
- Fixing the description. [`a7a472c`](https://github.com/ljharb/function-bind/commit/a7a472cf649af515c635cf560fc478fbe48999c8)
|
||||||
|
- Using a function expression instead of a function declaration. [`b5d3e4e`](https://github.com/ljharb/function-bind/commit/b5d3e4ea6aaffc63888953eeb1fbc7ff45f1fa14)
|
||||||
|
- Updating tape [`f086be6`](https://github.com/ljharb/function-bind/commit/f086be6029fb56dde61a258c1340600fa174d1e0)
|
||||||
|
- Updating jscs [`5f9bdb3`](https://github.com/ljharb/function-bind/commit/5f9bdb375ab13ba48f30852aab94029520c54d71)
|
||||||
|
- Updating jscs [`9b409ba`](https://github.com/ljharb/function-bind/commit/9b409ba6118e23395a4e5d83ef39152aab9d3bfc)
|
||||||
|
- Run coverage as part of tests. [`8e1b6d4`](https://github.com/ljharb/function-bind/commit/8e1b6d459f047d1bd4fee814e01247c984c80bd0)
|
||||||
|
- Run linter as part of tests [`c1ca83f`](https://github.com/ljharb/function-bind/commit/c1ca83f832df94587d09e621beba682fabfaa987)
|
||||||
|
- Updating covert [`701e837`](https://github.com/ljharb/function-bind/commit/701e83774b57b4d3ef631e1948143f43a72f4bb9)
|
||||||
|
|
||||||
|
## [v1.0.0](https://github.com/ljharb/function-bind/compare/v0.2.0...v1.0.0) - 2014-08-09
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Make sure old and unstable nodes don't fail Travis [`27adca3`](https://github.com/ljharb/function-bind/commit/27adca34a4ab6ad67b6dfde43942a1b103ce4d75)
|
||||||
|
- Fixing an issue when the bound function is called as a constructor in ES3. [`e20122d`](https://github.com/ljharb/function-bind/commit/e20122d267d92ce553859b280cbbea5d27c07731)
|
||||||
|
- Adding `npm run coverage` [`a2e29c4`](https://github.com/ljharb/function-bind/commit/a2e29c4ecaef9e2f6cd1603e868c139073375502)
|
||||||
|
- Updating tape [`b741168`](https://github.com/ljharb/function-bind/commit/b741168b12b235b1717ff696087645526b69213c)
|
||||||
|
- Upgrading tape [`63631a0`](https://github.com/ljharb/function-bind/commit/63631a04c7fbe97cc2fa61829cc27246d6986f74)
|
||||||
|
- Updating tape [`363cb46`](https://github.com/ljharb/function-bind/commit/363cb46dafb23cb3e347729a22f9448051d78464)
|
||||||
|
|
||||||
|
## v0.2.0 - 2014-03-23
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Updating test coverage to match es5-shim. [`aa94d44`](https://github.com/ljharb/function-bind/commit/aa94d44b8f9d7f69f10e060db7709aa7a694e5d4)
|
||||||
|
- initial [`942ee07`](https://github.com/ljharb/function-bind/commit/942ee07e94e542d91798137bc4b80b926137e066)
|
||||||
|
- Setting the bound function's length properly. [`079f46a`](https://github.com/ljharb/function-bind/commit/079f46a2d3515b7c0b308c2c13fceb641f97ca25)
|
||||||
|
- Ensuring that some older browsers will throw when given a regex. [`36ac55b`](https://github.com/ljharb/function-bind/commit/36ac55b87f460d4330253c92870aa26fbfe8227f)
|
||||||
|
- Removing npm scripts that don't have dependencies [`9d2be60`](https://github.com/ljharb/function-bind/commit/9d2be600002cb8bc8606f8f3585ad3e05868c750)
|
||||||
|
- Updating tape [`297a4ac`](https://github.com/ljharb/function-bind/commit/297a4acc5464db381940aafb194d1c88f4e678f3)
|
||||||
|
- Skipping length tests for now. [`d9891ea`](https://github.com/ljharb/function-bind/commit/d9891ea4d2aaffa69f408339cdd61ff740f70565)
|
||||||
|
- don't take my tea [`dccd930`](https://github.com/ljharb/function-bind/commit/dccd930bfd60ea10cb178d28c97550c3bc8c1e07)
|
44
node_modules/function-bind/README.md
generated
vendored
44
node_modules/function-bind/README.md
generated
vendored
|
@ -1,22 +1,19 @@
|
||||||
# function-bind
|
# function-bind <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
<!--
|
[![github actions][actions-image]][actions-url]
|
||||||
[![build status][travis-svg]][travis-url]
|
<!--[![coverage][codecov-image]][codecov-url]-->
|
||||||
[![NPM version][npm-badge-svg]][npm-url]
|
[![dependency status][deps-svg]][deps-url]
|
||||||
[![Coverage Status][5]][6]
|
[![dev dependency status][dev-deps-svg]][dev-deps-url]
|
||||||
[![gemnasium Dependency Status][7]][8]
|
[![License][license-image]][license-url]
|
||||||
[![Dependency status][deps-svg]][deps-url]
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
[![Dev Dependency status][dev-deps-svg]][dev-deps-url]
|
|
||||||
-->
|
|
||||||
|
|
||||||
<!-- [![browser support][11]][12] -->
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
Implementation of function.prototype.bind
|
Implementation of function.prototype.bind
|
||||||
|
|
||||||
## Example
|
Old versions of phantomjs, Internet Explorer < 9, and node < 0.6 don't support `Function.prototype.bind`.
|
||||||
|
|
||||||
I mainly do this for unit tests I run on phantomjs.
|
## Example
|
||||||
PhantomJS does not have Function.prototype.bind :(
|
|
||||||
|
|
||||||
```js
|
```js
|
||||||
Function.prototype.bind = require("function-bind")
|
Function.prototype.bind = require("function-bind")
|
||||||
|
@ -32,17 +29,18 @@ Function.prototype.bind = require("function-bind")
|
||||||
|
|
||||||
## MIT Licenced
|
## MIT Licenced
|
||||||
|
|
||||||
[travis-svg]: https://travis-ci.org/Raynos/function-bind.svg
|
[package-url]: https://npmjs.org/package/function-bind
|
||||||
[travis-url]: https://travis-ci.org/Raynos/function-bind
|
[npm-version-svg]: https://versionbadg.es/Raynos/function-bind.svg
|
||||||
[npm-badge-svg]: https://badge.fury.io/js/function-bind.svg
|
|
||||||
[npm-url]: https://npmjs.org/package/function-bind
|
|
||||||
[5]: https://coveralls.io/repos/Raynos/function-bind/badge.png
|
|
||||||
[6]: https://coveralls.io/r/Raynos/function-bind
|
|
||||||
[7]: https://gemnasium.com/Raynos/function-bind.png
|
|
||||||
[8]: https://gemnasium.com/Raynos/function-bind
|
|
||||||
[deps-svg]: https://david-dm.org/Raynos/function-bind.svg
|
[deps-svg]: https://david-dm.org/Raynos/function-bind.svg
|
||||||
[deps-url]: https://david-dm.org/Raynos/function-bind
|
[deps-url]: https://david-dm.org/Raynos/function-bind
|
||||||
[dev-deps-svg]: https://david-dm.org/Raynos/function-bind/dev-status.svg
|
[dev-deps-svg]: https://david-dm.org/Raynos/function-bind/dev-status.svg
|
||||||
[dev-deps-url]: https://david-dm.org/Raynos/function-bind#info=devDependencies
|
[dev-deps-url]: https://david-dm.org/Raynos/function-bind#info=devDependencies
|
||||||
[11]: https://ci.testling.com/Raynos/function-bind.png
|
[npm-badge-png]: https://nodei.co/npm/function-bind.png?downloads=true&stars=true
|
||||||
[12]: https://ci.testling.com/Raynos/function-bind
|
[license-image]: https://img.shields.io/npm/l/function-bind.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/function-bind.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=function-bind
|
||||||
|
[codecov-image]: https://codecov.io/gh/Raynos/function-bind/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/Raynos/function-bind/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/Raynos/function-bind
|
||||||
|
[actions-url]: https://github.com/Raynos/function-bind/actions
|
||||||
|
|
52
node_modules/function-bind/implementation.js
generated
vendored
52
node_modules/function-bind/implementation.js
generated
vendored
|
@ -3,43 +3,75 @@
|
||||||
/* eslint no-invalid-this: 1 */
|
/* eslint no-invalid-this: 1 */
|
||||||
|
|
||||||
var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';
|
var ERROR_MESSAGE = 'Function.prototype.bind called on incompatible ';
|
||||||
var slice = Array.prototype.slice;
|
|
||||||
var toStr = Object.prototype.toString;
|
var toStr = Object.prototype.toString;
|
||||||
|
var max = Math.max;
|
||||||
var funcType = '[object Function]';
|
var funcType = '[object Function]';
|
||||||
|
|
||||||
|
var concatty = function concatty(a, b) {
|
||||||
|
var arr = [];
|
||||||
|
|
||||||
|
for (var i = 0; i < a.length; i += 1) {
|
||||||
|
arr[i] = a[i];
|
||||||
|
}
|
||||||
|
for (var j = 0; j < b.length; j += 1) {
|
||||||
|
arr[j + a.length] = b[j];
|
||||||
|
}
|
||||||
|
|
||||||
|
return arr;
|
||||||
|
};
|
||||||
|
|
||||||
|
var slicy = function slicy(arrLike, offset) {
|
||||||
|
var arr = [];
|
||||||
|
for (var i = offset || 0, j = 0; i < arrLike.length; i += 1, j += 1) {
|
||||||
|
arr[j] = arrLike[i];
|
||||||
|
}
|
||||||
|
return arr;
|
||||||
|
};
|
||||||
|
|
||||||
|
var joiny = function (arr, joiner) {
|
||||||
|
var str = '';
|
||||||
|
for (var i = 0; i < arr.length; i += 1) {
|
||||||
|
str += arr[i];
|
||||||
|
if (i + 1 < arr.length) {
|
||||||
|
str += joiner;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return str;
|
||||||
|
};
|
||||||
|
|
||||||
module.exports = function bind(that) {
|
module.exports = function bind(that) {
|
||||||
var target = this;
|
var target = this;
|
||||||
if (typeof target !== 'function' || toStr.call(target) !== funcType) {
|
if (typeof target !== 'function' || toStr.apply(target) !== funcType) {
|
||||||
throw new TypeError(ERROR_MESSAGE + target);
|
throw new TypeError(ERROR_MESSAGE + target);
|
||||||
}
|
}
|
||||||
var args = slice.call(arguments, 1);
|
var args = slicy(arguments, 1);
|
||||||
|
|
||||||
var bound;
|
var bound;
|
||||||
var binder = function () {
|
var binder = function () {
|
||||||
if (this instanceof bound) {
|
if (this instanceof bound) {
|
||||||
var result = target.apply(
|
var result = target.apply(
|
||||||
this,
|
this,
|
||||||
args.concat(slice.call(arguments))
|
concatty(args, arguments)
|
||||||
);
|
);
|
||||||
if (Object(result) === result) {
|
if (Object(result) === result) {
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
return this;
|
return this;
|
||||||
} else {
|
}
|
||||||
return target.apply(
|
return target.apply(
|
||||||
that,
|
that,
|
||||||
args.concat(slice.call(arguments))
|
concatty(args, arguments)
|
||||||
);
|
);
|
||||||
}
|
|
||||||
};
|
};
|
||||||
|
|
||||||
var boundLength = Math.max(0, target.length - args.length);
|
var boundLength = max(0, target.length - args.length);
|
||||||
var boundArgs = [];
|
var boundArgs = [];
|
||||||
for (var i = 0; i < boundLength; i++) {
|
for (var i = 0; i < boundLength; i++) {
|
||||||
boundArgs.push('$' + i);
|
boundArgs[i] = '$' + i;
|
||||||
}
|
}
|
||||||
|
|
||||||
bound = Function('binder', 'return function (' + boundArgs.join(',') + '){ return binder.apply(this,arguments); }')(binder);
|
bound = Function('binder', 'return function (' + joiny(boundArgs, ',') + '){ return binder.apply(this,arguments); }')(binder);
|
||||||
|
|
||||||
if (target.prototype) {
|
if (target.prototype) {
|
||||||
var Empty = function Empty() {};
|
var Empty = function Empty() {};
|
||||||
|
|
107
node_modules/function-bind/package.json
generated
vendored
107
node_modules/function-bind/package.json
generated
vendored
|
@ -1,38 +1,23 @@
|
||||||
{
|
{
|
||||||
"_from": "function-bind@^1.1.1",
|
|
||||||
"_id": "function-bind@1.1.1",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
|
|
||||||
"_location": "/function-bind",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "function-bind@^1.1.1",
|
|
||||||
"name": "function-bind",
|
"name": "function-bind",
|
||||||
"escapedName": "function-bind",
|
"version": "1.1.2",
|
||||||
"rawSpec": "^1.1.1",
|
"description": "Implementation of Function.prototype.bind",
|
||||||
"saveSpec": null,
|
"keywords": [
|
||||||
"fetchSpec": "^1.1.1"
|
"function",
|
||||||
},
|
"bind",
|
||||||
"_requiredBy": [
|
"shim",
|
||||||
"/call-bind",
|
"es5"
|
||||||
"/get-intrinsic",
|
|
||||||
"/has"
|
|
||||||
],
|
],
|
||||||
"_resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
|
"author": "Raynos <raynos2@gmail.com>",
|
||||||
"_shasum": "a56899d3ea3c9bab874bb9773b7c5ede92f4895d",
|
"repository": {
|
||||||
"_spec": "function-bind@^1.1.1",
|
"type": "git",
|
||||||
"_where": "/home/ubuntu/formidable/node_modules/call-bind",
|
"url": "https://github.com/Raynos/function-bind.git"
|
||||||
"author": {
|
|
||||||
"name": "Raynos",
|
|
||||||
"email": "raynos2@gmail.com"
|
|
||||||
},
|
},
|
||||||
"bugs": {
|
"funding": {
|
||||||
"url": "https://github.com/Raynos/function-bind/issues",
|
"url": "https://github.com/sponsors/ljharb"
|
||||||
"email": "raynos2@gmail.com"
|
|
||||||
},
|
},
|
||||||
"bundleDependencies": false,
|
"main": "index",
|
||||||
|
"homepage": "https://github.com/Raynos/function-bind",
|
||||||
"contributors": [
|
"contributors": [
|
||||||
{
|
{
|
||||||
"name": "Raynos"
|
"name": "Raynos"
|
||||||
|
@ -42,39 +27,33 @@
|
||||||
"url": "https://github.com/ljharb"
|
"url": "https://github.com/ljharb"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"dependencies": {},
|
"bugs": {
|
||||||
"deprecated": false,
|
"url": "https://github.com/Raynos/function-bind/issues",
|
||||||
"description": "Implementation of Function.prototype.bind",
|
"email": "raynos2@gmail.com"
|
||||||
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@ljharb/eslint-config": "^12.2.1",
|
"@ljharb/eslint-config": "^21.1.0",
|
||||||
"covert": "^1.1.0",
|
"aud": "^2.0.3",
|
||||||
"eslint": "^4.5.0",
|
"auto-changelog": "^2.4.0",
|
||||||
"jscs": "^3.0.7",
|
"eslint": "=8.8.0",
|
||||||
"tape": "^4.8.0"
|
"in-publish": "^2.0.1",
|
||||||
|
"npmignore": "^0.3.0",
|
||||||
|
"nyc": "^10.3.2",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.7.1"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/Raynos/function-bind",
|
|
||||||
"keywords": [
|
|
||||||
"function",
|
|
||||||
"bind",
|
|
||||||
"shim",
|
|
||||||
"es5"
|
|
||||||
],
|
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "index",
|
|
||||||
"name": "function-bind",
|
|
||||||
"repository": {
|
|
||||||
"type": "git",
|
|
||||||
"url": "git://github.com/Raynos/function-bind.git"
|
|
||||||
},
|
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"coverage": "covert test/*.js",
|
"prepublishOnly": "safe-publish-latest",
|
||||||
"eslint": "eslint *.js */*.js",
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
"jscs": "jscs *.js */*.js",
|
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||||
"lint": "npm run jscs && npm run eslint",
|
|
||||||
"posttest": "npm run coverage -- --quiet",
|
|
||||||
"pretest": "npm run lint",
|
"pretest": "npm run lint",
|
||||||
"test": "npm run tests-only",
|
"test": "npm run tests-only",
|
||||||
"tests-only": "node test"
|
"posttest": "aud --production",
|
||||||
|
"tests-only": "nyc tape 'test/**/*.js'",
|
||||||
|
"lint": "eslint --ext=js,mjs .",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
},
|
},
|
||||||
"testling": {
|
"testling": {
|
||||||
"files": "test/index.js",
|
"files": "test/index.js",
|
||||||
|
@ -92,5 +71,17 @@
|
||||||
"android-browser/4.2..latest"
|
"android-browser/4.2..latest"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"version": "1.1.1"
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"ignore": [
|
||||||
|
".github/workflows"
|
||||||
|
]
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
33
node_modules/get-intrinsic/CHANGELOG.md
generated
vendored
33
node_modules/get-intrinsic/CHANGELOG.md
generated
vendored
|
@ -5,6 +5,39 @@ All notable changes to this project will be documented in this file.
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.2.4](https://github.com/ljharb/get-intrinsic/compare/v1.2.3...v1.2.4) - 2024-02-05
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Refactor] use all 7 <+ ES6 Errors from `es-errors` [`bcac811`](https://github.com/ljharb/get-intrinsic/commit/bcac811abdc1c982e12abf848a410d6aae148d14)
|
||||||
|
|
||||||
|
## [v1.2.3](https://github.com/ljharb/get-intrinsic/compare/v1.2.2...v1.2.3) - 2024-02-03
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Refactor] use `es-errors`, so things that only need those do not need `get-intrinsic` [`f11db9c`](https://github.com/ljharb/get-intrinsic/commit/f11db9c4fb97d87bbd53d3c73ac6b3db3613ad3b)
|
||||||
|
- [Dev Deps] update `aud`, `es-abstract`, `mock-property`, `npmignore` [`b7ac7d1`](https://github.com/ljharb/get-intrinsic/commit/b7ac7d1616fefb03877b1aed0c8f8d61aad32b6c)
|
||||||
|
- [meta] simplify `exports` [`faa0cc6`](https://github.com/ljharb/get-intrinsic/commit/faa0cc618e2830ffb51a8202490b0c215d965cbc)
|
||||||
|
- [meta] add missing `engines.node` [`774dd0b`](https://github.com/ljharb/get-intrinsic/commit/774dd0b3e8f741c3f05a6322d124d6087f146af1)
|
||||||
|
- [Dev Deps] update `tape` [`5828e8e`](https://github.com/ljharb/get-intrinsic/commit/5828e8e4a04e69312e87a36c0ea39428a7a4c3d8)
|
||||||
|
- [Robustness] use null objects for lookups [`eb9a11f`](https://github.com/ljharb/get-intrinsic/commit/eb9a11fa9eb3e13b193fcc05a7fb814341b1a7b7)
|
||||||
|
- [meta] add `sideEffects` flag [`89bcc7a`](https://github.com/ljharb/get-intrinsic/commit/89bcc7a42e19bf07b7c21e3094d5ab177109e6d2)
|
||||||
|
|
||||||
|
## [v1.2.2](https://github.com/ljharb/get-intrinsic/compare/v1.2.1...v1.2.2) - 2023-10-20
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `call-bind`, `es-abstract`, `mock-property`, `object-inspect`, `tape` [`f51bcf2`](https://github.com/ljharb/get-intrinsic/commit/f51bcf26412d58d17ce17c91c9afd0ad271f0762)
|
||||||
|
- [Refactor] use `hasown` instead of `has` [`18d14b7`](https://github.com/ljharb/get-intrinsic/commit/18d14b799bea6b5765e1cec91890830cbcdb0587)
|
||||||
|
- [Deps] update `function-bind` [`6e109c8`](https://github.com/ljharb/get-intrinsic/commit/6e109c81e03804cc5e7824fb64353cdc3d8ee2c7)
|
||||||
|
|
||||||
|
## [v1.2.1](https://github.com/ljharb/get-intrinsic/compare/v1.2.0...v1.2.1) - 2023-05-13
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Fix] avoid a crash in envs without `__proto__` [`7bad8d0`](https://github.com/ljharb/get-intrinsic/commit/7bad8d061bf8721733b58b73a2565af2b6756b64)
|
||||||
|
- [Dev Deps] update `es-abstract` [`c60e6b7`](https://github.com/ljharb/get-intrinsic/commit/c60e6b7b4cf9660c7f27ed970970fd55fac48dc5)
|
||||||
|
|
||||||
## [v1.2.0](https://github.com/ljharb/get-intrinsic/compare/v1.1.3...v1.2.0) - 2023-01-19
|
## [v1.2.0](https://github.com/ljharb/get-intrinsic/compare/v1.1.3...v1.2.0) - 2023-01-19
|
||||||
|
|
||||||
### Commits
|
### Commits
|
||||||
|
|
47
node_modules/get-intrinsic/index.js
generated
vendored
47
node_modules/get-intrinsic/index.js
generated
vendored
|
@ -2,9 +2,15 @@
|
||||||
|
|
||||||
var undefined;
|
var undefined;
|
||||||
|
|
||||||
var $SyntaxError = SyntaxError;
|
var $Error = require('es-errors');
|
||||||
|
var $EvalError = require('es-errors/eval');
|
||||||
|
var $RangeError = require('es-errors/range');
|
||||||
|
var $ReferenceError = require('es-errors/ref');
|
||||||
|
var $SyntaxError = require('es-errors/syntax');
|
||||||
|
var $TypeError = require('es-errors/type');
|
||||||
|
var $URIError = require('es-errors/uri');
|
||||||
|
|
||||||
var $Function = Function;
|
var $Function = Function;
|
||||||
var $TypeError = TypeError;
|
|
||||||
|
|
||||||
// eslint-disable-next-line consistent-return
|
// eslint-disable-next-line consistent-return
|
||||||
var getEvalledConstructor = function (expressionSyntax) {
|
var getEvalledConstructor = function (expressionSyntax) {
|
||||||
|
@ -43,18 +49,24 @@ var ThrowTypeError = $gOPD
|
||||||
: throwTypeError;
|
: throwTypeError;
|
||||||
|
|
||||||
var hasSymbols = require('has-symbols')();
|
var hasSymbols = require('has-symbols')();
|
||||||
|
var hasProto = require('has-proto')();
|
||||||
|
|
||||||
var getProto = Object.getPrototypeOf || function (x) { return x.__proto__; }; // eslint-disable-line no-proto
|
var getProto = Object.getPrototypeOf || (
|
||||||
|
hasProto
|
||||||
|
? function (x) { return x.__proto__; } // eslint-disable-line no-proto
|
||||||
|
: null
|
||||||
|
);
|
||||||
|
|
||||||
var needsEval = {};
|
var needsEval = {};
|
||||||
|
|
||||||
var TypedArray = typeof Uint8Array === 'undefined' ? undefined : getProto(Uint8Array);
|
var TypedArray = typeof Uint8Array === 'undefined' || !getProto ? undefined : getProto(Uint8Array);
|
||||||
|
|
||||||
var INTRINSICS = {
|
var INTRINSICS = {
|
||||||
|
__proto__: null,
|
||||||
'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,
|
'%AggregateError%': typeof AggregateError === 'undefined' ? undefined : AggregateError,
|
||||||
'%Array%': Array,
|
'%Array%': Array,
|
||||||
'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,
|
'%ArrayBuffer%': typeof ArrayBuffer === 'undefined' ? undefined : ArrayBuffer,
|
||||||
'%ArrayIteratorPrototype%': hasSymbols ? getProto([][Symbol.iterator]()) : undefined,
|
'%ArrayIteratorPrototype%': hasSymbols && getProto ? getProto([][Symbol.iterator]()) : undefined,
|
||||||
'%AsyncFromSyncIteratorPrototype%': undefined,
|
'%AsyncFromSyncIteratorPrototype%': undefined,
|
||||||
'%AsyncFunction%': needsEval,
|
'%AsyncFunction%': needsEval,
|
||||||
'%AsyncGenerator%': needsEval,
|
'%AsyncGenerator%': needsEval,
|
||||||
|
@ -71,9 +83,9 @@ var INTRINSICS = {
|
||||||
'%decodeURIComponent%': decodeURIComponent,
|
'%decodeURIComponent%': decodeURIComponent,
|
||||||
'%encodeURI%': encodeURI,
|
'%encodeURI%': encodeURI,
|
||||||
'%encodeURIComponent%': encodeURIComponent,
|
'%encodeURIComponent%': encodeURIComponent,
|
||||||
'%Error%': Error,
|
'%Error%': $Error,
|
||||||
'%eval%': eval, // eslint-disable-line no-eval
|
'%eval%': eval, // eslint-disable-line no-eval
|
||||||
'%EvalError%': EvalError,
|
'%EvalError%': $EvalError,
|
||||||
'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,
|
'%Float32Array%': typeof Float32Array === 'undefined' ? undefined : Float32Array,
|
||||||
'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,
|
'%Float64Array%': typeof Float64Array === 'undefined' ? undefined : Float64Array,
|
||||||
'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,
|
'%FinalizationRegistry%': typeof FinalizationRegistry === 'undefined' ? undefined : FinalizationRegistry,
|
||||||
|
@ -84,10 +96,10 @@ var INTRINSICS = {
|
||||||
'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,
|
'%Int32Array%': typeof Int32Array === 'undefined' ? undefined : Int32Array,
|
||||||
'%isFinite%': isFinite,
|
'%isFinite%': isFinite,
|
||||||
'%isNaN%': isNaN,
|
'%isNaN%': isNaN,
|
||||||
'%IteratorPrototype%': hasSymbols ? getProto(getProto([][Symbol.iterator]())) : undefined,
|
'%IteratorPrototype%': hasSymbols && getProto ? getProto(getProto([][Symbol.iterator]())) : undefined,
|
||||||
'%JSON%': typeof JSON === 'object' ? JSON : undefined,
|
'%JSON%': typeof JSON === 'object' ? JSON : undefined,
|
||||||
'%Map%': typeof Map === 'undefined' ? undefined : Map,
|
'%Map%': typeof Map === 'undefined' ? undefined : Map,
|
||||||
'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols ? undefined : getProto(new Map()[Symbol.iterator]()),
|
'%MapIteratorPrototype%': typeof Map === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Map()[Symbol.iterator]()),
|
||||||
'%Math%': Math,
|
'%Math%': Math,
|
||||||
'%Number%': Number,
|
'%Number%': Number,
|
||||||
'%Object%': Object,
|
'%Object%': Object,
|
||||||
|
@ -95,15 +107,15 @@ var INTRINSICS = {
|
||||||
'%parseInt%': parseInt,
|
'%parseInt%': parseInt,
|
||||||
'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,
|
'%Promise%': typeof Promise === 'undefined' ? undefined : Promise,
|
||||||
'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,
|
'%Proxy%': typeof Proxy === 'undefined' ? undefined : Proxy,
|
||||||
'%RangeError%': RangeError,
|
'%RangeError%': $RangeError,
|
||||||
'%ReferenceError%': ReferenceError,
|
'%ReferenceError%': $ReferenceError,
|
||||||
'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,
|
'%Reflect%': typeof Reflect === 'undefined' ? undefined : Reflect,
|
||||||
'%RegExp%': RegExp,
|
'%RegExp%': RegExp,
|
||||||
'%Set%': typeof Set === 'undefined' ? undefined : Set,
|
'%Set%': typeof Set === 'undefined' ? undefined : Set,
|
||||||
'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols ? undefined : getProto(new Set()[Symbol.iterator]()),
|
'%SetIteratorPrototype%': typeof Set === 'undefined' || !hasSymbols || !getProto ? undefined : getProto(new Set()[Symbol.iterator]()),
|
||||||
'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,
|
'%SharedArrayBuffer%': typeof SharedArrayBuffer === 'undefined' ? undefined : SharedArrayBuffer,
|
||||||
'%String%': String,
|
'%String%': String,
|
||||||
'%StringIteratorPrototype%': hasSymbols ? getProto(''[Symbol.iterator]()) : undefined,
|
'%StringIteratorPrototype%': hasSymbols && getProto ? getProto(''[Symbol.iterator]()) : undefined,
|
||||||
'%Symbol%': hasSymbols ? Symbol : undefined,
|
'%Symbol%': hasSymbols ? Symbol : undefined,
|
||||||
'%SyntaxError%': $SyntaxError,
|
'%SyntaxError%': $SyntaxError,
|
||||||
'%ThrowTypeError%': ThrowTypeError,
|
'%ThrowTypeError%': ThrowTypeError,
|
||||||
|
@ -113,12 +125,13 @@ var INTRINSICS = {
|
||||||
'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,
|
'%Uint8ClampedArray%': typeof Uint8ClampedArray === 'undefined' ? undefined : Uint8ClampedArray,
|
||||||
'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,
|
'%Uint16Array%': typeof Uint16Array === 'undefined' ? undefined : Uint16Array,
|
||||||
'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,
|
'%Uint32Array%': typeof Uint32Array === 'undefined' ? undefined : Uint32Array,
|
||||||
'%URIError%': URIError,
|
'%URIError%': $URIError,
|
||||||
'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,
|
'%WeakMap%': typeof WeakMap === 'undefined' ? undefined : WeakMap,
|
||||||
'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,
|
'%WeakRef%': typeof WeakRef === 'undefined' ? undefined : WeakRef,
|
||||||
'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet
|
'%WeakSet%': typeof WeakSet === 'undefined' ? undefined : WeakSet
|
||||||
};
|
};
|
||||||
|
|
||||||
|
if (getProto) {
|
||||||
try {
|
try {
|
||||||
null.error; // eslint-disable-line no-unused-expressions
|
null.error; // eslint-disable-line no-unused-expressions
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
@ -126,6 +139,7 @@ try {
|
||||||
var errorProto = getProto(getProto(e));
|
var errorProto = getProto(getProto(e));
|
||||||
INTRINSICS['%Error.prototype%'] = errorProto;
|
INTRINSICS['%Error.prototype%'] = errorProto;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
var doEval = function doEval(name) {
|
var doEval = function doEval(name) {
|
||||||
var value;
|
var value;
|
||||||
|
@ -142,7 +156,7 @@ var doEval = function doEval(name) {
|
||||||
}
|
}
|
||||||
} else if (name === '%AsyncIteratorPrototype%') {
|
} else if (name === '%AsyncIteratorPrototype%') {
|
||||||
var gen = doEval('%AsyncGenerator%');
|
var gen = doEval('%AsyncGenerator%');
|
||||||
if (gen) {
|
if (gen && getProto) {
|
||||||
value = getProto(gen.prototype);
|
value = getProto(gen.prototype);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -153,6 +167,7 @@ var doEval = function doEval(name) {
|
||||||
};
|
};
|
||||||
|
|
||||||
var LEGACY_ALIASES = {
|
var LEGACY_ALIASES = {
|
||||||
|
__proto__: null,
|
||||||
'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
|
'%ArrayBufferPrototype%': ['ArrayBuffer', 'prototype'],
|
||||||
'%ArrayPrototype%': ['Array', 'prototype'],
|
'%ArrayPrototype%': ['Array', 'prototype'],
|
||||||
'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
|
'%ArrayProto_entries%': ['Array', 'prototype', 'entries'],
|
||||||
|
@ -207,7 +222,7 @@ var LEGACY_ALIASES = {
|
||||||
};
|
};
|
||||||
|
|
||||||
var bind = require('function-bind');
|
var bind = require('function-bind');
|
||||||
var hasOwn = require('has');
|
var hasOwn = require('hasown');
|
||||||
var $concat = bind.call(Function.call, Array.prototype.concat);
|
var $concat = bind.call(Function.call, Array.prototype.concat);
|
||||||
var $spliceApply = bind.call(Function.apply, Array.prototype.splice);
|
var $spliceApply = bind.call(Function.apply, Array.prototype.splice);
|
||||||
var $replace = bind.call(Function.call, String.prototype.replace);
|
var $replace = bind.call(Function.call, String.prototype.replace);
|
||||||
|
|
168
node_modules/get-intrinsic/package.json
generated
vendored
168
node_modules/get-intrinsic/package.json
generated
vendored
|
@ -1,85 +1,30 @@
|
||||||
{
|
{
|
||||||
"_from": "get-intrinsic@^1.0.2",
|
|
||||||
"_id": "get-intrinsic@1.2.0",
|
|
||||||
"_inBundle": false,
|
|
||||||
"_integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==",
|
|
||||||
"_location": "/get-intrinsic",
|
|
||||||
"_phantomChildren": {},
|
|
||||||
"_requested": {
|
|
||||||
"type": "range",
|
|
||||||
"registry": true,
|
|
||||||
"raw": "get-intrinsic@^1.0.2",
|
|
||||||
"name": "get-intrinsic",
|
"name": "get-intrinsic",
|
||||||
"escapedName": "get-intrinsic",
|
"version": "1.2.4",
|
||||||
"rawSpec": "^1.0.2",
|
|
||||||
"saveSpec": null,
|
|
||||||
"fetchSpec": "^1.0.2"
|
|
||||||
},
|
|
||||||
"_requiredBy": [
|
|
||||||
"/call-bind",
|
|
||||||
"/side-channel"
|
|
||||||
],
|
|
||||||
"_resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz",
|
|
||||||
"_shasum": "7ad1dc0535f3a2904bba075772763e5051f6d05f",
|
|
||||||
"_spec": "get-intrinsic@^1.0.2",
|
|
||||||
"_where": "/home/ubuntu/formidable/node_modules/side-channel",
|
|
||||||
"author": {
|
|
||||||
"name": "Jordan Harband",
|
|
||||||
"email": "ljharb@gmail.com"
|
|
||||||
},
|
|
||||||
"auto-changelog": {
|
|
||||||
"output": "CHANGELOG.md",
|
|
||||||
"template": "keepachangelog",
|
|
||||||
"unreleased": false,
|
|
||||||
"commitLimit": false,
|
|
||||||
"backfillLimit": false,
|
|
||||||
"hideCredit": true
|
|
||||||
},
|
|
||||||
"bugs": {
|
|
||||||
"url": "https://github.com/ljharb/get-intrinsic/issues"
|
|
||||||
},
|
|
||||||
"bundleDependencies": false,
|
|
||||||
"dependencies": {
|
|
||||||
"function-bind": "^1.1.1",
|
|
||||||
"has": "^1.0.3",
|
|
||||||
"has-symbols": "^1.0.3"
|
|
||||||
},
|
|
||||||
"deprecated": false,
|
|
||||||
"description": "Get and robustly cache all JS language-level intrinsics at first require time",
|
"description": "Get and robustly cache all JS language-level intrinsics at first require time",
|
||||||
"devDependencies": {
|
"main": "index.js",
|
||||||
"@ljharb/eslint-config": "^21.0.1",
|
|
||||||
"aud": "^2.0.2",
|
|
||||||
"auto-changelog": "^2.4.0",
|
|
||||||
"call-bind": "^1.0.2",
|
|
||||||
"es-abstract": "^1.21.1",
|
|
||||||
"es-value-fixtures": "^1.4.2",
|
|
||||||
"eslint": "=8.8.0",
|
|
||||||
"evalmd": "^0.0.19",
|
|
||||||
"for-each": "^0.3.3",
|
|
||||||
"gopd": "^1.0.1",
|
|
||||||
"make-async-function": "^1.0.0",
|
|
||||||
"make-async-generator-function": "^1.0.0",
|
|
||||||
"make-generator-function": "^2.0.0",
|
|
||||||
"mock-property": "^1.0.0",
|
|
||||||
"npmignore": "^0.3.0",
|
|
||||||
"nyc": "^10.3.2",
|
|
||||||
"object-inspect": "^1.12.3",
|
|
||||||
"safe-publish-latest": "^2.0.0",
|
|
||||||
"tape": "^5.6.3"
|
|
||||||
},
|
|
||||||
"exports": {
|
"exports": {
|
||||||
".": [
|
".": "./index.js",
|
||||||
{
|
|
||||||
"default": "./index.js"
|
|
||||||
},
|
|
||||||
"./index.js"
|
|
||||||
],
|
|
||||||
"./package.json": "./package.json"
|
"./package.json": "./package.json"
|
||||||
},
|
},
|
||||||
"funding": {
|
"sideEffects": false,
|
||||||
"url": "https://github.com/sponsors/ljharb"
|
"scripts": {
|
||||||
|
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||||
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
|
"prepublishOnly": "safe-publish-latest",
|
||||||
|
"prelint": "evalmd README.md",
|
||||||
|
"lint": "eslint --ext=.js,.mjs .",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"tests-only": "nyc tape 'test/**/*.js'",
|
||||||
|
"test": "npm run tests-only",
|
||||||
|
"posttest": "aud --production",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ljharb/get-intrinsic.git"
|
||||||
},
|
},
|
||||||
"homepage": "https://github.com/ljharb/get-intrinsic#readme",
|
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"javascript",
|
"javascript",
|
||||||
"ecmascript",
|
"ecmascript",
|
||||||
|
@ -89,33 +34,60 @@
|
||||||
"getintrinsic",
|
"getintrinsic",
|
||||||
"es-abstract"
|
"es-abstract"
|
||||||
],
|
],
|
||||||
|
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/ljharb"
|
||||||
|
},
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"main": "index.js",
|
"bugs": {
|
||||||
"name": "get-intrinsic",
|
"url": "https://github.com/ljharb/get-intrinsic/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/ljharb/get-intrinsic#readme",
|
||||||
|
"devDependencies": {
|
||||||
|
"@ljharb/eslint-config": "^21.1.0",
|
||||||
|
"aud": "^2.0.4",
|
||||||
|
"auto-changelog": "^2.4.0",
|
||||||
|
"call-bind": "^1.0.5",
|
||||||
|
"es-abstract": "^1.22.3",
|
||||||
|
"es-value-fixtures": "^1.4.2",
|
||||||
|
"eslint": "=8.8.0",
|
||||||
|
"evalmd": "^0.0.19",
|
||||||
|
"for-each": "^0.3.3",
|
||||||
|
"gopd": "^1.0.1",
|
||||||
|
"make-async-function": "^1.0.0",
|
||||||
|
"make-async-generator-function": "^1.0.0",
|
||||||
|
"make-generator-function": "^2.0.0",
|
||||||
|
"mock-property": "^1.0.3",
|
||||||
|
"npmignore": "^0.3.1",
|
||||||
|
"nyc": "^10.3.2",
|
||||||
|
"object-inspect": "^1.13.1",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.7.4"
|
||||||
|
},
|
||||||
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"dependencies": {
|
||||||
|
"es-errors": "^1.3.0",
|
||||||
|
"function-bind": "^1.1.2",
|
||||||
|
"has-proto": "^1.0.1",
|
||||||
|
"has-symbols": "^1.0.3",
|
||||||
|
"hasown": "^2.0.0"
|
||||||
|
},
|
||||||
|
"testling": {
|
||||||
|
"files": "test/GetIntrinsic.js"
|
||||||
|
},
|
||||||
"publishConfig": {
|
"publishConfig": {
|
||||||
"ignore": [
|
"ignore": [
|
||||||
".github/workflows"
|
".github/workflows"
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"repository": {
|
"engines": {
|
||||||
"type": "git",
|
"node": ">= 0.4"
|
||||||
"url": "git+https://github.com/ljharb/get-intrinsic.git"
|
}
|
||||||
},
|
|
||||||
"scripts": {
|
|
||||||
"lint": "eslint --ext=.js,.mjs .",
|
|
||||||
"posttest": "aud --production",
|
|
||||||
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\"",
|
|
||||||
"prelint": "evalmd README.md",
|
|
||||||
"prepack": "npmignore --auto --commentLines=autogenerated",
|
|
||||||
"prepublish": "not-in-publish || npm run prepublishOnly",
|
|
||||||
"prepublishOnly": "safe-publish-latest",
|
|
||||||
"pretest": "npm run lint",
|
|
||||||
"test": "npm run tests-only",
|
|
||||||
"tests-only": "nyc tape 'test/**/*.js'",
|
|
||||||
"version": "auto-changelog && git add CHANGELOG.md"
|
|
||||||
},
|
|
||||||
"testling": {
|
|
||||||
"files": "test/GetIntrinsic.js"
|
|
||||||
},
|
|
||||||
"version": "1.2.0"
|
|
||||||
}
|
}
|
||||||
|
|
16
node_modules/gopd/.eslintrc
generated
vendored
Normal file
16
node_modules/gopd/.eslintrc
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
{
|
||||||
|
"root": true,
|
||||||
|
|
||||||
|
"extends": "@ljharb",
|
||||||
|
|
||||||
|
"rules": {
|
||||||
|
"func-style": [2, "declaration"],
|
||||||
|
"id-length": 0,
|
||||||
|
"multiline-comment-style": 0,
|
||||||
|
"new-cap": [2, {
|
||||||
|
"capIsNewExceptions": [
|
||||||
|
"GetIntrinsic",
|
||||||
|
],
|
||||||
|
}],
|
||||||
|
},
|
||||||
|
}
|
12
node_modules/gopd/.github/FUNDING.yml
generated
vendored
Normal file
12
node_modules/gopd/.github/FUNDING.yml
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: [ljharb]
|
||||||
|
patreon: # Replace with a single Patreon username
|
||||||
|
open_collective: # Replace with a single Open Collective username
|
||||||
|
ko_fi: # Replace with a single Ko-fi username
|
||||||
|
tidelift: npm/gopd
|
||||||
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
liberapay: # Replace with a single Liberapay username
|
||||||
|
issuehunt: # Replace with a single IssueHunt username
|
||||||
|
otechie: # Replace with a single Otechie username
|
||||||
|
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
25
node_modules/gopd/CHANGELOG.md
generated
vendored
Normal file
25
node_modules/gopd/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,25 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.0.1](https://github.com/ljharb/gopd/compare/v1.0.0...v1.0.1) - 2022-11-01
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Fix] actually export gOPD instead of dP [`4b624bf`](https://github.com/ljharb/gopd/commit/4b624bfbeff788c5e3ff16d9443a83627847234f)
|
||||||
|
|
||||||
|
## v1.0.0 - 2022-11-01
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Initial implementation, tests, readme [`0911e01`](https://github.com/ljharb/gopd/commit/0911e012cd642092bd88b732c161c58bf4f20bea)
|
||||||
|
- Initial commit [`b84e33f`](https://github.com/ljharb/gopd/commit/b84e33f5808a805ac57ff88d4247ad935569acbe)
|
||||||
|
- [actions] add reusable workflows [`12ae28a`](https://github.com/ljharb/gopd/commit/12ae28ae5f50f86e750215b6e2188901646d0119)
|
||||||
|
- npm init [`280118b`](https://github.com/ljharb/gopd/commit/280118badb45c80b4483836b5cb5315bddf6e582)
|
||||||
|
- [meta] add `auto-changelog` [`bb78de5`](https://github.com/ljharb/gopd/commit/bb78de5639a180747fb290c28912beaaf1615709)
|
||||||
|
- [meta] create FUNDING.yml; add `funding` in package.json [`11c22e6`](https://github.com/ljharb/gopd/commit/11c22e6355bb01f24e7fac4c9bb3055eb5b25002)
|
||||||
|
- [meta] use `npmignore` to autogenerate an npmignore file [`4f4537a`](https://github.com/ljharb/gopd/commit/4f4537a843b39f698c52f072845092e6fca345bb)
|
||||||
|
- Only apps should have lockfiles [`c567022`](https://github.com/ljharb/gopd/commit/c567022a18573aa7951cf5399445d9840e23e98b)
|
21
node_modules/gopd/LICENSE
generated
vendored
Normal file
21
node_modules/gopd/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2022 Jordan Harband
|
||||||
|
|
||||||
|
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.
|
40
node_modules/gopd/README.md
generated
vendored
Normal file
40
node_modules/gopd/README.md
generated
vendored
Normal file
|
@ -0,0 +1,40 @@
|
||||||
|
# gopd <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
|
[![github actions][actions-image]][actions-url]
|
||||||
|
[![coverage][codecov-image]][codecov-url]
|
||||||
|
[![License][license-image]][license-url]
|
||||||
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
|
|
||||||
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
|
`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.
|
||||||
|
|
||||||
|
## Usage
|
||||||
|
|
||||||
|
```javascript
|
||||||
|
var gOPD = require('gopd');
|
||||||
|
var assert = require('assert');
|
||||||
|
|
||||||
|
if (gOPD) {
|
||||||
|
assert.equal(typeof gOPD, 'function', 'descriptors supported');
|
||||||
|
// use gOPD like Object.getOwnPropertyDescriptor here
|
||||||
|
} else {
|
||||||
|
assert.ok(!gOPD, 'descriptors not supported');
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
[package-url]: https://npmjs.org/package/gopd
|
||||||
|
[npm-version-svg]: https://versionbadg.es/ljharb/gopd.svg
|
||||||
|
[deps-svg]: https://david-dm.org/ljharb/gopd.svg
|
||||||
|
[deps-url]: https://david-dm.org/ljharb/gopd
|
||||||
|
[dev-deps-svg]: https://david-dm.org/ljharb/gopd/dev-status.svg
|
||||||
|
[dev-deps-url]: https://david-dm.org/ljharb/gopd#info=devDependencies
|
||||||
|
[npm-badge-png]: https://nodei.co/npm/gopd.png?downloads=true&stars=true
|
||||||
|
[license-image]: https://img.shields.io/npm/l/gopd.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/gopd.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=gopd
|
||||||
|
[codecov-image]: https://codecov.io/gh/ljharb/gopd/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/ljharb/gopd/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/ljharb/gopd
|
||||||
|
[actions-url]: https://github.com/ljharb/gopd/actions
|
16
node_modules/gopd/index.js
generated
vendored
Normal file
16
node_modules/gopd/index.js
generated
vendored
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var GetIntrinsic = require('get-intrinsic');
|
||||||
|
|
||||||
|
var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);
|
||||||
|
|
||||||
|
if ($gOPD) {
|
||||||
|
try {
|
||||||
|
$gOPD([], 'length');
|
||||||
|
} catch (e) {
|
||||||
|
// IE 8 has a broken gOPD
|
||||||
|
$gOPD = null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
module.exports = $gOPD;
|
71
node_modules/gopd/package.json
generated
vendored
Normal file
71
node_modules/gopd/package.json
generated
vendored
Normal file
|
@ -0,0 +1,71 @@
|
||||||
|
{
|
||||||
|
"name": "gopd",
|
||||||
|
"version": "1.0.1",
|
||||||
|
"description": "`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.",
|
||||||
|
"main": "index.js",
|
||||||
|
"exports": {
|
||||||
|
".": "./index.js",
|
||||||
|
"./package.json": "./package.json"
|
||||||
|
},
|
||||||
|
"sideEffects": false,
|
||||||
|
"scripts": {
|
||||||
|
"prepack": "npmignore --auto --commentLines=autogenerated",
|
||||||
|
"prepublishOnly": "safe-publish-latest",
|
||||||
|
"prepublish": "not-in-publish || npm run prepublishOnly",
|
||||||
|
"lint": "eslint --ext=js,mjs .",
|
||||||
|
"postlint": "evalmd README.md",
|
||||||
|
"pretest": "npm run lint",
|
||||||
|
"tests-only": "tape 'test/**/*.js'",
|
||||||
|
"test": "npm run tests-only",
|
||||||
|
"posttest": "aud --production",
|
||||||
|
"version": "auto-changelog && git add CHANGELOG.md",
|
||||||
|
"postversion": "auto-changelog && git add CHANGELOG.md && git commit --no-edit --amend && git tag -f \"v$(node -e \"console.log(require('./package.json').version)\")\""
|
||||||
|
},
|
||||||
|
"repository": {
|
||||||
|
"type": "git",
|
||||||
|
"url": "git+https://github.com/ljharb/gopd.git"
|
||||||
|
},
|
||||||
|
"keywords": [
|
||||||
|
"ecmascript",
|
||||||
|
"javascript",
|
||||||
|
"getownpropertydescriptor",
|
||||||
|
"property",
|
||||||
|
"descriptor"
|
||||||
|
],
|
||||||
|
"author": "Jordan Harband <ljharb@gmail.com>",
|
||||||
|
"funding": {
|
||||||
|
"url": "https://github.com/sponsors/ljharb"
|
||||||
|
},
|
||||||
|
"license": "MIT",
|
||||||
|
"bugs": {
|
||||||
|
"url": "https://github.com/ljharb/gopd/issues"
|
||||||
|
},
|
||||||
|
"homepage": "https://github.com/ljharb/gopd#readme",
|
||||||
|
"dependencies": {
|
||||||
|
"get-intrinsic": "^1.1.3"
|
||||||
|
},
|
||||||
|
"devDependencies": {
|
||||||
|
"@ljharb/eslint-config": "^21.0.0",
|
||||||
|
"aud": "^2.0.1",
|
||||||
|
"auto-changelog": "^2.4.0",
|
||||||
|
"eslint": "=8.8.0",
|
||||||
|
"evalmd": "^0.0.19",
|
||||||
|
"in-publish": "^2.0.1",
|
||||||
|
"npmignore": "^0.3.0",
|
||||||
|
"safe-publish-latest": "^2.0.0",
|
||||||
|
"tape": "^5.6.1"
|
||||||
|
},
|
||||||
|
"auto-changelog": {
|
||||||
|
"output": "CHANGELOG.md",
|
||||||
|
"template": "keepachangelog",
|
||||||
|
"unreleased": false,
|
||||||
|
"commitLimit": false,
|
||||||
|
"backfillLimit": false,
|
||||||
|
"hideCredit": true
|
||||||
|
},
|
||||||
|
"publishConfig": {
|
||||||
|
"ignore": [
|
||||||
|
".github/workflows"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
35
node_modules/gopd/test/index.js
generated
vendored
Normal file
35
node_modules/gopd/test/index.js
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
'use strict';
|
||||||
|
|
||||||
|
var test = require('tape');
|
||||||
|
var gOPD = require('../');
|
||||||
|
|
||||||
|
test('gOPD', function (t) {
|
||||||
|
t.test('supported', { skip: !gOPD }, function (st) {
|
||||||
|
st.equal(typeof gOPD, 'function', 'is a function');
|
||||||
|
|
||||||
|
var obj = { x: 1 };
|
||||||
|
st.ok('x' in obj, 'property exists');
|
||||||
|
|
||||||
|
var desc = gOPD(obj, 'x');
|
||||||
|
st.deepEqual(
|
||||||
|
desc,
|
||||||
|
{
|
||||||
|
configurable: true,
|
||||||
|
enumerable: true,
|
||||||
|
value: 1,
|
||||||
|
writable: true
|
||||||
|
},
|
||||||
|
'descriptor is as expected'
|
||||||
|
);
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.test('not supported', { skip: gOPD }, function (st) {
|
||||||
|
st.notOk(gOPD, 'is falsy');
|
||||||
|
|
||||||
|
st.end();
|
||||||
|
});
|
||||||
|
|
||||||
|
t.end();
|
||||||
|
});
|
13
node_modules/has-property-descriptors/.eslintrc
generated
vendored
Normal file
13
node_modules/has-property-descriptors/.eslintrc
generated
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
{
|
||||||
|
"root": true,
|
||||||
|
|
||||||
|
"extends": "@ljharb",
|
||||||
|
|
||||||
|
"rules": {
|
||||||
|
"func-name-matching": 0,
|
||||||
|
"id-length": 0,
|
||||||
|
"new-cap": [2, {
|
||||||
|
"capIsNewExceptions": ["GetIntrinsic"],
|
||||||
|
}],
|
||||||
|
},
|
||||||
|
}
|
12
node_modules/has-property-descriptors/.github/FUNDING.yml
generated
vendored
Normal file
12
node_modules/has-property-descriptors/.github/FUNDING.yml
generated
vendored
Normal file
|
@ -0,0 +1,12 @@
|
||||||
|
# These are supported funding model platforms
|
||||||
|
|
||||||
|
github: [ljharb]
|
||||||
|
patreon: # Replace with a single Patreon username
|
||||||
|
open_collective: # Replace with a single Open Collective username
|
||||||
|
ko_fi: # Replace with a single Ko-fi username
|
||||||
|
tidelift: npm/has-property-descriptors
|
||||||
|
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
|
||||||
|
liberapay: # Replace with a single Liberapay username
|
||||||
|
issuehunt: # Replace with a single IssueHunt username
|
||||||
|
otechie: # Replace with a single Otechie username
|
||||||
|
custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']
|
9
node_modules/has-property-descriptors/.nycrc
generated
vendored
Normal file
9
node_modules/has-property-descriptors/.nycrc
generated
vendored
Normal file
|
@ -0,0 +1,9 @@
|
||||||
|
{
|
||||||
|
"all": true,
|
||||||
|
"check-coverage": false,
|
||||||
|
"reporter": ["text-summary", "text", "html", "json"],
|
||||||
|
"exclude": [
|
||||||
|
"coverage",
|
||||||
|
"test"
|
||||||
|
]
|
||||||
|
}
|
35
node_modules/has-property-descriptors/CHANGELOG.md
generated
vendored
Normal file
35
node_modules/has-property-descriptors/CHANGELOG.md
generated
vendored
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
# Changelog
|
||||||
|
|
||||||
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
|
||||||
|
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
|
||||||
|
|
||||||
|
## [v1.0.2](https://github.com/inspect-js/has-property-descriptors/compare/v1.0.1...v1.0.2) - 2024-02-12
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [Refactor] use `es-define-property` [`f93a8c8`](https://github.com/inspect-js/has-property-descriptors/commit/f93a8c85eba70cbceab500f2619fb5cce73a1805)
|
||||||
|
- [Dev Deps] update `aud`, `npmignore`, `tape` [`42b0c9d`](https://github.com/inspect-js/has-property-descriptors/commit/42b0c9d1c23e747755f0f2924923c418ea34a9ee)
|
||||||
|
- [Deps] update `get-intrinsic` [`35e9b46`](https://github.com/inspect-js/has-property-descriptors/commit/35e9b46a7f14331bf0de98b644dd803676746037)
|
||||||
|
|
||||||
|
## [v1.0.1](https://github.com/inspect-js/has-property-descriptors/compare/v1.0.0...v1.0.1) - 2023-10-20
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- [meta] use `npmignore` to autogenerate an npmignore file [`5bbf4da`](https://github.com/inspect-js/has-property-descriptors/commit/5bbf4dae1b58950d87bb3af508bee7513e640868)
|
||||||
|
- [actions] update rebase action to use reusable workflow [`3a5585b`](https://github.com/inspect-js/has-property-descriptors/commit/3a5585bf74988f71a8f59e67a07d594e62c51fd8)
|
||||||
|
- [Dev Deps] update `@ljharb/eslint-config`, `aud`, `tape` [`e5c1212`](https://github.com/inspect-js/has-property-descriptors/commit/e5c1212048a8fda549794c47863724ca60b89cae)
|
||||||
|
- [Dev Deps] update `aud`, `tape` [`e942917`](https://github.com/inspect-js/has-property-descriptors/commit/e942917b6c2f7c090d5623048989cf20d0834ebf)
|
||||||
|
- [Deps] update `get-intrinsic` [`f4a44ec`](https://github.com/inspect-js/has-property-descriptors/commit/f4a44ec6d94146fa6c550d3c15c31a2062c83ef4)
|
||||||
|
- [Deps] update `get-intrinsic` [`eeb275b`](https://github.com/inspect-js/has-property-descriptors/commit/eeb275b473e5d72ca843b61ca25cfcb06a5d4300)
|
||||||
|
|
||||||
|
## v1.0.0 - 2022-04-14
|
||||||
|
|
||||||
|
### Commits
|
||||||
|
|
||||||
|
- Initial implementation, tests [`303559f`](https://github.com/inspect-js/has-property-descriptors/commit/303559f2a72dfe7111573a1aec475ed4a184c35a)
|
||||||
|
- Initial commit [`3a7ca2d`](https://github.com/inspect-js/has-property-descriptors/commit/3a7ca2dc49f1fff0279a28bb16265e7615e14749)
|
||||||
|
- read me [`dd73dce`](https://github.com/inspect-js/has-property-descriptors/commit/dd73dce09d89d0f7a4a6e3b1e562a506f979a767)
|
||||||
|
- npm init [`c1e6557`](https://github.com/inspect-js/has-property-descriptors/commit/c1e655779de632d68cb944c50da6b71bcb7b8c85)
|
||||||
|
- Only apps should have lockfiles [`e72f7c6`](https://github.com/inspect-js/has-property-descriptors/commit/e72f7c68de534b2d273ee665f8b18d4ecc7f70b0)
|
21
node_modules/has-property-descriptors/LICENSE
generated
vendored
Normal file
21
node_modules/has-property-descriptors/LICENSE
generated
vendored
Normal file
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2022 Inspect JS
|
||||||
|
|
||||||
|
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.
|
43
node_modules/has-property-descriptors/README.md
generated
vendored
Normal file
43
node_modules/has-property-descriptors/README.md
generated
vendored
Normal file
|
@ -0,0 +1,43 @@
|
||||||
|
# has-property-descriptors <sup>[![Version Badge][npm-version-svg]][package-url]</sup>
|
||||||
|
|
||||||
|
[![github actions][actions-image]][actions-url]
|
||||||
|
[![coverage][codecov-image]][codecov-url]
|
||||||
|
[![dependency status][deps-svg]][deps-url]
|
||||||
|
[![dev dependency status][dev-deps-svg]][dev-deps-url]
|
||||||
|
[![License][license-image]][license-url]
|
||||||
|
[![Downloads][downloads-image]][downloads-url]
|
||||||
|
|
||||||
|
[![npm badge][npm-badge-png]][package-url]
|
||||||
|
|
||||||
|
Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.
|
||||||
|
|
||||||
|
## Example
|
||||||
|
|
||||||
|
```js
|
||||||
|
var hasPropertyDescriptors = require('has-property-descriptors');
|
||||||
|
var assert = require('assert');
|
||||||
|
|
||||||
|
assert.equal(hasPropertyDescriptors(), true); // will be `false` in IE 6-8, and ES5 engines
|
||||||
|
|
||||||
|
// Arrays can not have their length `[[Defined]]` in some engines
|
||||||
|
assert.equal(hasPropertyDescriptors.hasArrayLengthDefineBug(), false); // will be `true` in Firefox 4-22, and node v0.6
|
||||||
|
```
|
||||||
|
|
||||||
|
## Tests
|
||||||
|
Simply clone the repo, `npm install`, and run `npm test`
|
||||||
|
|
||||||
|
[package-url]: https://npmjs.org/package/has-property-descriptors
|
||||||
|
[npm-version-svg]: https://versionbadg.es/inspect-js/has-property-descriptors.svg
|
||||||
|
[deps-svg]: https://david-dm.org/inspect-js/has-property-descriptors.svg
|
||||||
|
[deps-url]: https://david-dm.org/inspect-js/has-property-descriptors
|
||||||
|
[dev-deps-svg]: https://david-dm.org/inspect-js/has-property-descriptors/dev-status.svg
|
||||||
|
[dev-deps-url]: https://david-dm.org/inspect-js/has-property-descriptors#info=devDependencies
|
||||||
|
[npm-badge-png]: https://nodei.co/npm/has-property-descriptors.png?downloads=true&stars=true
|
||||||
|
[license-image]: https://img.shields.io/npm/l/has-property-descriptors.svg
|
||||||
|
[license-url]: LICENSE
|
||||||
|
[downloads-image]: https://img.shields.io/npm/dm/has-property-descriptors.svg
|
||||||
|
[downloads-url]: https://npm-stat.com/charts.html?package=has-property-descriptors
|
||||||
|
[codecov-image]: https://codecov.io/gh/inspect-js/has-property-descriptors/branch/main/graphs/badge.svg
|
||||||
|
[codecov-url]: https://app.codecov.io/gh/inspect-js/has-property-descriptors/
|
||||||
|
[actions-image]: https://img.shields.io/endpoint?url=https://github-actions-badge-u3jn4tfpocch.runkit.sh/inspect-js/has-property-descriptors
|
||||||
|
[actions-url]: https://github.com/inspect-js/has-property-descriptors/actions
|
Some files were not shown because too many files have changed in this diff Show more
Reference in a new issue