diff options
author | 2023-08-18 19:59:03 -0700 | |
---|---|---|
committer | 2023-08-18 19:59:03 -0700 | |
commit | 26036a390b71e079e31694d2dcf64572e30db74f (patch) | |
tree | 615d509d8253c2bc3418b93b61531cfee83ca71e /src/bun.js/node/node.classes.ts | |
parent | 943a6642243cbc8a180ab7108279dd7110ab1eaf (diff) | |
download | bun-26036a390b71e079e31694d2dcf64572e30db74f.tar.gz bun-26036a390b71e079e31694d2dcf64572e30db74f.tar.zst bun-26036a390b71e079e31694d2dcf64572e30db74f.zip |
Implement BigIntStats (#4208)
* Implement BigIntStats
* changes
* rename test
* comment
* test changes?
Diffstat (limited to 'src/bun.js/node/node.classes.ts')
-rw-r--r-- | src/bun.js/node/node.classes.ts | 149 |
1 files changed, 149 insertions, 0 deletions
diff --git a/src/bun.js/node/node.classes.ts b/src/bun.js/node/node.classes.ts index 2efad5245..bf9a4bcde 100644 --- a/src/bun.js/node/node.classes.ts +++ b/src/bun.js/node/node.classes.ts @@ -199,6 +199,155 @@ export default [ }, }), define({ + name: "BigIntStats", + construct: false, + finalize: true, + klass: {}, + JSType: "0b11101110", + proto: { + isBlockDevice: { + fn: "isBlockDevice_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + isCharacterDevice: { + fn: "isCharacterDevice_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + isDirectory: { + fn: "isDirectory_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + isFIFO: { + fn: "isFIFO_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + isFile: { + fn: "isFile_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + isSocket: { + fn: "isSocket_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + isSymbolicLink: { + fn: "isSymbolicLink_", + length: 0, + enumerable: false, + DOMJIT: { + returns: "bool", + args: [], + pure: true, + }, + }, + dev: { + getter: "dev", + }, + ino: { + getter: "ino", + }, + mode: { + getter: "mode", + }, + nlink: { + getter: "nlink", + }, + uid: { + getter: "uid", + }, + gid: { + getter: "gid", + }, + rdev: { + getter: "rdev", + }, + size: { + getter: "size", + }, + blksize: { + getter: "blksize", + }, + blocks: { + getter: "blocks", + }, + atime: { + getter: "atime", + cache: true, + }, + mtime: { + getter: "mtime", + cache: true, + }, + ctime: { + getter: "ctime", + cache: true, + }, + birthtime: { + getter: "birthtime", + cache: true, + }, + atimeMs: { + getter: "atimeMs", + }, + mtimeMs: { + getter: "mtimeMs", + }, + ctimeMs: { + getter: "ctimeMs", + }, + birthtimeMs: { + getter: "birthtimeMs", + }, + atimeNs: { + getter: "atimeNs", + }, + mtimeNs: { + getter: "mtimeNs", + }, + ctimeNs: { + getter: "ctimeNs", + }, + birthtimeNs: { + getter: "birthtimeNs", + }, + }, + }), + define({ name: "Dirent", construct: true, finalize: true, |