Download node_modules/loupe/lib/class.js from Snapkitty/sovereign-apollo: direct link, hf CLI and curl.
- Browser
- Download file 615 Bytes
-
https://huggingface.co/Snapkitty/sovereign-apollo/resolve/main/node_modules/loupe/lib/class.js
- Command line
-
hf download hf://Snapkitty/sovereign-apollo/node_modules/loupe/lib/class.js
-
curl -L -o class.js https://huggingface.co/Snapkitty/sovereign-apollo/resolve/main/node_modules/loupe/lib/class.js
615 Bytes
| import getFuncName from 'get-func-name' | |
| import inspectObject from './object' | |
| const toStringTag = typeof Symbol !== 'undefined' && Symbol.toStringTag ? Symbol.toStringTag : false | |
| export default function inspectClass(value, options) { | |
| let name = '' | |
| if (toStringTag && toStringTag in value) { | |
| name = value[toStringTag] | |
| } | |
| name = name || getFuncName(value.constructor) | |
| // Babel transforms anonymous classes to the name `_class` | |
| if (!name || name === '_class') { | |
| name = '<Anonymous Class>' | |
| } | |
| options.truncate -= name.length | |
| return `${name}${inspectObject(value, options)}` | |
| } | |