|
1 | | -// Copyright 2021 The OpenINF Authors. All rights reserved. MIT license. |
2 | | -// |
3 | | -// Adapted from Node.js. Copyright Joyent, Inc. and other Node contributors. |
4 | | -// @see https://github.com/nodejs/node/blob/HEAD/lib/internal/errors.js |
5 | | -// |
6 | | -// Permission is hereby granted, free of charge, to any person obtaining a |
7 | | -// copy of this software and associated documentation files (the |
8 | | -// "Software"), to deal in the Software without restriction, including |
9 | | -// without limitation the rights to use, copy, modify, merge, publish, |
10 | | -// distribute, sublicense, and/or sell copies of the Software, and to permit |
11 | | -// persons to whom the Software is furnished to do so, subject to the |
12 | | -// following conditions: |
13 | | -// |
14 | | -// The above copyright notice and this permission notice shall be included |
15 | | -// in all copies or substantial portions of the Software. |
16 | | -// |
17 | | -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS |
18 | | -// OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
19 | | -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN |
20 | | -// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, |
21 | | -// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR |
22 | | -// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE |
23 | | -// USE OR OTHER DEALINGS IN THE SOFTWARE. |
24 | | - |
25 | | -// ----------------------------------------------------------------------------- |
26 | | -// Requirements |
27 | | -// ----------------------------------------------------------------------------- |
28 | | - |
29 | 1 | import { strict as assert } from 'assert'; |
30 | 2 | import { inspect as utilInspect } from 'util'; |
31 | 3 | import { isArray, isObject } from '@openinf/util-types'; |
|
0 commit comments