posix-node
Advanced tools
Sorry, the diff of this file is not supported yet
+20
-0
@@ -35,2 +35,8 @@ /// <reference types="node" /> | ||
| } | ||
| interface Termios { | ||
| c_iflag: number; | ||
| c_oflag: number; | ||
| c_cflag: number; | ||
| c_lflag: number; | ||
| } | ||
| declare type PosixSpawnFileActions = any[]; | ||
@@ -65,2 +71,4 @@ interface PosixSpawnAttributes { | ||
| sethostname: (name: string) => void; | ||
| sleep: (seconds: number) => number; | ||
| usleep: (microseconds: number) => number; | ||
| ttyname: (fd: number) => string; | ||
@@ -94,2 +102,3 @@ dup: (oldfd: number) => number; | ||
| execv: (pathname: string, argv: string[]) => number; | ||
| execvp: (file: string, argv: string[]) => number; | ||
| execve: (pathname: string, argv: string[], env: { | ||
@@ -139,2 +148,6 @@ [key: string]: string; | ||
| }; | ||
| wait3: (options: number) => { | ||
| wstatus: number; | ||
| ret: number; | ||
| }; | ||
| waitpid: (pid: number, options: number) => { | ||
@@ -161,2 +174,9 @@ wstatus: number; | ||
| getChar: () => string; | ||
| enableRawInput: () => void; | ||
| setEcho: (enabled: boolean) => void; | ||
| makeStdinNonblocking: () => void; | ||
| tcgetattr: (fd: number) => Termios; | ||
| tcsetattr: (fd: number, optional_actions: number, tio: Termios) => void; | ||
| watchForSignal: (signal: number) => void; | ||
| getSignalState: (signal: number) => boolean; | ||
| } | ||
@@ -163,0 +183,0 @@ export declare type Posix = Partial<PosixFunctions>; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"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"} |
+31
-2
@@ -151,2 +151,3 @@ "use strict"; | ||
| }); | ||
| const { readSync } = require("fs"); | ||
| test("Use the full standard fork, dup, execv song and dance to do 'Hello world'", () => { | ||
@@ -163,4 +164,2 @@ const { dup2, execv, fork, waitpid, pipe } = index_1.default; | ||
| } | ||
| const { readSync } = require("fs"); | ||
| //execv("/bin/ls", ["/bin/ls"]); | ||
| const stdin = pipe(); | ||
@@ -189,2 +188,32 @@ const stdout = pipe(); | ||
| }); | ||
| test("Use execvp", () => { | ||
| const { dup2, execvp, fork, waitpid, pipe } = index_1.default; | ||
| if ( | ||
| // for typescript | ||
| dup2 == null || | ||
| execvp == null || | ||
| fork == null || | ||
| waitpid == null || | ||
| pipe == null) { | ||
| throw Error("bug"); | ||
| } | ||
| const stdin = pipe(); | ||
| const stdout = pipe(); | ||
| const pid = fork(); | ||
| const HELLO = "Hello there from Posix-node!"; | ||
| if (pid == 0) { | ||
| dup2(stdin.readfd, 0); | ||
| dup2(stdout.writefd, 1); | ||
| execvp("echo", ["echo", HELLO]); | ||
| } | ||
| else { | ||
| let b = Buffer.alloc(10000); | ||
| readSync(stdout.readfd, b); | ||
| const s = b.toString("utf8", 0, HELLO.length); | ||
| expect(s).toEqual(HELLO); | ||
| const { wstatus, ret } = waitpid(pid, 0); | ||
| expect(wstatus).toBe(0); | ||
| expect(ret).toBe(pid); | ||
| } | ||
| }); | ||
| //# sourceMappingURL=unistd.test.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"unistd.test.js","sourceRoot":"","sources":["../src/unistd.test.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"unistd.test.js","sourceRoot":"","sources":["../src/unistd.test.ts"],"names":[],"mappings":"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"} |
+18
-10
| { | ||
| "name": "posix-node", | ||
| "version": "0.9.2", | ||
| "version": "0.10.0", | ||
| "description": "Missing Posix Functions for Node.js (via a native module written in Zig)", | ||
| "main": "dist/index.js", | ||
| "files": ["dist/*", "README.md", "package.json"], | ||
| "files": [ | ||
| "dist/*", | ||
| "README.md", | ||
| "package.json" | ||
| ], | ||
| "scripts": { | ||
@@ -18,16 +22,20 @@ "build": "make -j4 all", | ||
| "type": "git", | ||
| "url": "git+https://github.com/sagemathinc/zython.git" | ||
| "url": "git+https://github.com/sagemathinc/cowasm.git" | ||
| }, | ||
| "keywords": ["posix", "zig", "node"], | ||
| "keywords": [ | ||
| "posix", | ||
| "zig", | ||
| "node" | ||
| ], | ||
| "author": "William Stein <wstein@sagemath.com>", | ||
| "license": "BSD-3-Clause", | ||
| "bugs": { | ||
| "url": "https://github.com/sagemathinc/zython/issues" | ||
| "url": "https://github.com/sagemathinc/cowasm/issues" | ||
| }, | ||
| "homepage": "https://github.com/sagemathinc/zython/tree/main/packages/posix-node#readme", | ||
| "homepage": "https://github.com/sagemathinc/cowasm/tree/main/packages/posix-node#readme", | ||
| "devDependencies": { | ||
| "@types/jest": "^28.1.6", | ||
| "@types/node": "^18.7.3", | ||
| "jest": "^28.1.3", | ||
| "typescript": "^4.7.4" | ||
| "@types/jest": "^29.2.0", | ||
| "@types/node": "^18.11.3", | ||
| "jest": "^29.2.1", | ||
| "typescript": "^4.8.4" | ||
| }, | ||
@@ -34,0 +42,0 @@ "dependencies": { |
+1
-1
@@ -119,3 +119,3 @@ # Missing Posix Functions for Node.js -- via a native module written in Zig | ||
| There is an [npm module called posix](https://www.npmjs.com/package/posix), which claims to provide _"The missing POSIX system calls for Node."_, but there are many calls that I want that are missing, at least for | ||
| my application to https://zython.org/, since CPython exposes _**all**_ of Posix. Also, the Zig code here is hopefully likely to be easier to maintain and extend. The [posix npm module](https://www.npmjs.com/package/posix) also has a [high severity vulnerability](https://github.com/ohmu/node-posix/issues/66), but hasn't been updated in a while \(see note below\). | ||
| my application to https://cowasm.org/, since CPython exposes much of Posix. Also, the Zig code here is hopefully likely to be easier to maintain and extend. The [posix npm module](https://www.npmjs.com/package/posix) also has a [high severity vulnerability](https://github.com/ohmu/node-posix/issues/66), but hasn't been updated in a while \(see note below\). | ||
@@ -122,0 +122,0 @@ ## Why Zig? |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
Environment variable access
Supply chain riskPackage accesses environment variables, which may be a sign of credential stuffing or data theft.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Long strings
Supply chain riskContains long string literals, which may be a sign of obfuscated or packed code.
Found 1 instance in 1 package
No website
QualityPackage does not have a website.
Found 1 instance in 1 package
8500842
9.91%36
2.86%727
7.23%