├── .eslintrc ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── .npmignore ├── .vimrc ├── README.md ├── backend.js ├── bin └── generate-docs.js ├── bluetooth.js ├── bootstrap.js ├── buffer.js ├── console.js ├── crypto.js ├── dgram.js ├── dns.js ├── dns ├── index.js └── promises.js ├── errors.js ├── events.js ├── fs.js ├── fs ├── binding.js ├── constants.js ├── dir.js ├── fds.js ├── flags.js ├── handle.js ├── index.js ├── promises.js ├── stats.js └── stream.js ├── gc.js ├── index.js ├── ipc.js ├── net.js ├── os.js ├── p2p.js ├── package.json ├── path.js ├── path ├── index.js ├── path.js ├── posix.js └── win32.js ├── polyfills.js ├── process.js ├── runtime.js ├── stream.js ├── test ├── build.js ├── fixtures │ ├── bin │ │ └── file │ ├── directory │ │ ├── 0.txt │ │ ├── 1.txt │ │ ├── 2.txt │ │ ├── a.txt │ │ ├── b.txt │ │ └── c.txt │ ├── file.js │ ├── file.json │ └── file.txt ├── package.json ├── scripts │ ├── bootstrap-android-emulator.sh │ ├── poll-adb-logcat.sh │ ├── test-android-emulator.sh │ ├── test-android.sh │ ├── test-desktop.sh │ └── test-ios-simulator.sh ├── socket.ini └── src │ ├── backend.js │ ├── backend │ └── backend.js │ ├── crypto.js │ ├── dgram.js │ ├── dns.js │ ├── frontend │ ├── index.html │ ├── index_second_window.html │ ├── index_second_window.js │ └── index_second_window2.html │ ├── fs.js │ ├── fs │ ├── binding.js │ ├── constants.js │ ├── dir.js │ ├── fds.js │ ├── flags.js │ ├── handle.js │ ├── index.js │ ├── promises.js │ ├── stats.js │ └── stream.js │ ├── index.js │ ├── ipc.js │ ├── os.js │ ├── path.js │ ├── process.js │ ├── runtime.js │ ├── test-context.js │ └── util.js └── util.js /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/.npmignore -------------------------------------------------------------------------------- /.vimrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/.vimrc -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/README.md -------------------------------------------------------------------------------- /backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/backend.js -------------------------------------------------------------------------------- /bin/generate-docs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/bin/generate-docs.js -------------------------------------------------------------------------------- /bluetooth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/bluetooth.js -------------------------------------------------------------------------------- /bootstrap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/bootstrap.js -------------------------------------------------------------------------------- /buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/buffer.js -------------------------------------------------------------------------------- /console.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/console.js -------------------------------------------------------------------------------- /crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/crypto.js -------------------------------------------------------------------------------- /dgram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/dgram.js -------------------------------------------------------------------------------- /dns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/dns.js -------------------------------------------------------------------------------- /dns/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/dns/index.js -------------------------------------------------------------------------------- /dns/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/dns/promises.js -------------------------------------------------------------------------------- /errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/errors.js -------------------------------------------------------------------------------- /events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/events.js -------------------------------------------------------------------------------- /fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs.js -------------------------------------------------------------------------------- /fs/binding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/binding.js -------------------------------------------------------------------------------- /fs/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/constants.js -------------------------------------------------------------------------------- /fs/dir.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/dir.js -------------------------------------------------------------------------------- /fs/fds.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/fds.js -------------------------------------------------------------------------------- /fs/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/flags.js -------------------------------------------------------------------------------- /fs/handle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/handle.js -------------------------------------------------------------------------------- /fs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/index.js -------------------------------------------------------------------------------- /fs/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/promises.js -------------------------------------------------------------------------------- /fs/stats.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/stats.js -------------------------------------------------------------------------------- /fs/stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/fs/stream.js -------------------------------------------------------------------------------- /gc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/gc.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/index.js -------------------------------------------------------------------------------- /ipc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/ipc.js -------------------------------------------------------------------------------- /net.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/net.js -------------------------------------------------------------------------------- /os.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/os.js -------------------------------------------------------------------------------- /p2p.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/p2p.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/package.json -------------------------------------------------------------------------------- /path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/path.js -------------------------------------------------------------------------------- /path/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/path/index.js -------------------------------------------------------------------------------- /path/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/path/path.js -------------------------------------------------------------------------------- /path/posix.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/path/posix.js -------------------------------------------------------------------------------- /path/win32.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/path/win32.js -------------------------------------------------------------------------------- /polyfills.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/polyfills.js -------------------------------------------------------------------------------- /process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/process.js -------------------------------------------------------------------------------- /runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/runtime.js -------------------------------------------------------------------------------- /stream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/stream.js -------------------------------------------------------------------------------- /test/build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/build.js -------------------------------------------------------------------------------- /test/fixtures/bin/file: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/directory/0.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/directory/1.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/directory/2.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/directory/a.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/directory/b.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/directory/c.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/file.js: -------------------------------------------------------------------------------- 1 | console.log('test 123') 2 | -------------------------------------------------------------------------------- /test/fixtures/file.json: -------------------------------------------------------------------------------- 1 | { 2 | "data": "test 123" 3 | } 4 | -------------------------------------------------------------------------------- /test/fixtures/file.txt: -------------------------------------------------------------------------------- 1 | test 123 2 | -------------------------------------------------------------------------------- /test/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/package.json -------------------------------------------------------------------------------- /test/scripts/bootstrap-android-emulator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/scripts/bootstrap-android-emulator.sh -------------------------------------------------------------------------------- /test/scripts/poll-adb-logcat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/scripts/poll-adb-logcat.sh -------------------------------------------------------------------------------- /test/scripts/test-android-emulator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/scripts/test-android-emulator.sh -------------------------------------------------------------------------------- /test/scripts/test-android.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/scripts/test-android.sh -------------------------------------------------------------------------------- /test/scripts/test-desktop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/scripts/test-desktop.sh -------------------------------------------------------------------------------- /test/scripts/test-ios-simulator.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/scripts/test-ios-simulator.sh -------------------------------------------------------------------------------- /test/socket.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/socket.ini -------------------------------------------------------------------------------- /test/src/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/backend.js -------------------------------------------------------------------------------- /test/src/backend/backend.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/backend/backend.js -------------------------------------------------------------------------------- /test/src/crypto.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/crypto.js -------------------------------------------------------------------------------- /test/src/dgram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/dgram.js -------------------------------------------------------------------------------- /test/src/dns.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/dns.js -------------------------------------------------------------------------------- /test/src/frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/frontend/index.html -------------------------------------------------------------------------------- /test/src/frontend/index_second_window.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/frontend/index_second_window.html -------------------------------------------------------------------------------- /test/src/frontend/index_second_window.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/frontend/index_second_window.js -------------------------------------------------------------------------------- /test/src/frontend/index_second_window2.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/frontend/index_second_window2.html -------------------------------------------------------------------------------- /test/src/fs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/fs.js -------------------------------------------------------------------------------- /test/src/fs/binding.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/fs/constants.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/fs/dir.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/fs/fds.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/fs/flags.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/fs/flags.js -------------------------------------------------------------------------------- /test/src/fs/handle.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/fs/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/fs/index.js -------------------------------------------------------------------------------- /test/src/fs/promises.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/fs/promises.js -------------------------------------------------------------------------------- /test/src/fs/stats.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/fs/stream.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/index.js -------------------------------------------------------------------------------- /test/src/ipc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/ipc.js -------------------------------------------------------------------------------- /test/src/os.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/os.js -------------------------------------------------------------------------------- /test/src/path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/path.js -------------------------------------------------------------------------------- /test/src/process.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/process.js -------------------------------------------------------------------------------- /test/src/runtime.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/runtime.js -------------------------------------------------------------------------------- /test/src/test-context.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/test-context.js -------------------------------------------------------------------------------- /test/src/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/test/src/util.js -------------------------------------------------------------------------------- /util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/socketsupply/socket-api/HEAD/util.js --------------------------------------------------------------------------------