UNPKG

@fine-js/channels

Version:

Bits of Clojure's `core.async` ported to JS

50 lines (49 loc) 1.56 kB
{ "name": "@fine-js/channels", "version": "0.0.2", "description": "Bits of Clojure's `core.async` ported to JS", "author": "Aleksei Zabrodskii <elmigranto@protonmail.com> (https://elmigranto.me/)", "license": "MIT", "keywords": [ "channels", "csp", "communicating sequential processes", "concurrency", "core.async", "async", "queue", "in-process" ], "main": "src/index.js", "files": [ "browser.js", "src/buffers.js", "src/chan.js", "src/funcs.js", "src/index.js", "src/misc.js" ], "scripts": { "prepublishOnly": "yarn lint && yarn test && yarn build", "build": "yarn build-it && yarn --silent run build-info | xargs", "build-it": "browserify --plugin browser-pack-flat src/index.js | terser --enclose --compress --mangle > browser.js", "build-info": "echo \"$(yarn --silent build-size && yarn --silent build-hash)\" | xargs", "build-hash": "shasum --binary --algorithm 384 browser.js | awk '{ print $1 }' | xxd -r -p | base64 | xargs -I hash echo sha384-hash", "build-size": "wc -c browser.js | xargs", "buildw": "nodemon --watch src/ --exec yarn run build", "test": "mocha src/*.test.js", "testw": "nodemon --watch src/ --exec yarn test", "lint": "eslint src/" }, "devDependencies": { "@fine-js/eslint-config": "^1.1.2", "browser-pack-flat": "^3.4.2", "browserify": "^16.5.1", "chai": "^4.2.0", "eslint": "^6.8.0", "lodash": "^4.17.15", "mocha": "^7.1.2", "nodemon": "^2.0.4", "terser": "^4.6.13" } }