{"_id":"data","_rev":"34-a26952c8cc7947ad6546a1d22335bdaf","name":"data","dist-tags":{"latest":"1.0.0"},"versions":{"0.2.0":{"name":"data","version":"0.2.0","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.2.0","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"19c542605fae9538eb765f668f539c3994c1bdf1","tarball":"https://registry.npmjs.org/data/-/data-0.2.0.tgz","integrity":"sha512-X9cAbtwoDK4+SpuWtVHTjxTPFTNtjes7CvyXg8X6yVdQ7VSg6VtJn1KY7T03cECTe+AXAzrhpcPtfP3ivq9m4w==","signatures":[{"sig":"MEQCIFZIs+N8CQy51TsxA397QJpJwk1Gm5dL2QhSE9J7N+RBAiAumFb55Hd6Lx1FjpILRyfR0LMW4fRgC8cj4NpZwj+A2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"data.js","files":[""],"engines":{"node":"*"},"_npmVersion":"0.3.7","description":"A Javascript data manipulation library.","directories":{"lib":"./lib"},"_nodeVersion":"v0.4.1","dependencies":{"underscore":""},"_defaultsLoaded":true,"_engineSupported":true},"0.1.0":{"name":"data","version":"0.1.0","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.1.0","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"2f4dd77a4edd9c9260b3650753ffc3966782f02e","tarball":"https://registry.npmjs.org/data/-/data-0.1.0.tgz","integrity":"sha512-XGpYqpTZ7GFk9TvuefRVLBULfTFT8pZsAI6qwLS4QWHsXJZPvsS4bkS98mKGg83Dpr4s9o6bwSoGXLyZEQ+5YQ==","signatures":[{"sig":"MEUCIQCOJI3u2wdxhVWtQdORn4aa7Q2CJ8dkOl+O3DU+NRV/bwIgOP+8S6T37YjV/YgIddOHwvo+Xq9/h6QGs8J4FWXBThg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"data","engines":{"node":"*"},"_npmVersion":"0.2.8-1","description":"A Javascript data manipulation library.","directories":{},"_nodeVersion":"v0.3.0-pre","dependencies":{"underscore":""},"_nodeSupported":true},"0.2.1":{"name":"data","version":"0.2.1","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.2.1","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"556d1e863e3ae6a57c2e0f7322205fd3ad665d93","tarball":"https://registry.npmjs.org/data/-/data-0.2.1.tgz","integrity":"sha512-eJ50WE05I+8tmycpIhuP81o4iTGJlrZlF03YHFawi29QDCGFK6p1zH20I7gFW2QA0U6mBgrlVV4jfBMAKtwKPQ==","signatures":[{"sig":"MEUCIQC0NM+0pl9/8IJSyxr4PtTSEf9xkuEFpi/6S33vAnPfJgIgPQir2nGFy1u8THyiv6UEfkisMoRk9v1rp1AMMistAcY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"data","engines":{"node":"*"},"_npmVersion":"0.2.8-1","description":"A Javascript data manipulation library.","directories":{},"_nodeVersion":"v0.3.0-pre","dependencies":{"underscore":""},"_nodeSupported":true},"0.2.2":{"name":"data","version":"0.2.2","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.2.2","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"86779cf22b0692376ff5121da76a6c2b4a79ebf6","tarball":"https://registry.npmjs.org/data/-/data-0.2.2.tgz","integrity":"sha512-oqJYSkadS7V1P6uXad87pu48vezUnYGHQOkdHeU2pZgKzP/uj2ZSBwhlhDatZV1OESKiEnpzfHo3KQr5qOqUJQ==","signatures":[{"sig":"MEQCIBFfbdAK30U5ScJWLJAO2VOYK9SGxtZQyYIZ8tqbaDAGAiAgKBCOM3fkfyx1A4irJVMN/lBpRIcwLJL+YFBw763m2A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"data","engines":{"node":"*"},"_npmVersion":"0.2.8-1","description":"A Javascript data manipulation library.","directories":{},"_nodeVersion":"v0.3.0-pre","dependencies":{"underscore":""},"_nodeSupported":true},"0.3.0":{"name":"data","version":"0.3.0","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.3.0","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"92d61bfc4b8f596503e51c53c45f6ddaed1b0209","tarball":"https://registry.npmjs.org/data/-/data-0.3.0.tgz","integrity":"sha512-YHTySH0HuP+5qZR2rrZHg7X5mY+cvoG6P7j6e0iH2BSnrgLuXHJhbKYOtsGZadrOgvG8zQLiBjKmtNBWlcMUrw==","signatures":[{"sig":"MEUCIF3qJ2/+9a2ft5cHdOUExhp6ECg/DZf5ucvIsewjXvtvAiEAuVk+xDMt1dGGZOkfQoxLQEz1doc33Be/5E/V0ObGSe4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":"*"},"_npmVersion":"1.0.1rc1","description":"A Javascript data manipulation library.","directories":{},"_nodeVersion":"v0.4.4","dependencies":{"now":"","underscore":""},"_defaultsLoaded":true,"_engineSupported":true},"0.4.0":{"name":"data","version":"0.4.0","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.4.0","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"fd37a8a5c34d4ff310b42612b5b7d3b58e9b7270","tarball":"https://registry.npmjs.org/data/-/data-0.4.0.tgz","integrity":"sha512-yyQQJdAKthGHEwNHTn2BKpjxavYE1qSRp+4r1bAU1LFb7GqwFZZzEJ1FFqZndULqKXD/CBbSwApUSDGEJPrUdg==","signatures":[{"sig":"MEUCIQD6ufon0IGUVhTFWVL8t31EwHvyIUY4nk6hO5zjcvvybQIgH6vZeew7e9/LuUSZvPwy985tGsJmuGal3TZ06VX07+s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":"*"},"scripts":{"start":"node server.js"},"_npmVersion":"1.0.6","description":"A Javascript data manipulation library.","directories":{},"_nodeVersion":"v0.4.7","dependencies":{"now":"","underscore":""},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.4.1":{"name":"data","version":"0.4.1","keywords":["util","functional","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.4.1","contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"a5294546464544184de96a5e47407ce34b38b1b0","tarball":"https://registry.npmjs.org/data/-/data-0.4.1.tgz","integrity":"sha512-6a6xI+k0FCSu0elYzRzLf+kLBGMlB9MPnWoEoEHRK3/5DvkJIv9VDbn5qK7NtdCs6GTZpBv73RFCsx8RkbbXqg==","signatures":[{"sig":"MEQCIDU3BOD5S3IIJB9tNoMDMzYmbe9L0rekZAT/AQeCVQfDAiARzrsbOlHsZ0VCzpi/vvQyICCq9Mj3ty2PsGfxRTdsNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":"*"},"scripts":{"start":"node server.js"},"_npmVersion":"1.0.6","description":"A Javascript data manipulation library.","directories":{},"_nodeVersion":"v0.4.7","dependencies":{"now":"","underscore":""},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true},"0.6.0":{"name":"data","version":"0.6.0","keywords":["util","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.6.0","maintainers":[{"name":"michael","email":"ma@zive.at"}],"contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"30795ba47091de173f2cbe3479f2438fdfca4a20","tarball":"https://registry.npmjs.org/data/-/data-0.6.0.tgz","integrity":"sha512-PuwyXvACMJPjxVJCf1clrYES6kttbWI/IX/smLsl8BYnd9KXqXuGs/CFT+C4dUo+JSpNOWC63qzJrFP6DZIKtA==","signatures":[{"sig":"MEUCIFyU5QRZ51A8vadSZFSBhAA8mfjUdgCmaKKIotfgAOKtAiEA73OaW/op4SGHyTJjE79xJaRQfknO2gkOnX+fvMzUccU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":"*"},"scripts":{"start":"node server.js"},"_npmUser":{"name":"michael","email":"michael@substance.io"},"_npmVersion":"1.1.9","description":"A Javascript data representation library.","directories":{},"_nodeVersion":"v0.6.13","dependencies":{"underscore":""},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"0.6.1":{"name":"data","version":"0.6.1","keywords":["util","linked-data","server","client","browser"],"author":{"name":"Michael Aufreiter"},"_id":"data@0.6.1","maintainers":[{"name":"michael","email":"ma@zive.at"}],"contributors":[],"lib":".","url":"http://github.com/michael/data/","dist":{"shasum":"f363b07224f48e7cfd71d3df46c4b11f6f8e5f75","tarball":"https://registry.npmjs.org/data/-/data-0.6.1.tgz","integrity":"sha512-6+TwhWxc4PUMLWjn88jj0n3MqP0wmin059bnAVxKnhNG+BsH2HsU0w6HwiIccrGTbhqs4TgcjwhkSQju87PclA==","signatures":[{"sig":"MEUCIGwRPQq8RXGPEWUaZEjSd+ad5YqoB2cQUbOnML6oYdiHAiEA6CFxNJYELmgWC2S3MBkjbS/H8Uyfcu+dniHL9bKtayw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index","engines":{"node":"*"},"scripts":{"start":"node server.js"},"_npmUser":{"name":"michael","email":"michael@substance.io"},"_npmVersion":"1.1.9","description":"A Javascript data representation library.","directories":{},"_nodeVersion":"v0.6.13","dependencies":{"underscore":""},"_defaultsLoaded":true,"devDependencies":{},"_engineSupported":true,"optionalDependencies":{}},"1.0.0":{"name":"data","version":"1.0.0","description":"reactive data","main":"index.js","type":"module","scripts":{"build":"microbundle build --name Data -o build --generateTypes --raw ","serve":"npx tsc && npx serve","test:render":"npx playwright test","test:data":"node --experimental-strip-types --no-warnings --test data.test.ts","test":"npm run test:data && npm run test:render"},"keywords":[],"author":{"name":"pemrouz"},"devDependencies":{"@playwright/test":"^1.49.1","@types/node":"^22.10.2","microbundle":"^0.15.1","serve":"^14.2.4","typescript":"^5.7.2"},"_id":"data@1.0.0","gitHead":"462337301e96c45ed00a97694179401738a3f3ab","_nodeVersion":"23.4.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-NBXttRUkHciXPEleIf+XtkCY79sAzbYZTjjnts9GhW3Jp74r6cHNVlkY+tDb3QOYGDV21mq4lft+olwH2MddQg==","shasum":"3f278adf2a77b56886dad39dea1c88591432aeae","tarball":"https://registry.npmjs.org/data/-/data-1.0.0.tgz","fileCount":21,"unpackedSize":175753,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD94p9umrzR4U7Clxo6eEjjvW+UgiT2MBPQOq9xD+JglgIge9VtdMwVlV0nF/l43P73M2TM+m8zUIEFo+fRZ0aG3AI="}]},"_npmUser":{"name":"pemrouz","email":"p3pedram@hotmail.com"},"directories":{},"maintainers":[{"name":"pemrouz","email":"p3pedram@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/data_1.0.0_1735650224968_0.007514018236844278"},"_hasShrinkwrap":false}},"time":{"created":"2011-03-10T21:57:38.797Z","modified":"2024-12-31T13:03:45.358Z","0.2.0":"2011-03-10T21:57:38.797Z","0.1.0":"2011-03-10T21:57:38.797Z","0.2.1":"2011-03-12T19:38:54.197Z","0.2.2":"2011-03-27T23:27:22.132Z","0.3.0":"2011-04-26T23:35:24.909Z","0.4.0":"2011-07-14T23:20:35.915Z","0.4.1":"2011-07-24T15:45:13.207Z","0.6.0":"2012-04-12T03:26:51.733Z","0.6.1":"2012-04-19T22:08:54.356Z","1.0.0":"2024-12-31T13:03:45.187Z"},"author":{"name":"pemrouz"},"description":"reactive data","keywords":[],"maintainers":[{"name":"pemrouz","email":"p3pedram@hotmail.com"}],"readme":"# Reactive Data\r\n\r\n### Simple Value\r\n\r\n```\r\nconst data = $(10)\r\ndata.connect(input, 'value')\r\ndata[value] = 20\r\n```\r\n\r\n### Transforms\r\n\r\n```\r\nconst todos = $([\r\n    { task: 'foo', completed: true }\r\n    { task: 'bar', completed: false }\r\n    { task: 'boo', completed: false }\r\n])\r\n\r\nconst todos.filter('completed', false)\r\n\r\nrender(document.body, body(\r\n    li(remaining, ({ task }) => task)\r\n))\r\n\r\n// insert todo\r\ntodos.insert({ task: 'baz', completed: false })\r\n\r\n// update existing todo\r\ntodos[2].completed = true\r\n\r\n// delete todo\r\ndelete todos[1]\r\n```\r\n\r\n","users":{"alexpearly":true},"readmeFilename":"README.md"}