{"_id":"@accessors-hosts/node","_rev":"8-921f11417cd39ac9da9e43809fbac68d","name":"@accessors-hosts/node","description":"A @accessors-hosts/node for Accessors (actor-oriented proxies for IoT)","dist-tags":{"latest":"0.1.2"},"versions":{"0.1.0":{"name":"@accessors-hosts/node","author":{"name":"Edward A. Lee","email":"eal@berkeley.edu"},"contributors":[{"name":"Atul Sandur","email":"sandur2@illinois.edu"},{"name":"Beth Osyk","email":"beth@berkeley.edu"},{"name":"Chadlia Jerad","email":"chadlia.jerad@berkeley.edu"},{"name":"Christopher Brooks","email":"cxh@eecs.berkeley.edu"},{"name":"Ilya Rostovtsev","email":"ilyaforpresident@berkeley.edu"}],"description":"A @accessors-hosts/node for Accessors (actor-oriented proxies for IoT)","files":["bin","index.html","nodeHost.js","nodeHostInvoke.js","nodeHostShell.js","nodeHostShellHelp.txt","node_modules","test"],"keywords":["accessors","actor","IoT","node"],"license":"BSD-3-Clause","main":"nodeHost.js","repository":{"type":"svn","url":"https://repo.eecs.berkeley.edu/svn-anon/projects/terraswarm/accessors/trunk/accessors"},"version":"0.1.0","_id":"@accessors-hosts/node@0.1.0","scripts":{},"_shasum":"22971bd6c047d22b0a18a6b86587f5620f6458b8","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"terraswarm","email":"terraswarm-software@terraswarm.org"},"dist":{"shasum":"22971bd6c047d22b0a18a6b86587f5620f6458b8","tarball":"https://registry.npmjs.org/@accessors-hosts/node/-/node-0.1.0.tgz","integrity":"sha512-De3FVgWpSFB/NqRCgHvjfdfWLWAEsOwjQfLrm2GELDnRK0mwIDgWnFizEIbRUbwwnbvUFE4Y/FRO+JojRNzy2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIENLIsuUZj7dq2OfWuPBWNYouXi8Ri0BxobwJH/yL0LKAiAnVXWJ3uAaBMAPASAPvNAVX0fd5TUAk/+wATpc1BCVyg=="}]},"maintainers":[{"name":"terraswarm","email":"terraswarm-software@terraswarm.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-0.1.0.tgz_1497992261796_0.21600262890569866"}},"0.1.1":{"name":"@accessors-hosts/node","author":{"name":"Edward A. Lee","email":"eal@berkeley.edu"},"contributors":[{"name":"Atul Sandur","email":"sandur2@illinois.edu"},{"name":"Beth Osyk","email":"beth@berkeley.edu"},{"name":"Chadlia Jerad","email":"chadlia.jerad@berkeley.edu"},{"name":"Christopher Brooks","email":"cxh@eecs.berkeley.edu"},{"name":"Ilya Rostovtsev","email":"ilyaforpresident@berkeley.edu"}],"dependencies":{"@accessors-hosts/common":"*"},"description":"A @accessors-hosts/node for Accessors (actor-oriented proxies for IoT)","files":["bin","index.html","nodeHost.js","nodeHostInvoke.js","nodeHostShell.js","nodeHostShellHelp.txt","node_modules","test"],"keywords":["accessors","actor","IoT","node"],"license":"BSD-3-Clause","main":"nodeHost.js","repository":{"type":"svn","url":"https://repo.eecs.berkeley.edu/svn-anon/projects/terraswarm/accessors/trunk/accessors"},"version":"0.1.1","_id":"@accessors-hosts/node@0.1.1","scripts":{},"_shasum":"3f4f56a7e1b8c9a379ff51926f34e10005697a07","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"terraswarm","email":"terraswarm-software@terraswarm.org"},"dist":{"shasum":"3f4f56a7e1b8c9a379ff51926f34e10005697a07","tarball":"https://registry.npmjs.org/@accessors-hosts/node/-/node-0.1.1.tgz","integrity":"sha512-0DEeK0bqPw3k4F5Decd30kCLyFTd1HvPIMQ4nCpUzutwhKPQMqUjNc4BHwrwMFbBwn8+s8HAOUSSOu2FKwIgyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJDpYNzWHS/d/W5nduN4vnkYEsErzNxL8NAahoop+8RQIhAJcvxNe8DskJKPO5qHp2cQ7xFHosQcjH64dzzcIeP67Z"}]},"maintainers":[{"email":"terraswarm-software@terraswarm.org","name":"terraswarm"},{"email":"cxh@eecs.berkeley.edu","name":"cxbrooks"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-0.1.1.tgz_1497992813178_0.5062519074417651"}},"0.0.20":{"name":"@accessors-hosts/node","version":"0.0.20","description":"Actor-oriented proxies for IoT","main":"hosts/node/nodeHost.js","author":{"name":"Edward A. Lee and others","email":"eal@berkeley.edu","url":"http://ptolemy.eecs.berkeley.edu/~eal"},"contributors":[{"name":"Ilge Akkaya","email":"ilgea@eecs.berkeley.edu"},{"name":"Christopher Brooks","email":"cxh@eecs.berkeley.edu"},{"name":"Long Le","email":"longle1@illinois.edu"},{"name":"Edward A. Lee","email":"eal@eecs.berkeley.edu"},{"name":"Marten Lohstroh","email":"marten@.berkeley.edu"},{"name":"Hokeun Kim","email":"hokeunkim@eecs.berkeley.edu"},{"name":"Beth Osyk","email":"beth@berkeley.edu"},{"name":"Marcus Pan","email":"mpanj@seas.upenn.edu"},{"name":"Eloi Pereira","email":"eloi@berkeley.edu"},{"name":"Atul Sandur","email":"sandur2@illinois.edu"},{"name":"Matt Weber","email":"matt.weber@berkeley.edu"}],"dependencies":{"@accessors-hosts/common":"*"},"files":["audio","audioIo","cameras","contextAware","devices","gdp","geodesy","hosts","image","localization","net","obsolete","robotics","services","signals","test","utilities","hosts/common","hosts/node"],"homepage":"https://accessors.org/","keywords":["actor","IoT"],"repository":{"type":"svn","url":"https://repo.eecs.berkeley.edu/svn-anon/projects/terraswarm/accessors/trunk/accessors"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"SEE LICENSE IN accessors-license.htm","_id":"@accessors-hosts/node@0.0.20","_shasum":"4c825307e9376dc6cc7b4b3e32d0461c6482f53c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"terraswarm","email":"terraswarm-software@terraswarm.org"},"dist":{"shasum":"4c825307e9376dc6cc7b4b3e32d0461c6482f53c","tarball":"https://registry.npmjs.org/@accessors-hosts/node/-/node-0.0.20.tgz","integrity":"sha512-VcQk0ulwlOwcsQaTMCGHXroCNCUNVBFaW8Y1ylmZs2oyOODq2W8OXCQG1/pL3qC9JXqEBfuJ4OldWv0gnNv1AQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmCaDj/67tpMjLa0fZPeUGDdjG5Xmmvrg5pFOkeCAuvAiEApDASbCNpTIAAK+zHukzQpusR2X+fbi+FNGBqyFt7s98="}]},"maintainers":[{"email":"terraswarm-software@terraswarm.org","name":"terraswarm"},{"email":"cxh@eecs.berkeley.edu","name":"cxbrooks"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-0.0.20.tgz_1497995236646_0.5776805856730789"}},"0.0.21":{"name":"@accessors-hosts/node","version":"0.0.21","description":"Actor-oriented proxies for IoT","main":"hosts/node/nodeHost.js","author":{"name":"Edward A. Lee and others","email":"eal@berkeley.edu","url":"http://ptolemy.eecs.berkeley.edu/~eal"},"contributors":[{"name":"Ilge Akkaya","email":"ilgea@eecs.berkeley.edu"},{"name":"Christopher Brooks","email":"cxh@eecs.berkeley.edu"},{"name":"Long Le","email":"longle1@illinois.edu"},{"name":"Edward A. Lee","email":"eal@eecs.berkeley.edu"},{"name":"Marten Lohstroh","email":"marten@.berkeley.edu"},{"name":"Hokeun Kim","email":"hokeunkim@eecs.berkeley.edu"},{"name":"Beth Osyk","email":"beth@berkeley.edu"},{"name":"Marcus Pan","email":"mpanj@seas.upenn.edu"},{"name":"Eloi Pereira","email":"eloi@berkeley.edu"},{"name":"Atul Sandur","email":"sandur2@illinois.edu"},{"name":"Matt Weber","email":"matt.weber@berkeley.edu"}],"dependencies":{"@accessors-hosts/common":"*"},"files":["audio","audioIo","cameras","contextAware","devices","gdp","geodesy","hosts","image","localization","net","obsolete","robotics","services","signals","test","utilities","hosts/common","hosts/node"],"homepage":"https://accessors.org/","keywords":["actor","IoT"],"repository":{"type":"svn","url":"https://repo.eecs.berkeley.edu/svn-anon/projects/terraswarm/accessors/trunk/accessors"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"license":"SEE LICENSE IN accessors-license.htm","_id":"@accessors-hosts/node@0.0.21","_shasum":"e678e3436e1de085a2129b65416d7e50d3da5e26","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"terraswarm","email":"terraswarm-software@terraswarm.org"},"dist":{"shasum":"e678e3436e1de085a2129b65416d7e50d3da5e26","tarball":"https://registry.npmjs.org/@accessors-hosts/node/-/node-0.0.21.tgz","integrity":"sha512-YwHFoy6d183QRlRbf6BAot3wZqPkLEKwRN5tmAuiOOHem1CO/EpVZsoYTxAxTs3c0wP9TCfS/kFj8na3bwxfxg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4WBXUnvqnS5is8M1eJ78YLX+wITTmoepAlBVAsdSw/AIhAOpGjhF9BVDZ1WzscLAwLiefySYQCYlE9XPGjchUUn0Z"}]},"maintainers":[{"email":"terraswarm-software@terraswarm.org","name":"terraswarm"},{"email":"cxh@eecs.berkeley.edu","name":"cxbrooks"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-0.0.21.tgz_1497995498860_0.7338011094834656"}},"0.1.2":{"name":"@accessors-hosts/node","author":{"name":"Edward A. Lee","email":"eal@berkeley.edu"},"contributors":[{"name":"Atul Sandur","email":"sandur2@illinois.edu"},{"name":"Beth Osyk","email":"beth@berkeley.edu"},{"name":"Chadlia Jerad","email":"chadlia.jerad@berkeley.edu"},{"name":"Christopher Brooks","email":"cxh@eecs.berkeley.edu"},{"name":"Ilya Rostovtsev","email":"ilyaforpresident@berkeley.edu"}],"dependencies":{"@accessors-modules/cameras":"^0.1.0","@accessors-modules/discovery":"^0.1.0","@accessors-modules/gdp":"^0.1.3","@accessors-modules/http-client":"^0.1.0","@accessors-modules/http-server":"^0.1.0","@accessors-modules/image-display":"^0.1.0","@accessors-modules/local-storage":"^0.1.0","@accessors-modules/serial":"^0.1.0","@accessors-modules/socket":"^0.1.0","@accessors-modules/udp-socket":"^0.1.0","@accessors-modules/web-socket-client":"^0.1.1","@accessors-modules/web-socket-server":"^0.1.2","assertion-error":"^1.0.2","audio-io":"^0.1.0","chai":"^4.1.2","deep-eql":"^3.0.1","inherits":"^2.0.3","node-localstorage":"^1.3.0","options":"0.0.6","type-detect":"^4.0.3","ultron":"^1.1.0","ws":"^3.2.0"},"description":"A @accessors-hosts/node for Accessors (actor-oriented proxies for IoT)","files":["bin","index.html","nodeHost.js","nodeHostInvoke.js","nodeHostShell.js","nodeHostShellHelp.txt","node_modules","test"],"keywords":["accessors","actor","IoT","node"],"license":"BSD-3-Clause","main":"nodeHost.js","repository":{"type":"svn","url":"https://repo.eecs.berkeley.edu/svn-anon/projects/terraswarm/accessors/trunk/accessors"},"version":"0.1.2","_id":"@accessors-hosts/node@0.1.2","_npmVersion":"5.3.0","_nodeVersion":"7.7.4","_npmUser":{"name":"terraswarm","email":"terraswarm-software@terraswarm.org"},"dist":{"integrity":"sha512-Bl3slFHyMUXc9wm6sn9hYdF7gTavIzMi5VuGc9EzON3tei9Mr7D95tpvsAbxJYrSwQk/yxfe/XabFujtqZxo7g==","shasum":"b4e4ec5d571da5aa3c066c91a7e33d7536155498","tarball":"https://registry.npmjs.org/@accessors-hosts/node/-/node-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrPLM2AVElu+QD0DPCcNmbIESS8BcJcoSTkYkOiQ1XuQIgeH/uYBBAfNoIkvnXoAF7IdajFn5Re/VmnTrZ1jLXTwo="}]},"maintainers":[{"email":"terraswarm-software@terraswarm.org","name":"terraswarm"},{"email":"cxh@eecs.berkeley.edu","name":"cxbrooks"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/node-0.1.2.tgz_1506723066979_0.8345435487572104"}}},"readme":"$Id: README.txt 1887 2017-06-20 21:54:51Z cxh $\n\nThis directory contains an implementation of a Node.js swarmlet host.\n\nTo start the interactive version of the Node.js host, invoke:\n\n  node nodeHostShell.js\n\nwhich should display:\n\n  Welcome to the Node swarmlet host (nsh). Type exit to exit, help for help.\n  nsh> \n\nAt the prompt (nsh>), you can enter JavaScript statements or expressions.\n\nTo instantiate and run a test accessor, do this:\n\nnsh> var a = instantiate('myAccessorName', 'test/TestAccessor');\n\nBelow is an example of a complete session, to give you an idea of what can be done:\n\n---------------------start\n> node nodeHostShell.js \nWelcome to the Node swarmlet host (nsh). Type exit to exit, help for help.\n\nnsh> var a = instantiate('myAccessorName', 'test/TestAccessor');\nReading accessor at: /ptII/org/terraswarm/accessor/accessors/web/test/TestAccessor.js\nInstantiated accessor myAccessorName with class test/TestAccessor\nundefined\n\nnsh> a.initialize();\nundefined\n\nnsh> a.inputList\n[ 'untyped', 'numeric', 'boolean' ]\n  \nnsh> a.provideInput('untyped', 'hello world');\nundefined\n\nnsh> a.react();\nTestAccessor.fire() invoked.\n\n\nnsh> a.outputList\n[ 'typeOfUntyped', 'jsonOfUntyped', 'numericPlusP', 'negation' ]\n  \nnsh> a.latestOutput('typeOfUntyped');\nstring\n\nnsh> a.latestOutput('jsonOfUntyped');\nJSON for untyped input: \"hello world\"\n\nnsh> quit\nexit\n-----------------------end\n\n\n\nTo run a simple test, assuming you are in this test directory:\n\n> node ../nodeHost.js < testNodeHost.js\n\nThe testNodeHost.js file just contains the above commands collected into a file.\nYou will see the following output:\n\nWelcome to the Node swarmlet host (nsh). Type exit to exit, help for help.\nnsh> // This is just a simple smoke test for the Node.js host.\nundefined\nnsh> // To use it, run the node host and copy and paste the following into it.\nundefined\nnsh> var a = instantiate('TestComposite', 'test/TestComposite');\nReading accessor at: /ptII/org/terraswarm/accessor/accessors/web/test/TestComposite.js\nReading accessor at: /ptII/org/terraswarm/accessor/accessors/web/test/TestGain.js\nReading accessor at: /ptII/org/terraswarm/accessor/accessors/web/test/TestAdder.js\nInstantiated accessor TestComposite with class test/TestComposite\nundefined\nnsh> a.initialize();\nundefined\nnsh> a.provideInput('input', 10);\nundefined\nnsh> a.react();\nundefined\nnsh> a.latestOutput('output');  // Should return 50\n50\nnsh> a.wrapup();\nundefined\nnsh> quit;\nexit\n\n\nInstall the npm @accessors-hosts/node package on the npm server.\n========================================================\n(This is for the use of maintainers of this node module.)\n\nWe are using an account named\n'[terraswarm](https://www.npmjs.com/~terraswarm)' on the npmjs\nrepository to manage the @accessors-hosts/node package.\n\nTo update the @accessors-hosts/node package on npmjs:\n\n1.  Update the patch number in package.json\n2.  Login to npm\n        npm login\n\n        Username: terraswarm\n        Password: See ~terra/.npmpass on terra\n        Email: terraswarm-software@terraswarm.org \n3.  Publish:\n        npm publish --access public\n\n","maintainers":[{"email":"terraswarm-software@terraswarm.org","name":"terraswarm"},{"email":"cxh@eecs.berkeley.edu","name":"cxbrooks"}],"time":{"modified":"2022-06-12T14:15:42.548Z","created":"2017-06-20T20:57:42.306Z","0.1.0":"2017-06-20T20:57:42.306Z","0.1.1":"2017-06-20T21:06:53.513Z","0.0.20":"2017-06-20T21:47:17.726Z","0.0.21":"2017-06-20T21:51:39.262Z","0.1.2":"2017-09-29T22:11:07.186Z"},"keywords":["accessors","actor","IoT","node"],"repository":{"type":"svn","url":"https://repo.eecs.berkeley.edu/svn-anon/projects/terraswarm/accessors/trunk/accessors"},"contributors":[{"name":"Atul Sandur","email":"sandur2@illinois.edu"},{"name":"Beth Osyk","email":"beth@berkeley.edu"},{"name":"Chadlia Jerad","email":"chadlia.jerad@berkeley.edu"},{"name":"Christopher Brooks","email":"cxh@eecs.berkeley.edu"},{"name":"Ilya Rostovtsev","email":"ilyaforpresident@berkeley.edu"}],"author":{"name":"Edward A. Lee","email":"eal@berkeley.edu"},"license":"BSD-3-Clause","readmeFilename":"README.txt"}