You're Invited:Meet the Socket Team at RSAC and BSidesSF 2026, March 23–26.RSVP
Socket
Book a DemoSign in
Socket

posix-node

Package Overview
Dependencies
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

posix-node - npm Package Compare versions

Comparing version
0.9.2
to
0.10.0
dist/tsconfig.tsbuildinfo

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

@@ -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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"}

@@ -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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"}
{
"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": {

@@ -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