stdlib-js/stdlib

`binding.gyp` not found in math-base-special-ln

Speuce opened this issue ยท 3 comments

Description

Encountered an error when installing @stdlib/math-base-special-ln via npm on macOS. I updated python and node-gyp, and tested that node-gyp works on my machine by making a simple dummy project, and it does indeed compile. This does not appear to be an issue on my linux machine, only macOS.

On a brand new project, if I use npm i @stdlib/math-base-special-ln, the install seems to fail with gyp: binding.gyp not found (cwd: /Users/matt/Documents/temp/test/node_modules/@stdlib/math-base-special-ln) while trying to load binding.gyp. I'm not too familiar with node-gyp or how binding.gyp is generated, so I'm not entirely sure if this is the issue.

The full npm log is below:

0 verbose cli /usr/local/Cellar/node/21.7.1/bin/node /usr/local/bin/npm
1 info using npm@10.5.0
2 info using node@v21.7.1
3 timing npm:load:whichnode Completed in 1ms
4 timing config:load:defaults Completed in 2ms
5 timing config:load:file:/usr/local/lib/node_modules/npm/npmrc Completed in 2ms
6 timing config:load:builtin Completed in 2ms
7 timing config:load:cli Completed in 1ms
8 timing config:load:env Completed in 0ms
9 timing config:load:file:/Users/matt/Documents/temp/test/.npmrc Completed in 0ms
10 timing config:load:project Completed in 2ms
11 timing config:load:file:/Users/matt/.npmrc Completed in 0ms
12 timing config:load:user Completed in 1ms
13 timing config:load:file:/usr/local/etc/npmrc Completed in 0ms
14 timing config:load:global Completed in 0ms
15 timing config:load:setEnvs Completed in 0ms
16 timing config:load Completed in 9ms
17 timing npm:load:configload Completed in 9ms
18 timing config:load:flatten Completed in 1ms
19 timing npm:load:mkdirpcache Completed in 0ms
20 timing npm:load:mkdirplogs Completed in 0ms
21 verbose title npm install @stdlib/math-base-special-ln
22 verbose argv "install" "@stdlib/math-base-special-ln"
23 timing npm:load:setTitle Completed in 2ms
24 timing npm:load:display Completed in 1ms
25 verbose logfile logs-max:10 dir:/Users/matt/.npm/_logs/2024-04-04T18_31_26_518Z-
26 verbose logfile /Users/matt/.npm/_logs/2024-04-04T18_31_26_518Z-debug-0.log
27 timing npm:load:logFile Completed in 8ms
28 timing npm:load:timers Completed in 0ms
29 timing npm:load:configScope Completed in 0ms
30 timing npm:load Completed in 39ms
31 timing arborist:ctor Completed in 0ms
32 silly logfile start cleaning logs, removing 1 files
33 silly logfile done cleaning log files
34 timing arborist:ctor Completed in 0ms
35 timing idealTree:init Completed in 11ms
36 timing idealTree:userRequests Completed in 3ms
37 silly idealTree buildDeps
38 silly fetch manifest @stdlib/math-base-special-ln@*
39 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fmath-base-special-ln 1024ms (cache revalidated)
40 silly placeDep ROOT @stdlib/math-base-special-ln@0.2.1 OK for: test@1.0.0 want: *
41 silly fetch manifest @stdlib/constants-float64-exponent-bias@^0.2.1
42 silly fetch manifest @stdlib/constants-float64-ninf@^0.2.1
43 silly fetch manifest @stdlib/math-base-assert-is-nan@^0.2.1
44 silly fetch manifest @stdlib/math-base-napi-unary@^0.2.1
45 silly fetch manifest @stdlib/number-float64-base-get-high-word@^0.2.1
46 silly fetch manifest @stdlib/number-float64-base-set-high-word@^0.2.1
47 silly fetch manifest @stdlib/utils-library-manifest@^0.2.1
48 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-library-manifest 271ms (cache revalidated)
49 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fmath-base-assert-is-nan 274ms (cache revalidated)
50 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fmath-base-napi-unary 282ms (cache revalidated)
51 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fconstants-float64-ninf 286ms (cache revalidated)
52 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fnumber-float64-base-set-high-word 594ms (cache revalidated)
53 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fnumber-float64-base-get-high-word 650ms (cache revalidated)
54 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fconstants-float64-exponent-bias 905ms (cache revalidated)
55 timing idealTree:#root Completed in 1940ms
56 silly placeDep ROOT @stdlib/constants-float64-exponent-bias@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
57 silly placeDep ROOT @stdlib/constants-float64-ninf@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
58 silly placeDep ROOT @stdlib/math-base-assert-is-nan@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
59 silly placeDep ROOT @stdlib/math-base-napi-unary@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
60 silly placeDep ROOT @stdlib/number-float64-base-get-high-word@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
61 silly placeDep ROOT @stdlib/number-float64-base-set-high-word@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
62 silly placeDep ROOT @stdlib/utils-library-manifest@0.2.1 OK for: @stdlib/math-base-special-ln@0.2.1 want: ^0.2.1
63 silly fetch manifest @stdlib/number-ctor@^0.2.1
64 silly fetch manifest @stdlib/complex-float32@^0.2.1
65 silly fetch manifest @stdlib/complex-float64@^0.2.1
66 silly fetch manifest @stdlib/complex-reim@^0.2.1
67 silly fetch manifest @stdlib/complex-reimf@^0.2.1
68 silly fetch manifest @stdlib/array-float64@^0.2.1
69 silly fetch manifest @stdlib/array-uint32@^0.2.1
70 silly fetch manifest @stdlib/assert-is-little-endian@^0.2.1
71 silly fetch manifest @stdlib/number-float64-base-to-words@^0.2.1
72 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fcomplex-reimf 125ms (cache revalidated)
73 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fnumber-ctor 136ms (cache revalidated)
74 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fcomplex-reim 137ms (cache revalidated)
75 silly fetch manifest @stdlib/fs-resolve-parent-path@^0.2.1
76 http fetch GET 200 https://registry.npmjs.org/@stdlib%2farray-uint32 137ms (cache revalidated)
77 silly fetch manifest @stdlib/utils-convert-path@^0.2.1
78 silly fetch manifest debug@^2.6.9
79 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fcomplex-float32 145ms (cache revalidated)
80 silly fetch manifest resolve@^1.1.7
81 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fcomplex-float64 190ms (cache revalidated)
82 http fetch GET 200 https://registry.npmjs.org/@stdlib%2farray-float64 192ms (cache revalidated)
83 http fetch GET 200 https://registry.npmjs.org/debug 77ms (cache revalidated)
84 http fetch GET 200 https://registry.npmjs.org/resolve 77ms (cache revalidated)
85 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-convert-path 109ms (cache revalidated)
86 http fetch GET 200 https://registry.npmjs.org/@stdlib%2ffs-resolve-parent-path 124ms (cache revalidated)
87 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-little-endian 702ms (cache revalidated)
88 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fnumber-float64-base-to-words 702ms (cache revalidated)
89 timing idealTree:node_modules/@stdlib/math-base-special-ln Completed in 719ms
90 timing idealTree:node_modules/@stdlib/constants-float64-exponent-bias Completed in 0ms
91 silly placeDep ROOT @stdlib/number-ctor@0.2.1 OK for: @stdlib/constants-float64-ninf@0.2.1 want: ^0.2.1
92 timing idealTree:node_modules/@stdlib/constants-float64-ninf Completed in 1ms
93 timing idealTree:node_modules/@stdlib/math-base-assert-is-nan Completed in 0ms
94 silly placeDep ROOT @stdlib/complex-float32@0.2.1 OK for: @stdlib/math-base-napi-unary@0.2.1 want: ^0.2.1
95 silly placeDep ROOT @stdlib/complex-float64@0.2.1 OK for: @stdlib/math-base-napi-unary@0.2.1 want: ^0.2.1
96 silly placeDep ROOT @stdlib/complex-reim@0.2.1 OK for: @stdlib/math-base-napi-unary@0.2.1 want: ^0.2.1
97 silly placeDep ROOT @stdlib/complex-reimf@0.2.1 OK for: @stdlib/math-base-napi-unary@0.2.1 want: ^0.2.1
98 silly fetch manifest @stdlib/assert-is-number@^0.2.1
99 silly fetch manifest @stdlib/number-float64-base-to-float32@^0.2.1
100 silly fetch manifest @stdlib/string-format@^0.2.1
101 silly fetch manifest @stdlib/utils-define-nonenumerable-read-only-property@^0.2.1
102 silly fetch manifest @stdlib/utils-define-property@^0.2.1
103 silly fetch manifest @stdlib/array-float32@^0.2.1
104 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fnumber-float64-base-to-float32 124ms (cache revalidated)
105 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-define-property 126ms (cache revalidated)
106 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-define-nonenumerable-read-only-property 130ms (cache revalidated)
107 http fetch GET 200 https://registry.npmjs.org/@stdlib%2farray-float32 135ms (cache revalidated)
108 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-number 149ms (cache revalidated)
109 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fstring-format 209ms (cache revalidated)
110 timing idealTree:node_modules/@stdlib/math-base-napi-unary Completed in 216ms
111 silly placeDep ROOT @stdlib/assert-is-number@0.2.1 OK for: @stdlib/complex-float32@0.2.1 want: ^0.2.1
112 silly placeDep ROOT @stdlib/number-float64-base-to-float32@0.2.1 OK for: @stdlib/complex-float32@0.2.1 want: ^0.2.1
113 silly placeDep ROOT @stdlib/string-format@0.2.1 OK for: @stdlib/complex-float32@0.2.1 want: ^0.2.1
114 silly placeDep ROOT @stdlib/utils-define-nonenumerable-read-only-property@0.2.1 OK for: @stdlib/complex-float32@0.2.1 want: ^0.2.1
115 silly placeDep ROOT @stdlib/utils-define-property@0.2.3 OK for: @stdlib/complex-float32@0.2.1 want: ^0.2.1
116 silly fetch manifest @stdlib/assert-has-tostringtag-support@^0.2.1
117 silly fetch manifest @stdlib/utils-native-class@^0.2.1
118 silly fetch manifest @stdlib/string-base-format-interpolate@^0.2.1
119 silly fetch manifest @stdlib/string-base-format-tokenize@^0.2.1
120 silly fetch manifest @stdlib/error-tools-fmtprodmsg@^0.2.1
121 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-native-class 107ms (cache revalidated)
122 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fstring-base-format-tokenize 124ms (cache revalidated)
123 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fstring-base-format-interpolate 131ms (cache revalidated)
124 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-tostringtag-support 201ms (cache revalidated)
125 http fetch GET 200 https://registry.npmjs.org/@stdlib%2ferror-tools-fmtprodmsg 693ms (cache revalidated)
126 timing idealTree:node_modules/@stdlib/complex-float32 Completed in 702ms
127 silly placeDep ROOT @stdlib/assert-has-tostringtag-support@0.2.1 OK for: @stdlib/assert-is-number@0.2.1 want: ^0.2.1
128 silly placeDep ROOT @stdlib/utils-native-class@0.2.1 OK for: @stdlib/assert-is-number@0.2.1 want: ^0.2.1
129 silly fetch manifest @stdlib/assert-has-symbol-support@^0.2.0
130 silly fetch manifest @stdlib/assert-has-own-property@^0.2.1
131 silly fetch manifest @stdlib/symbol-ctor@^0.2.1
132 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-own-property 107ms (cache revalidated)
133 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-symbol-support 137ms (cache revalidated)
134 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fsymbol-ctor 397ms (cache revalidated)
135 timing idealTree:node_modules/@stdlib/assert-is-number Completed in 402ms
136 silly placeDep ROOT @stdlib/assert-has-symbol-support@0.2.1 OK for: @stdlib/assert-has-tostringtag-support@0.2.1 want: ^0.2.0
137 timing idealTree:node_modules/@stdlib/assert-has-tostringtag-support Completed in 1ms
138 timing idealTree:node_modules/@stdlib/assert-has-symbol-support Completed in 0ms
139 timing idealTree:node_modules/@stdlib/complex-float64 Completed in 0ms
140 silly placeDep ROOT @stdlib/array-float64@0.2.1 OK for: @stdlib/complex-reim@0.2.1 want: ^0.2.1
141 silly fetch manifest @stdlib/assert-has-float64array-support@^0.2.1
142 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-float64array-support 137ms (cache revalidated)
143 timing idealTree:node_modules/@stdlib/complex-reim Completed in 138ms
144 silly placeDep ROOT @stdlib/assert-has-float64array-support@0.2.1 OK for: @stdlib/array-float64@0.2.1 want: ^0.2.1
145 silly fetch manifest @stdlib/assert-is-float64array@^0.2.1
146 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-float64array 377ms (cache revalidated)
147 timing idealTree:node_modules/@stdlib/array-float64 Completed in 379ms
148 silly placeDep ROOT @stdlib/assert-is-float64array@0.2.1 OK for: @stdlib/assert-has-float64array-support@0.2.1 want: ^0.2.1
149 timing idealTree:node_modules/@stdlib/assert-has-float64array-support Completed in 1ms
150 timing idealTree:node_modules/@stdlib/assert-is-float64array Completed in 0ms
151 silly placeDep ROOT @stdlib/array-float32@0.2.1 OK for: @stdlib/complex-reimf@0.2.1 want: ^0.2.1
152 silly fetch manifest @stdlib/assert-has-float32array-support@^0.2.1
153 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-float32array-support 101ms (cache revalidated)
154 timing idealTree:node_modules/@stdlib/complex-reimf Completed in 104ms
155 silly placeDep ROOT @stdlib/assert-has-float32array-support@0.2.1 OK for: @stdlib/array-float32@0.2.1 want: ^0.2.1
156 silly fetch manifest @stdlib/assert-is-float32array@^0.2.1
157 silly fetch manifest @stdlib/constants-float64-pinf@^0.2.1
158 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-float32array 128ms (cache revalidated)
159 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fconstants-float64-pinf 159ms (cache revalidated)
160 timing idealTree:node_modules/@stdlib/array-float32 Completed in 162ms
161 silly placeDep ROOT @stdlib/assert-is-float32array@0.2.1 OK for: @stdlib/assert-has-float32array-support@0.2.1 want: ^0.2.1
162 silly placeDep ROOT @stdlib/constants-float64-pinf@0.2.1 OK for: @stdlib/assert-has-float32array-support@0.2.1 want: ^0.2.1
163 timing idealTree:node_modules/@stdlib/assert-has-float32array-support Completed in 2ms
164 timing idealTree:node_modules/@stdlib/assert-is-float32array Completed in 0ms
165 timing idealTree:node_modules/@stdlib/constants-float64-pinf Completed in 0ms
166 timing idealTree:node_modules/@stdlib/number-ctor Completed in 0ms
167 silly placeDep ROOT @stdlib/array-uint32@0.2.1 OK for: @stdlib/number-float64-base-get-high-word@0.2.1 want: ^0.2.1
168 silly placeDep ROOT @stdlib/assert-is-little-endian@0.2.1 OK for: @stdlib/number-float64-base-get-high-word@0.2.1 want: ^0.2.1
169 silly placeDep ROOT @stdlib/number-float64-base-to-words@0.2.1 OK for: @stdlib/number-float64-base-get-high-word@0.2.1 want: ^0.2.1
170 silly fetch manifest @stdlib/assert-has-uint32array-support@^0.2.1
171 silly fetch manifest @stdlib/array-uint16@^0.2.1
172 silly fetch manifest @stdlib/array-uint8@^0.2.1
173 silly fetch manifest @stdlib/os-byte-order@^0.2.1
174 silly fetch manifest @stdlib/os-float-word-order@^0.2.1
175 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-uint32array-support 104ms (cache revalidated)
176 http fetch GET 200 https://registry.npmjs.org/@stdlib%2farray-uint8 136ms (cache revalidated)
177 http fetch GET 200 https://registry.npmjs.org/@stdlib%2farray-uint16 138ms (cache revalidated)
178 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fos-byte-order 337ms (cache revalidated)
179 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fos-float-word-order 538ms (cache revalidated)
180 timing idealTree:node_modules/@stdlib/number-float64-base-get-high-word Completed in 545ms
181 silly placeDep ROOT @stdlib/assert-has-uint32array-support@0.2.1 OK for: @stdlib/array-uint32@0.2.1 want: ^0.2.1
182 silly fetch manifest @stdlib/assert-is-uint32array@^0.2.1
183 silly fetch manifest @stdlib/constants-uint32-max@^0.2.1
184 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-uint32array 104ms (cache revalidated)
185 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fconstants-uint32-max 146ms (cache revalidated)
186 timing idealTree:node_modules/@stdlib/array-uint32 Completed in 149ms
187 silly placeDep ROOT @stdlib/assert-is-uint32array@0.2.1 OK for: @stdlib/assert-has-uint32array-support@0.2.1 want: ^0.2.1
188 silly placeDep ROOT @stdlib/constants-uint32-max@0.2.1 OK for: @stdlib/assert-has-uint32array-support@0.2.1 want: ^0.2.1
189 timing idealTree:node_modules/@stdlib/assert-has-uint32array-support Completed in 2ms
190 silly placeDep ROOT @stdlib/array-uint16@0.2.1 OK for: @stdlib/assert-is-little-endian@0.2.1 want: ^0.2.1
191 silly placeDep ROOT @stdlib/array-uint8@0.2.1 OK for: @stdlib/assert-is-little-endian@0.2.1 want: ^0.2.1
192 silly fetch manifest @stdlib/assert-has-uint16array-support@^0.2.1
193 silly fetch manifest @stdlib/assert-has-uint8array-support@^0.2.1
194 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-uint16array-support 127ms (cache revalidated)
195 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-has-uint8array-support 157ms (cache revalidated)
196 timing idealTree:node_modules/@stdlib/assert-is-little-endian Completed in 160ms
197 silly placeDep ROOT @stdlib/assert-has-uint16array-support@0.2.1 OK for: @stdlib/array-uint16@0.2.1 want: ^0.2.1
198 silly fetch manifest @stdlib/assert-is-uint16array@^0.2.1
199 silly fetch manifest @stdlib/constants-uint16-max@^0.2.1
200 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-uint16array 114ms (cache revalidated)
201 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fconstants-uint16-max 115ms (cache revalidated)
202 timing idealTree:node_modules/@stdlib/array-uint16 Completed in 117ms
203 silly placeDep ROOT @stdlib/assert-has-uint8array-support@0.2.1 OK for: @stdlib/array-uint8@0.2.1 want: ^0.2.1
204 silly fetch manifest @stdlib/assert-is-uint8array@^0.2.1
205 silly fetch manifest @stdlib/constants-uint8-max@^0.2.1
206 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fconstants-uint8-max 130ms (cache revalidated)
207 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-uint8array 136ms (cache revalidated)
208 timing idealTree:node_modules/@stdlib/array-uint8 Completed in 139ms
209 silly placeDep ROOT @stdlib/assert-is-uint16array@0.2.1 OK for: @stdlib/assert-has-uint16array-support@0.2.1 want: ^0.2.1
210 silly placeDep ROOT @stdlib/constants-uint16-max@0.2.1 OK for: @stdlib/assert-has-uint16array-support@0.2.1 want: ^0.2.1
211 timing idealTree:node_modules/@stdlib/assert-has-uint16array-support Completed in 2ms
212 silly placeDep ROOT @stdlib/assert-is-uint8array@0.2.1 OK for: @stdlib/assert-has-uint8array-support@0.2.1 want: ^0.2.1
213 silly placeDep ROOT @stdlib/constants-uint8-max@0.2.1 OK for: @stdlib/assert-has-uint8array-support@0.2.1 want: ^0.2.1
214 timing idealTree:node_modules/@stdlib/assert-has-uint8array-support Completed in 3ms
215 timing idealTree:node_modules/@stdlib/assert-is-uint16array Completed in 0ms
216 timing idealTree:node_modules/@stdlib/assert-is-uint32array Completed in 0ms
217 timing idealTree:node_modules/@stdlib/assert-is-uint8array Completed in 0ms
218 timing idealTree:node_modules/@stdlib/constants-uint16-max Completed in 0ms
219 timing idealTree:node_modules/@stdlib/constants-uint32-max Completed in 0ms
220 timing idealTree:node_modules/@stdlib/constants-uint8-max Completed in 0ms
221 timing idealTree:node_modules/@stdlib/number-float64-base-set-high-word Completed in 0ms
222 timing idealTree:node_modules/@stdlib/number-float64-base-to-float32 Completed in 0ms
223 silly placeDep ROOT @stdlib/os-byte-order@0.2.1 OK for: @stdlib/number-float64-base-to-words@0.2.1 want: ^0.2.1
224 silly placeDep ROOT @stdlib/os-float-word-order@0.2.1 OK for: @stdlib/number-float64-base-to-words@0.2.1 want: ^0.2.1
225 silly fetch manifest @stdlib/assert-is-big-endian@^0.2.1
226 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-big-endian 349ms (cache revalidated)
227 timing idealTree:node_modules/@stdlib/number-float64-base-to-words Completed in 353ms
228 silly placeDep ROOT @stdlib/assert-is-big-endian@0.2.1 OK for: @stdlib/os-byte-order@0.2.1 want: ^0.2.1
229 timing idealTree:node_modules/@stdlib/os-byte-order Completed in 2ms
230 timing idealTree:node_modules/@stdlib/assert-is-big-endian Completed in 0ms
231 timing idealTree:node_modules/@stdlib/os-float-word-order Completed in 0ms
232 silly placeDep ROOT @stdlib/string-base-format-interpolate@0.2.1 OK for: @stdlib/string-format@0.2.1 want: ^0.2.1
233 silly placeDep ROOT @stdlib/string-base-format-tokenize@0.2.1 OK for: @stdlib/string-format@0.2.1 want: ^0.2.1
234 timing idealTree:node_modules/@stdlib/string-format Completed in 2ms
235 timing idealTree:node_modules/@stdlib/string-base-format-interpolate Completed in 0ms
236 timing idealTree:node_modules/@stdlib/string-base-format-tokenize Completed in 0ms
237 timing idealTree:node_modules/@stdlib/utils-define-nonenumerable-read-only-property Completed in 0ms
238 silly placeDep ROOT @stdlib/error-tools-fmtprodmsg@0.2.1 OK for: @stdlib/utils-define-property@0.2.3 want: ^0.2.1
239 timing idealTree:node_modules/@stdlib/utils-define-property Completed in 1ms
240 timing idealTree:node_modules/@stdlib/error-tools-fmtprodmsg Completed in 0ms
241 silly placeDep ROOT @stdlib/fs-resolve-parent-path@0.2.1 OK for: @stdlib/utils-library-manifest@0.2.1 want: ^0.2.1
242 silly placeDep ROOT @stdlib/utils-convert-path@0.2.1 OK for: @stdlib/utils-library-manifest@0.2.1 want: ^0.2.1
243 silly placeDep ROOT debug@2.6.9 OK for: @stdlib/utils-library-manifest@0.2.1 want: ^2.6.9
244 silly placeDep ROOT resolve@1.22.8 OK for: @stdlib/utils-library-manifest@0.2.1 want: ^1.1.7
245 silly fetch manifest @stdlib/assert-is-function@^0.2.1
246 silly fetch manifest @stdlib/assert-is-plain-object@^0.2.1
247 silly fetch manifest @stdlib/assert-is-string@^0.2.1
248 silly fetch manifest @stdlib/fs-exists@^0.2.1
249 silly fetch manifest @stdlib/process-cwd@^0.2.1
250 silly fetch manifest @stdlib/regexp-extended-length-path@^0.2.1
251 silly fetch manifest @stdlib/string-base-lowercase@^0.3.1
252 silly fetch manifest @stdlib/string-replace@^0.2.1
253 silly fetch manifest ms@2.0.0
254 silly fetch manifest is-core-module@^2.13.0
255 http fetch GET 200 https://registry.npmjs.org/ms 97ms (cache revalidated)
256 silly fetch manifest path-parse@^1.0.7
257 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-string 113ms (cache revalidated)
258 silly fetch manifest supports-preserve-symlinks-flag@^1.0.0
259 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-function 121ms (cache revalidated)
260 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fregexp-extended-length-path 124ms (cache revalidated)
261 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fprocess-cwd 129ms (cache revalidated)
262 http fetch GET 200 https://registry.npmjs.org/@stdlib%2ffs-exists 130ms (cache revalidated)
263 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-plain-object 165ms (cache revalidated)
264 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fstring-replace 164ms (cache revalidated)
265 http fetch GET 200 https://registry.npmjs.org/path-parse 69ms (cache revalidated)
266 http fetch GET 200 https://registry.npmjs.org/is-core-module 205ms (cache revalidated)
267 http fetch GET 200 https://registry.npmjs.org/supports-preserve-symlinks-flag 120ms (cache revalidated)
268 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fstring-base-lowercase 600ms (cache revalidated)
269 timing idealTree:node_modules/@stdlib/utils-library-manifest Completed in 607ms
270 silly placeDep ROOT @stdlib/assert-has-own-property@0.2.1 OK for: @stdlib/fs-resolve-parent-path@0.2.1 want: ^0.2.1
271 silly placeDep ROOT @stdlib/assert-is-function@0.2.1 OK for: @stdlib/fs-resolve-parent-path@0.2.1 want: ^0.2.1
272 silly placeDep ROOT @stdlib/assert-is-plain-object@0.2.1 OK for: @stdlib/fs-resolve-parent-path@0.2.1 want: ^0.2.1
273 silly placeDep ROOT @stdlib/assert-is-string@0.2.1 OK for: @stdlib/fs-resolve-parent-path@0.2.1 want: ^0.2.1
274 silly placeDep ROOT @stdlib/fs-exists@0.2.1 OK for: @stdlib/fs-resolve-parent-path@0.2.1 want: ^0.2.1
275 silly placeDep ROOT @stdlib/process-cwd@0.2.1 OK for: @stdlib/fs-resolve-parent-path@0.2.1 want: ^0.2.1
276 silly fetch manifest @stdlib/utils-type-of@^0.2.1
277 silly fetch manifest @stdlib/assert-is-object@^0.2.1
278 silly fetch manifest @stdlib/utils-get-prototype-of@^0.2.1
279 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-type-of 104ms (cache revalidated)
280 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-object 108ms (cache revalidated)
281 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-get-prototype-of 112ms (cache revalidated)
282 timing idealTree:node_modules/@stdlib/fs-resolve-parent-path Completed in 120ms
283 timing idealTree:node_modules/@stdlib/assert-has-own-property Completed in 0ms
284 silly placeDep ROOT @stdlib/utils-type-of@0.2.1 OK for: @stdlib/assert-is-function@0.2.1 want: ^0.2.1
285 silly fetch manifest @stdlib/utils-constructor-name@^0.2.0
286 silly fetch manifest @stdlib/utils-global@^0.2.1
287 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-global 121ms (cache revalidated)
288 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-constructor-name 125ms (cache revalidated)
289 timing idealTree:node_modules/@stdlib/assert-is-function Completed in 126ms
290 silly placeDep ROOT @stdlib/assert-is-object@0.2.1 OK for: @stdlib/assert-is-plain-object@0.2.1 want: ^0.2.1
291 silly placeDep ROOT @stdlib/utils-get-prototype-of@0.2.1 OK for: @stdlib/assert-is-plain-object@0.2.1 want: ^0.2.1
292 silly fetch manifest @stdlib/assert-is-array@^0.2.1
293 silly fetch manifest @stdlib/object-ctor@^0.2.1
294 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-array 166ms (cache revalidated)
295 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fobject-ctor 797ms (cache revalidated)
296 timing idealTree:node_modules/@stdlib/assert-is-plain-object Completed in 800ms
297 silly placeDep ROOT @stdlib/assert-is-array@0.2.1 OK for: @stdlib/assert-is-object@0.2.1 want: ^0.2.1
298 timing idealTree:node_modules/@stdlib/assert-is-object Completed in 2ms
299 timing idealTree:node_modules/@stdlib/assert-is-array Completed in 0ms
300 timing idealTree:node_modules/@stdlib/assert-is-string Completed in 0ms
301 timing idealTree:node_modules/@stdlib/fs-exists Completed in 0ms
302 timing idealTree:node_modules/@stdlib/process-cwd Completed in 0ms
303 silly placeDep ROOT @stdlib/regexp-extended-length-path@0.2.1 OK for: @stdlib/utils-convert-path@0.2.1 want: ^0.2.1
304 silly placeDep ROOT @stdlib/string-base-lowercase@0.3.1 OK for: @stdlib/utils-convert-path@0.2.1 want: ^0.3.1
305 silly placeDep ROOT @stdlib/string-replace@0.2.1 OK for: @stdlib/utils-convert-path@0.2.1 want: ^0.2.1
306 silly fetch manifest @stdlib/assert-is-regexp@^0.2.1
307 silly fetch manifest @stdlib/string-base-replace@^0.2.1
308 silly fetch manifest @stdlib/utils-escape-regexp-string@^0.2.1
309 http fetch GET 200 https://registry.npmjs.org/@stdlib%2futils-escape-regexp-string 98ms (cache revalidated)
310 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-regexp 165ms (cache revalidated)
311 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fstring-base-replace 566ms (cache revalidated)
312 timing idealTree:node_modules/@stdlib/utils-convert-path Completed in 571ms
313 timing idealTree:node_modules/@stdlib/regexp-extended-length-path Completed in 0ms
314 timing idealTree:node_modules/@stdlib/string-base-lowercase Completed in 0ms
315 silly placeDep ROOT @stdlib/assert-is-regexp@0.2.1 OK for: @stdlib/string-replace@0.2.1 want: ^0.2.1
316 silly placeDep ROOT @stdlib/string-base-replace@0.2.1 OK for: @stdlib/string-replace@0.2.1 want: ^0.2.1
317 silly placeDep ROOT @stdlib/utils-escape-regexp-string@0.2.1 OK for: @stdlib/string-replace@0.2.1 want: ^0.2.1
318 timing idealTree:node_modules/@stdlib/string-replace Completed in 4ms
319 timing idealTree:node_modules/@stdlib/assert-is-regexp Completed in 0ms
320 timing idealTree:node_modules/@stdlib/string-base-replace Completed in 0ms
321 timing idealTree:node_modules/@stdlib/utils-escape-regexp-string Completed in 0ms
322 silly placeDep ROOT @stdlib/object-ctor@0.2.1 OK for: @stdlib/utils-get-prototype-of@0.2.1 want: ^0.2.1
323 timing idealTree:node_modules/@stdlib/utils-get-prototype-of Completed in 1ms
324 timing idealTree:node_modules/@stdlib/object-ctor Completed in 0ms
325 silly placeDep ROOT @stdlib/symbol-ctor@0.2.1 OK for: @stdlib/utils-native-class@0.2.1 want: ^0.2.1
326 timing idealTree:node_modules/@stdlib/utils-native-class Completed in 1ms
327 timing idealTree:node_modules/@stdlib/symbol-ctor Completed in 0ms
328 silly placeDep ROOT @stdlib/utils-constructor-name@0.2.1 OK for: @stdlib/utils-type-of@0.2.1 want: ^0.2.0
329 silly placeDep ROOT @stdlib/utils-global@0.2.1 OK for: @stdlib/utils-type-of@0.2.1 want: ^0.2.1
330 silly fetch manifest @stdlib/assert-is-buffer@^0.2.0
331 silly fetch manifest @stdlib/regexp-function-name@^0.2.1
332 silly fetch manifest @stdlib/assert-is-boolean@^0.2.0
333 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-buffer 110ms (cache revalidated)
334 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fregexp-function-name 129ms (cache revalidated)
335 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-boolean 155ms (cache revalidated)
336 timing idealTree:node_modules/@stdlib/utils-type-of Completed in 159ms
337 silly placeDep ROOT @stdlib/assert-is-buffer@0.2.1 OK for: @stdlib/utils-constructor-name@0.2.1 want: ^0.2.0
338 silly placeDep ROOT @stdlib/regexp-function-name@0.2.1 OK for: @stdlib/utils-constructor-name@0.2.1 want: ^0.2.1
339 silly fetch manifest @stdlib/assert-is-object-like@^0.2.1
340 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-is-object-like 119ms (cache revalidated)
341 timing idealTree:node_modules/@stdlib/utils-constructor-name Completed in 122ms
342 silly placeDep ROOT @stdlib/assert-is-object-like@0.2.1 OK for: @stdlib/assert-is-buffer@0.2.1 want: ^0.2.1
343 silly fetch manifest @stdlib/assert-tools-array-function@^0.2.1
344 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fassert-tools-array-function 106ms (cache revalidated)
345 timing idealTree:node_modules/@stdlib/assert-is-buffer Completed in 108ms
346 silly placeDep ROOT @stdlib/assert-tools-array-function@0.2.1 OK for: @stdlib/assert-is-object-like@0.2.1 want: ^0.2.1
347 timing idealTree:node_modules/@stdlib/assert-is-object-like Completed in 1ms
348 timing idealTree:node_modules/@stdlib/assert-tools-array-function Completed in 0ms
349 timing idealTree:node_modules/@stdlib/regexp-function-name Completed in 0ms
350 silly placeDep ROOT @stdlib/assert-is-boolean@0.2.1 OK for: @stdlib/utils-global@0.2.1 want: ^0.2.0
351 silly fetch manifest @stdlib/boolean-ctor@^0.2.1
352 http fetch GET 200 https://registry.npmjs.org/@stdlib%2fboolean-ctor 644ms (cache revalidated)
353 timing idealTree:node_modules/@stdlib/utils-global Completed in 647ms
354 silly placeDep ROOT @stdlib/boolean-ctor@0.2.1 OK for: @stdlib/assert-is-boolean@0.2.1 want: ^0.2.1
355 timing idealTree:node_modules/@stdlib/assert-is-boolean Completed in 1ms
356 timing idealTree:node_modules/@stdlib/boolean-ctor Completed in 0ms
357 silly placeDep ROOT ms@2.0.0 OK for: debug@2.6.9 want: 2.0.0
358 timing idealTree:node_modules/debug Completed in 1ms
359 timing idealTree:node_modules/ms Completed in 0ms
360 silly placeDep ROOT is-core-module@2.13.1 OK for: resolve@1.22.8 want: ^2.13.0
361 silly placeDep ROOT path-parse@1.0.7 OK for: resolve@1.22.8 want: ^1.0.7
362 silly placeDep ROOT supports-preserve-symlinks-flag@1.0.0 OK for: resolve@1.22.8 want: ^1.0.0
363 silly fetch manifest hasown@^2.0.0
364 http fetch GET 200 https://registry.npmjs.org/hasown 69ms (cache revalidated)
365 timing idealTree:node_modules/resolve Completed in 73ms
366 silly placeDep ROOT hasown@2.0.2 OK for: is-core-module@2.13.1 want: ^2.0.0
367 silly fetch manifest function-bind@^1.1.2
368 http fetch GET 200 https://registry.npmjs.org/function-bind 79ms (cache revalidated)
369 timing idealTree:node_modules/is-core-module Completed in 81ms
370 silly placeDep ROOT function-bind@1.1.2 OK for: hasown@2.0.2 want: ^1.1.2
371 timing idealTree:node_modules/hasown Completed in 1ms
372 timing idealTree:node_modules/function-bind Completed in 0ms
373 timing idealTree:node_modules/path-parse Completed in 0ms
374 timing idealTree:node_modules/supports-preserve-symlinks-flag Completed in 0ms
375 timing idealTree:buildDeps Completed in 9677ms
376 timing idealTree:fixDepFlags Completed in 1ms
377 timing idealTree Completed in 9694ms
378 timing reify:loadTrees Completed in 9695ms
379 timing reify:diffTrees Completed in 2ms
380 silly reify moves {}
381 timing reify:retireShallow Completed in 1ms
382 timing reify:createSparse Completed in 9ms
383 timing reify:loadBundles Completed in 0ms
384 silly audit bulk request {
384 silly audit   '@stdlib/math-base-special-ln': [ '0.2.1' ],
384 silly audit   '@stdlib/constants-float64-exponent-bias': [ '0.2.1' ],
384 silly audit   '@stdlib/constants-float64-ninf': [ '0.2.1' ],
384 silly audit   '@stdlib/math-base-assert-is-nan': [ '0.2.1' ],
384 silly audit   '@stdlib/math-base-napi-unary': [ '0.2.1' ],
384 silly audit   '@stdlib/number-float64-base-get-high-word': [ '0.2.1' ],
384 silly audit   '@stdlib/number-float64-base-set-high-word': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-library-manifest': [ '0.2.1' ],
384 silly audit   '@stdlib/number-ctor': [ '0.2.1' ],
384 silly audit   '@stdlib/complex-float32': [ '0.2.1' ],
384 silly audit   '@stdlib/complex-float64': [ '0.2.1' ],
384 silly audit   '@stdlib/complex-reim': [ '0.2.1' ],
384 silly audit   '@stdlib/complex-reimf': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-number': [ '0.2.1' ],
384 silly audit   '@stdlib/number-float64-base-to-float32': [ '0.2.1' ],
384 silly audit   '@stdlib/string-format': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-define-nonenumerable-read-only-property': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-define-property': [ '0.2.3' ],
384 silly audit   '@stdlib/assert-has-tostringtag-support': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-native-class': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-has-symbol-support': [ '0.2.1' ],
384 silly audit   '@stdlib/array-float64': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-has-float64array-support': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-float64array': [ '0.2.1' ],
384 silly audit   '@stdlib/array-float32': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-has-float32array-support': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-float32array': [ '0.2.1' ],
384 silly audit   '@stdlib/constants-float64-pinf': [ '0.2.1' ],
384 silly audit   '@stdlib/array-uint32': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-little-endian': [ '0.2.1' ],
384 silly audit   '@stdlib/number-float64-base-to-words': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-has-uint32array-support': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-uint32array': [ '0.2.1' ],
384 silly audit   '@stdlib/constants-uint32-max': [ '0.2.1' ],
384 silly audit   '@stdlib/array-uint16': [ '0.2.1' ],
384 silly audit   '@stdlib/array-uint8': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-has-uint16array-support': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-has-uint8array-support': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-uint16array': [ '0.2.1' ],
384 silly audit   '@stdlib/constants-uint16-max': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-uint8array': [ '0.2.1' ],
384 silly audit   '@stdlib/constants-uint8-max': [ '0.2.1' ],
384 silly audit   '@stdlib/os-byte-order': [ '0.2.1' ],
384 silly audit   '@stdlib/os-float-word-order': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-big-endian': [ '0.2.1' ],
384 silly audit   '@stdlib/string-base-format-interpolate': [ '0.2.1' ],
384 silly audit   '@stdlib/string-base-format-tokenize': [ '0.2.1' ],
384 silly audit   '@stdlib/error-tools-fmtprodmsg': [ '0.2.1' ],
384 silly audit   '@stdlib/fs-resolve-parent-path': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-convert-path': [ '0.2.1' ],
384 silly audit   debug: [ '2.6.9' ],
384 silly audit   resolve: [ '1.22.8' ],
384 silly audit   '@stdlib/assert-has-own-property': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-function': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-plain-object': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-string': [ '0.2.1' ],
384 silly audit   '@stdlib/fs-exists': [ '0.2.1' ],
384 silly audit   '@stdlib/process-cwd': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-type-of': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-object': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-get-prototype-of': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-array': [ '0.2.1' ],
384 silly audit   '@stdlib/regexp-extended-length-path': [ '0.2.1' ],
384 silly audit   '@stdlib/string-base-lowercase': [ '0.3.1' ],
384 silly audit   '@stdlib/string-replace': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-regexp': [ '0.2.1' ],
384 silly audit   '@stdlib/string-base-replace': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-escape-regexp-string': [ '0.2.1' ],
384 silly audit   '@stdlib/object-ctor': [ '0.2.1' ],
384 silly audit   '@stdlib/symbol-ctor': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-constructor-name': [ '0.2.1' ],
384 silly audit   '@stdlib/utils-global': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-buffer': [ '0.2.1' ],
384 silly audit   '@stdlib/regexp-function-name': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-object-like': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-tools-array-function': [ '0.2.1' ],
384 silly audit   '@stdlib/assert-is-boolean': [ '0.2.1' ],
384 silly audit   '@stdlib/boolean-ctor': [ '0.2.1' ],
384 silly audit   ms: [ '2.0.0' ],
384 silly audit   'is-core-module': [ '2.13.1' ],
384 silly audit   'path-parse': [ '1.0.7' ],
384 silly audit   'supports-preserve-symlinks-flag': [ '1.0.0' ],
384 silly audit   hasown: [ '2.0.2' ],
384 silly audit   'function-bind': [ '1.1.2' ]
384 silly audit }
385 timing reifyNode:node_modules/path-parse Completed in 138ms
386 timing reifyNode:node_modules/ms Completed in 139ms
387 http fetch POST 200 https://registry.npmjs.org/-/npm/v1/security/advisories/bulk 181ms
388 timing auditReport:getReport Completed in 183ms
389 silly audit report {}
390 timing auditReport:init Completed in 0ms
391 timing reify:audit Completed in 185ms
392 timing reifyNode:node_modules/hasown Completed in 182ms
393 timing reifyNode:node_modules/supports-preserve-symlinks-flag Completed in 188ms
394 timing reifyNode:node_modules/is-core-module Completed in 198ms
395 timing reifyNode:node_modules/@stdlib/symbol-ctor Completed in 201ms
396 timing reifyNode:node_modules/@stdlib/string-base-lowercase Completed in 201ms
397 timing reifyNode:node_modules/@stdlib/assert-is-object Completed in 201ms
398 timing reifyNode:node_modules/@stdlib/assert-is-array Completed in 202ms
399 timing reifyNode:node_modules/@stdlib/error-tools-fmtprodmsg Completed in 201ms
400 timing reifyNode:node_modules/@stdlib/assert-is-function Completed in 201ms
401 timing reifyNode:node_modules/@stdlib/assert-is-uint8array Completed in 202ms
402 timing reifyNode:node_modules/@stdlib/assert-has-symbol-support Completed in 202ms
403 timing reifyNode:node_modules/@stdlib/string-base-replace Completed in 205ms
404 timing reifyNode:node_modules/@stdlib/regexp-extended-length-path Completed in 205ms
405 timing reifyNode:node_modules/@stdlib/constants-uint16-max Completed in 205ms
406 timing reifyNode:node_modules/@stdlib/constants-uint8-max Completed in 205ms
407 timing reifyNode:node_modules/@stdlib/constants-uint32-max Completed in 204ms
408 timing reifyNode:node_modules/@stdlib/assert-is-little-endian Completed in 205ms
409 timing reifyNode:node_modules/@stdlib/assert-is-big-endian Completed in 206ms
410 timing reifyNode:node_modules/@stdlib/assert-has-tostringtag-support Completed in 205ms
411 timing reifyNode:node_modules/@stdlib/number-float64-base-to-float32 Completed in 205ms
412 timing reifyNode:node_modules/@stdlib/boolean-ctor Completed in 208ms
413 timing reifyNode:node_modules/@stdlib/assert-is-object-like Completed in 209ms
414 timing reifyNode:node_modules/@stdlib/assert-tools-array-function Completed in 209ms
415 timing reifyNode:node_modules/@stdlib/number-ctor Completed in 206ms
416 timing reifyNode:node_modules/@stdlib/process-cwd Completed in 208ms
417 timing reifyNode:node_modules/@stdlib/assert-is-buffer Completed in 210ms
418 timing reifyNode:node_modules/@stdlib/assert-has-own-property Completed in 209ms
419 timing reifyNode:node_modules/@stdlib/assert-is-uint16array Completed in 209ms
420 timing reifyNode:node_modules/@stdlib/string-base-format-tokenize Completed in 210ms
421 timing reifyNode:node_modules/@stdlib/assert-is-float32array Completed in 209ms
422 timing reifyNode:node_modules/@stdlib/assert-is-uint32array Completed in 209ms
423 timing reifyNode:node_modules/@stdlib/assert-is-float64array Completed in 209ms
424 timing reifyNode:node_modules/@stdlib/utils-define-nonenumerable-read-only-property Completed in 209ms
425 timing reifyNode:node_modules/function-bind Completed in 214ms
426 timing reifyNode:node_modules/@stdlib/fs-exists Completed in 212ms
427 timing reifyNode:node_modules/@stdlib/array-uint16 Completed in 212ms
428 timing reifyNode:node_modules/@stdlib/array-uint8 Completed in 212ms
429 timing reifyNode:node_modules/@stdlib/assert-has-float32array-support Completed in 212ms
430 timing reifyNode:node_modules/@stdlib/array-uint32 Completed in 213ms
431 timing reifyNode:node_modules/@stdlib/array-float64 Completed in 213ms
432 timing reifyNode:node_modules/@stdlib/array-float32 Completed in 213ms
433 timing reifyNode:node_modules/@stdlib/assert-has-float64array-support Completed in 213ms
434 timing reifyNode:node_modules/@stdlib/utils-constructor-name Completed in 217ms
435 timing reifyNode:node_modules/@stdlib/utils-escape-regexp-string Completed in 217ms
436 timing reifyNode:node_modules/@stdlib/string-replace Completed in 217ms
437 timing reifyNode:node_modules/@stdlib/object-ctor Completed in 217ms
438 timing reifyNode:node_modules/@stdlib/assert-is-regexp Completed in 218ms
439 timing reifyNode:node_modules/@stdlib/assert-is-plain-object Completed in 217ms
440 timing reifyNode:node_modules/@stdlib/utils-convert-path Completed in 217ms
441 timing reifyNode:node_modules/@stdlib/regexp-function-name Completed in 221ms
442 timing reifyNode:node_modules/@stdlib/assert-has-uint16array-support Completed in 220ms
443 timing reifyNode:node_modules/@stdlib/assert-has-uint32array-support Completed in 219ms
444 timing reifyNode:node_modules/@stdlib/assert-has-uint8array-support Completed in 220ms
445 timing reifyNode:node_modules/@stdlib/constants-float64-pinf Completed in 220ms
446 timing reifyNode:node_modules/@stdlib/constants-float64-exponent-bias Completed in 220ms
447 timing reifyNode:node_modules/@stdlib/assert-is-boolean Completed in 223ms
448 timing reifyNode:node_modules/@stdlib/string-format Completed in 221ms
449 timing reifyNode:node_modules/@stdlib/constants-float64-ninf Completed in 220ms
450 timing reifyNode:node_modules/@stdlib/utils-get-prototype-of Completed in 223ms
451 timing reifyNode:node_modules/@stdlib/fs-resolve-parent-path Completed in 223ms
452 timing reifyNode:node_modules/@stdlib/os-byte-order Completed in 224ms
453 timing reifyNode:node_modules/debug Completed in 224ms
454 timing reifyNode:node_modules/@stdlib/assert-is-number Completed in 224ms
455 timing reifyNode:node_modules/@stdlib/utils-native-class Completed in 224ms
456 timing reifyNode:node_modules/@stdlib/assert-is-string Completed in 226ms
457 timing reifyNode:node_modules/@stdlib/utils-global Completed in 227ms
458 timing reifyNode:node_modules/@stdlib/os-float-word-order Completed in 228ms
459 timing reifyNode:node_modules/@stdlib/complex-reimf Completed in 226ms
460 timing reifyNode:node_modules/@stdlib/complex-reim Completed in 226ms
461 timing reifyNode:node_modules/@stdlib/utils-define-property Completed in 227ms
462 timing reifyNode:node_modules/@stdlib/string-base-format-interpolate Completed in 229ms
463 timing reifyNode:node_modules/@stdlib/utils-type-of Completed in 230ms
464 timing reifyNode:node_modules/@stdlib/utils-library-manifest Completed in 228ms
465 timing reifyNode:node_modules/@stdlib/complex-float32 Completed in 230ms
466 timing reifyNode:node_modules/@stdlib/math-base-assert-is-nan Completed in 231ms
467 timing reifyNode:node_modules/@stdlib/number-float64-base-to-words Completed in 235ms
468 timing reifyNode:node_modules/@stdlib/number-float64-base-get-high-word Completed in 234ms
469 timing reifyNode:node_modules/@stdlib/complex-float64 Completed in 234ms
470 timing reifyNode:node_modules/@stdlib/number-float64-base-set-high-word Completed in 234ms
471 timing reifyNode:node_modules/@stdlib/math-base-napi-unary Completed in 235ms
472 timing reifyNode:node_modules/@stdlib/math-base-special-ln Completed in 236ms
473 timing reifyNode:node_modules/resolve Completed in 266ms
474 timing reify:unpack Completed in 268ms
475 timing reify:unretire Completed in 0ms
476 timing build:queue Completed in 3ms
477 timing build:link:node_modules/resolve Completed in 2ms
478 timing build:link Completed in 2ms
479 info run @stdlib/math-base-special-ln@0.2.1 install node_modules/@stdlib/math-base-special-ln node-gyp rebuild
480 info run @stdlib/math-base-special-ln@0.2.1 install { code: 1, signal: null }
481 timing reify:rollback:createSparse Completed in 221ms
482 timing reify:rollback:retireShallow Completed in 0ms
483 timing command:install Completed in 11397ms
484 verbose stack Error: command failed
484 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/@npmcli/promise-spawn/lib/index.js:53:27)
484 verbose stack     at ChildProcess.emit (node:events:519:28)
484 verbose stack     at maybeClose (node:internal/child_process:1105:16)
484 verbose stack     at ChildProcess._handle.onexit (node:internal/child_process:305:5)
485 verbose pkgid @stdlib/math-base-special-ln@0.2.1
486 verbose cwd /Users/matt/Documents/temp/test
487 verbose Darwin 22.5.0
488 verbose node v21.7.1
489 verbose npm  v10.5.0
490 error code 1
491 error path /Users/matt/Documents/temp/test/node_modules/@stdlib/math-base-special-ln
492 error command failed
493 error command sh -c node-gyp rebuild
494 error gyp info it worked if it ends with ok
494 error gyp info using node-gyp@10.0.1
494 error gyp info using node@21.7.1 | darwin | x64
494 error gyp info find Python using Python version 3.12.2 found at "/Users/matt/.pyenv/versions/3.12.2/bin/python3.12"
494 error gyp info spawn /Users/matt/.pyenv/versions/3.12.2/bin/python3.12
494 error gyp info spawn args [
494 error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/gyp/gyp_main.py',
494 error gyp info spawn args 'binding.gyp',
494 error gyp info spawn args '-f',
494 error gyp info spawn args 'make',
494 error gyp info spawn args '-I',
494 error gyp info spawn args '/Users/matt/Documents/temp/test/node_modules/@stdlib/math-base-special-ln/build/config.gypi',
494 error gyp info spawn args '-I',
494 error gyp info spawn args '/usr/local/lib/node_modules/npm/node_modules/node-gyp/addon.gypi',
494 error gyp info spawn args '-I',
494 error gyp info spawn args '/Users/matt/Library/Caches/node-gyp/21.7.1/include/node/common.gypi',
494 error gyp info spawn args '-Dlibrary=shared_library',
494 error gyp info spawn args '-Dvisibility=default',
494 error gyp info spawn args '-Dnode_root_dir=/Users/matt/Library/Caches/node-gyp/21.7.1',
494 error gyp info spawn args '-Dnode_gyp_dir=/usr/local/lib/node_modules/npm/node_modules/node-gyp',
494 error gyp info spawn args '-Dnode_lib_file=/Users/matt/Library/Caches/node-gyp/21.7.1/<(target_arch)/node.lib',
494 error gyp info spawn args '-Dmodule_root_dir=/Users/matt/Documents/temp/test/node_modules/@stdlib/math-base-special-ln',
494 error gyp info spawn args '-Dnode_engine=v8',
494 error gyp info spawn args '--depth=.',
494 error gyp info spawn args '--no-parallel',
494 error gyp info spawn args '--generator-output',
494 error gyp info spawn args 'build',
494 error gyp info spawn args '-Goutput_dir=.'
494 error gyp info spawn args ]
494 error gyp: binding.gyp not found (cwd: /Users/matt/Documents/temp/test/node_modules/@stdlib/math-base-special-ln) while trying to load binding.gyp
494 error gyp ERR! configure error 
494 error gyp ERR! stack Error: `gyp` failed with exit code: 1
494 error gyp ERR! stack at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/configure.js:271:18)
494 error gyp ERR! stack at ChildProcess.emit (node:events:519:28)
494 error gyp ERR! stack at ChildProcess._handle.onexit (node:internal/child_process:294:12)
494 error gyp ERR! System Darwin 22.5.0
494 error gyp ERR! command "/usr/local/Cellar/node/21.7.1/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
494 error gyp ERR! cwd /Users/matt/Documents/temp/test/node_modules/@stdlib/math-base-special-ln
494 error gyp ERR! node -v v21.7.1
494 error gyp ERR! node-gyp -v v10.0.1
494 error gyp ERR! not ok
495 verbose exit 1
496 timing npm Completed in 11671ms
497 verbose unfinished npm timer reify 1712255486793
498 verbose unfinished npm timer reify:build 1712255496776
499 verbose unfinished npm timer build 1712255496777
500 verbose unfinished npm timer build:deps 1712255496777
501 verbose unfinished npm timer build:run:install 1712255496783
502 verbose unfinished npm timer build:run:install:node_modules/@stdlib/math-base-special-ln 1712255496783
503 verbose code 1
504 error A complete log of this run can be found in: /Users/matt/.npm/_logs/2024-04-04T18_31_26_518Z-debug-0.log

Related Issues

N/A

Questions

No.

Demo

No response

Reproduction

- on macos, start a new project with npm init
- `npm i @stdlib/math-base-special-ln`

Expected Results

Installation Completes

Actual Results

See attached log.

Version

latest

Environments

Node.js

Browser Version

No response

Node.js / npm Version

npm 10.5.0, node 21.7.1

Platform

macOS

Checklist

  • Read and understood the Code of Conduct.
  • Searched for existing issues and pull requests.

๐Ÿ‘‹ Hi there! ๐Ÿ‘‹

And thank you for opening your first issue! We will get back to you shortly. ๐Ÿƒ ๐Ÿ’จ

Thank you @Speuce for this bug report. We have been aware of this problem, caused by a change in how npm determines whether to attempt building native add-ons, but didn't get around to pushing a fix out yet. We just published a patch release for affected packages.

Would you be so kind to please rerun your test with the new version and see whether the problem is now gone:

npm init -y
npm i @stdlib/math-base-special-ln@0.2.3

@stdlib/math-base-special-ln@0.2.3

Issue resolved. Thanks!