{"_id":"@ambers/silk","_rev":"14-26f204bcea413ab736a77922c271a6eb","name":"@ambers/silk","dist-tags":{"latest":"0.7.0"},"versions":{"0.4.0":{"name":"@ambers/silk","version":"0.4.0","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.4.0","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"9000174ef164d9930555926ba2fe98b2befee58c","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.4.0.tgz","fileCount":15,"integrity":"sha512-Ky6HkW/96rcqwLqBsDu0VPXjdOcRoN8khIM2Ubl6YuhETiFS5Sz48Pb2EMt69gG3U2bsbIYxRaGPrZiO+Nsr4Q==","signatures":[{"sig":"MEUCIQD8MJF7MBPMklgnUKgLOauPMaVOy15Y/Rw00xnLyvswLAIgKEnrvfOmrr84X4w4sRx7HMtx2wnUMsTYTPLEPannZPQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd3ujCRA9TVsSAnZWagAAZaUP/RNtNyCfDm7QFOA/Ez/d\nFf1IuGxjf7Cp7AQTzyVz+qAFkrqDwnLqsH94CU04yyyLPya8zKbMA/e+jzk9\njCYvWGfBUqte8RiOW1HpQ32a9el3Ju6CrRCDKIT5pv895DdyM7bogagIEfpM\nQRvhljuk+v7KJoah4caxkZP5WixcgbcNQoP99FXdxhWCqoG7glUPOSZVobVI\nAOTyTU3GbnyZH5blTeGz/fsISl8BZY9skeV/SvDyKvkW29z1fJzfy3Gy0AdI\ngEXUqU/RxiIOWdjCFYsHAVF3Yz3Md7Cqbe/nuXCZ73xhVm3+bwWQYOrKFDwe\njkwOsJFV5ujq93kWRMo2RPyW+Ia7rwivScgwij9L5pZ8PJhu7JOLPgUZzrnP\nYynpsYFtP0AZtxPdYRpbkE/numXnENMqZ+ss54ut+GCDsEgBYGUT60PkDdU9\nVc8Yx+TwymvXNCL9EOgFwtE2JcHUdZL3bjD70OAa3f3P8n2t7cwkZDfzbU9l\nZ4qODud52418jLgoGWHfgdpecHlCjkUHjouaJABrPoHeiu6TfgmmJuHBj9ih\nMY1Za/gdSipXEiabqS/VVjYDWqE/72jwk70i/+MJOAxRIBIvL53c4fcoaJcL\ncRvKvaIs34QiT2Ug5IU0Me/ZjWFBJwZn3Jm8YRJCsDOATnbLom4+C2Ha2Dai\nP3Qm\r\n=DvGO\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","title":"Stream-based Seaside-inspired in-page Web framework","_shasum":"9000174ef164d9930555926ba2fe98b2befee58c","engines":{"node":">=4.0.0"},"gitHead":"ac521326149f66f3431829bd1be756289337654c","scripts":{"init":"npm install && bower install && grunt default devel","test":"grunt test","clean":"(rm -rf bower_components || rd /s/q bower_components) && (rm -rf node_modules || rd /s/q node_modules)","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"3.10.3","description":"Stream-based, Seaside-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"es6-promise":"^4.2.4","@ambers/lang":">=0.22.2","@ambers/domite":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.10.7","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.4.0_1534557090660_0.49150117384850844","host":"s3://npm-registry-packages"}},"0.4.1":{"name":"@ambers/silk","version":"0.4.1","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.4.1","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"21c39cb8d57141891e76983386fb4dcdd751eddc","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.4.1.tgz","fileCount":15,"integrity":"sha512-5XaOvkkHO8aYWU+NLdoP1o74aUewh7ZS6+HU4UaRoiWzvN6GNOUflyAVhGMjNNCYuNqoWJrWRC3aZQO19P1q2A==","signatures":[{"sig":"MEUCIBkATWaKfzuvURUr0fUDIcvpLlO/hwDK8gxpqRBcLztiAiEAkCXnyHPHuNI6k/K/QtLKY6U2ewY+zBa1GAjMz565rws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52297,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeEmECRA9TVsSAnZWagAAyzcQAJx5qsascTPmQ9N0qVjx\n2+0CHHzvTobw8FOExMZC4ctr2Ew3F7bWNpkC0SW7AEgF/gxlKecNYcjVG9Va\nPmJQgNyz5WSgWcwjpFyXPg17A7qecpLq1ie5aLjUVyH9z+6pJEu4QOERn02m\nmy+8cfpxXKlIZaBWQ8Vbxt66hKo3iOmE00MNxOCyNhRh66qy2JEOPvwPgRKx\nhBadPyZOSMRC61Zba7/0mMqGfjwJH5g4dN9FKeYghS59AhrVUMNjcEWr1k1W\n5sFonrteeRL/jwyYchqF3Y5+js65bNHE2zl4F1GF14EXI1oTMQxPGvAN6MBE\nqXpnsnQ3UnACutoyNIw+6Yy8anQcisnKe4AkFrJEpd3YT56CUOiCi4TQ+rwT\nBh1sULRs+pu/Ym3ImyuxANMLilHX2gzIRvbLFWci1WXleaKaByOEs+zeFvbS\nBQWPG/SqImlPIcxXhxLjox9HYWzzXkgx7EQOqHjAsryKckTmXMWsNaaByFRG\nMsKCAWUtk8dkM3KHMCze2KQxKi0NS7mIbQq4i/K+jvfq6WsmZljutoFT3iiA\nmKcanl+jmsQOub/JEa9YkiQpyx45FRelVfMVxjOIEiI/WYcIwnpN7RSuQ0zo\nG+6ypSVxrJNFD+hlsITcRWbsmBTQAjOzN/BdLr7Wfty7BJyfanC4Kbhhtikq\nhVX8\r\n=NBQt\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","title":"Stream-based mochikit-inspired in-page Web framework","_shasum":"21c39cb8d57141891e76983386fb4dcdd751eddc","engines":{"node":">=4.0.0"},"gitHead":"329a43ab1dc5be9d97ac509ec141ac9bcaf7ab95","scripts":{"init":"npm install && bower install && grunt default devel","test":"grunt test","clean":"(rm -rf bower_components || rd /s/q bower_components) && (rm -rf node_modules || rd /s/q node_modules)","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"3.10.3","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"6.3.1","dependencies":{"es6-promise":"^4.2.4","@ambers/lang":">=0.22.2","@ambers/domite":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.10.7","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.4.1_1534609796277_0.6887786884162086","host":"s3://npm-registry-packages"}},"0.4.2":{"name":"@ambers/silk","version":"0.4.2","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.4.2","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"b0deed928d837c3a0d63a02206d9ce88e4738153","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.4.2.tgz","fileCount":14,"integrity":"sha512-NCgNgd59zHX45r+81GH6M39CG+w4LmiAXJWg/n6NX+iY4dI/UAAgn/TLFVjv59Umkd0RyZhQOwvbC9oG4jveEQ==","signatures":[{"sig":"MEUCIQD7vJcEKaWL4d5u2JQJCUNkCpkW89PjL6C9rujbbgQG0QIgD6JbL07vuyKKGDltqLHbqWfgDhwatQ9Za0UFjtY+mVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcWx6PCRA9TVsSAnZWagAAQ/8P/0Nkwn6syTsBU76BsFrC\nEFYnXeQRJ0Z4Wp9TZdxqo4HmCG7F8Ap7cmAOn454G6jexTh4e5wEHWBggcgn\nkuXXFc2wpnnX+0kmHuC/8qLrnIOD5bwsgKaIZMag12TMHkxGGM0ussDdsvkY\nzflsB4SvTlcjStg/FZjg0DN0wlFUlcbkyUDXM3KxTh+10Yoz9hmFgJvyc4xH\nE1dbHZus7CILTk/y/47vAs1PUEZRA6MkhcVmiRvmjH3aOPp0uPMdwSQpdr/j\nw+l+Xmit/ym+YjS1oK+XXFK0hvtjtuQgWXzhdHOGCMDJbRSMZt2AdJOX5L19\n9vCGvpyFm9iMM2/xnAJPpyqRaRg5UzxPPRAhDvyo7XmVwRSS43eBrz4vHRbO\nuYio4aeDRrbyfEa4FM9cQQEeaNftnvxgL/JMaV/7KgBeqjfbbk3o6mvQKu8N\n5ZP/xZvBrP1/hrWYI0VRaCjOFb9AL98R44fipSv4zvQq/9cPR2/5g0uhAd3g\n3tsPU9qKcr10Lh9KW74bIFfWFhjtMI6pkX7mWSENmjUR9aH9FP2+REV0H9Ex\nxRRdrYQ2iqUGJnEYOX3qlZHvX9v3ZAoLkpEHtiiziSE+vccO5QCaBaCyh145\nVUDWTetpy5vPRE2Q740suGPsiz92RZQBe/Zp+aHVd4WaJuYpAPXbdDEnXf4w\nAw77\r\n=/SEl\r\n-----END PGP SIGNATURE-----\r\n"},"title":"Stream-based mochikit-inspired in-page Web framework","engines":{"node":">=4.0.0"},"gitHead":"4099a31b7ef5ddbf3d16f7406d5b3f0b3f4a40be","scripts":{"init":"npm install && bower install && grunt default devel","test":"grunt test","clean":"(rm -rf bower_components || rd /s/q bower_components) && (rm -rf node_modules || rd /s/q node_modules)","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"6.4.1","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"es6-promise":"^4.2.4","@ambers/lang":">=0.22.2","@ambers/domite":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.10.7","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.4.2_1549475470393_0.5854858692828131","host":"s3://npm-registry-packages"}},"0.4.3":{"name":"@ambers/silk","version":"0.4.3","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.4.3","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"bd0c35757c2dfb8dce6f62bc7da47c402c028942","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.4.3.tgz","fileCount":14,"integrity":"sha512-MNAtBiEk2utEdnmY0SvZNrxVFoUjJl37mWZzKk3nmzokACM+p/pxhwXtdI0Eje/dSoXd1WZsxpi0LziUfev2rA==","signatures":[{"sig":"MEYCIQD5iQo91o9H/2LpS2dVUxovZFvXa4z3ssgzxxZwTxtO3QIhAN0+bzBm7cP7dmx+a9GB2OjQEW3kCg5AEtstSFfoZjZJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcYIfsCRA9TVsSAnZWagAAq4oP/3Ya7vgfg9WkJxxKEV5t\npzv5qr71SApcPhClykmS4fNLXplFDPtGMjWq1az+n4dr2Z7xFK6dbI/ZIoKQ\nA9YMFFno6pa4gKYY3e/XPa26/o/bY618lIC6hsOvUiD8XhW4MQSp7LuAX+vT\nIbXJbJwZR41VlVlnQuy0fZOW5JXIiYEP0MG9OO+32rlrQE75n0RPcaqOoaRP\nUvmOmoL1dGdsTfkmG1ZXPNNF9FHHKtdZOiDLFkmsosCfqTMnfv/tqt0w1NjQ\nOF85rgMoIfQD5MkLBtSOomBvxVsWYyuGMWR1Axr7w0YWnfudHbCP2AYmIn5m\n5GOVLbv6jWrXIwQEaWfkXpgmO8c0PDt95J/N9BZmjtdIwbmCOK6SDoUpyJzu\nQNbFmvkyEFKbBXnImhBYDNifn0DM6Nu2mvRxG21VVlPo+rtnVJ+82O+oaN6c\n1O6O+QPMiBMAaLO7mJ0E7fB2CbRr71RhkRMqyzS1MktIIoCDvIV/KsBJYyet\njQ3otbYiQOoqjWlNXjzirOXtmwB1zNjIQ9r6034c3Pk3GD458dV5aU3nYTMj\nG/zSr/EsqQ7KDjf3LHAcb3BrYjLW0bad4+Qm9JkV+ndCBHYjQ8GaDAqG8be4\nyvhbPiyZBZXuVMQIBlvEZRLFEXZHhH30lUY+X+up78O+u5ZFf8h7tjMBQLr1\nWQw7\r\n=sLfm\r\n-----END PGP SIGNATURE-----\r\n"},"title":"Stream-based mochikit-inspired in-page Web framework","engines":{"node":">=4.0.0"},"gitHead":"fb21b42d75557ed7d826f7ddae456a79c2884b0e","scripts":{"init":"npm install && bower install && grunt default devel","test":"grunt test","clean":"(rm -rf bower_components || rd /s/q bower_components) && (rm -rf node_modules || rd /s/q node_modules)","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"6.4.1","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@ambers/lang":">=0.22.2","@ambers/domite":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.10.7","es6-promise":"^4.2.4","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.4.3_1549830124109_0.015619779669796552","host":"s3://npm-registry-packages"}},"0.4.4":{"name":"@ambers/silk","version":"0.4.4","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.4.4","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"8602f5d47980b3c7dd0389b52645e3b33a14f39a","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.4.4.tgz","fileCount":14,"integrity":"sha512-8Jjr+fx+QBGuQgxsFAK9ldIWSOulRYVmFS+7D2cq5syBqwpuCcC5YzONIJzMuB4wwfeJlk/N/6Ub8yrlX3HvXQ==","signatures":[{"sig":"MEYCIQCyANylmpyScil8AQTG6CgnBr145WAVK00b1g7j+4rxUwIhAJAeOiQbbSR6xsyWLCHWGNjpPM8O2eL39vAWhImU+Cqr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":52170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcZXOzCRA9TVsSAnZWagAAunEQAKHIuQPcYrw49Z52ecCz\n+3+mlBb+KdHjVMHfYqBOIem0LDBpG5THT1KR26kVsDsGr6WGRUlKkHqU2Qi7\ns4DKyoWwdmQ2gYRBsyU3l2U7cMHjZytMZGTwvQmpMNGaG2ZcMNt4GXDQhgkY\nwjkkbf2PQ63NfrQ1/qAInaz6pOPJkUdnubiQ8oy37OG9q9nsHyuJdhb3zITd\nXOnDj0+s+J0Of4qSmdoYiYCb9HylKN8moBjE7dno+u3oBXZil1Ejn7/UtBih\npPmJshgw1RTpzNbI/wuHQUiLoKgR7To0qIkNsCobuPSKkbD2qgPmAxgofF41\nCqGrhF4dpOoe7UZCb6HrAmcC4GZ3kQ0W6/hOI0EcPYUy9Ro+zrrG1Odi9MY2\nOKlEjbmxVi5bzHQupzRI3m4mRLx94ui/ykb9n0h8d3Mo1qqoTwoK64APrNOq\nrfBJNH9WCPRU6syborUNHDpURwdj7SG0kteG1/+OdVIczqcrQjnmpiVjrYIq\nCuRd4aKT7/S6ZpdlBePmZjq+u/uJAX4D39h+Bnli9RI6vFsWdionavWO01Jc\nkarBdwEZkL7LeqfeHQYhPK8OzQZe6hnp/2LE6fcHP2p2LtGHlNC+15TQyBEq\nl/p3wg79N7ieXdzpR+l+fPxc7QrvLgVmR6HpgNjftdjhOJ4vDJOGS8Mm7AQ6\nFDN2\r\n=1N7C\r\n-----END PGP SIGNATURE-----\r\n"},"title":"Stream-based mochikit-inspired in-page Web framework","engines":{"node":">=4.0.0"},"gitHead":"2a7edd91f2e51db91e1989bcd84755b5d61590c7","scripts":{"init":"npm install && bower install && grunt default devel","test":"grunt test","clean":"(rm -rf bower_components || rd /s/q bower_components) && (rm -rf node_modules || rd /s/q node_modules)","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"6.4.1","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@ambers/lang":">=0.22.2","@ambers/domite":"^0.8.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.10.7","es6-promise":"^4.2.4","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.4.4_1550152626759_0.7069061803661296","host":"s3://npm-registry-packages"}},"0.5.1":{"name":"@ambers/silk","version":"0.5.1","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.5.1","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"1e70f72046e1dc5be6c6ceba9eafea5e26b614b1","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.5.1.tgz","fileCount":14,"integrity":"sha512-ntUJtp8CyCNzXLJAi+l6ymE/+m60fBJTqYpFC0rfm3pOfyXhc99SWQ8j+8eaLFNpkjfI2cGdE8JPox1kc3BhDg==","signatures":[{"sig":"MEUCIGbujRkto0hSUUeQIMSSFXro/sHZmWmZuXchkISuVsytAiEA7zOdxOd2WRC0EhpNR+nYIyasZirk+n6b559TrG5VmUs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":51866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcdHRqCRA9TVsSAnZWagAAXgIP/0PY+hDdLlHD8nN4sc/N\npVIrso13lF588suRRLwTAqdz7Fd5bEh2cZ0SjBWlW3xntSj+BJzz3aiKxgIH\n1fx16JdWSN/ATs0ZiYKbn+pt6DTGzfnJ0WgMKrIC4PDh+qQ4sMGYsd2GEOoM\nbr3O7kgr1h+UQYX9vDfZyBjgc8tkEcEZd6695n5ljgM3RFfH6miDq/KTkIeH\nnOcEVWnIg6PzqhhIOkPbkdlPGuSnQWvy5gC9mFBIKFNKzyx2TvIKd5PliKbg\nHeTqQN3ddgQLQu6gxGNnpnTVuH+aTmSRZxLxN22rHcfBWINf6qNFafU3twLN\nda60f8J1jq5cg6dZKazQiKdUWKGcyLzDZiilC+Om/ulxhWze+6FzPxZoze8b\nerTr0cVmGUGB295sQTKkLjyADQpMFU6c2js6DGV9979AmfDvtfPN8AN3fIKm\nOrBgJbCT2gUse2Q0aisHUd3JAloj6VoQ6xf6oenqINOofJj0T5U8jTP7n2uD\nXEYr08n3fCl74IXXt/6pmh7YrgazkbiS7t4mkQAY3Gxbzstvuc8b5j5GtgKS\nzlDSxyJ3Cj/mLdn21YFzlkYMHyMQb4+RpFU7ZDbBSiR//ieKpz3qogcDqz1/\n6p7TQg+e5Smlji2MloPH+1mpA4nXx7JauzO1XffmAUxabSsmRHcLEywnX+61\nvFJ+\r\n=aWIU\r\n-----END PGP SIGNATURE-----\r\n"},"title":"Stream-based mochikit-inspired in-page Web framework","engines":{"node":">=4.0.0"},"gitHead":"c88c7eeed3283d2811c74dbd9a523aff00f61e53","scripts":{"init":"npm install && bower install && grunt default devel","test":"grunt test","clean":"(rm -rf bower_components || rd /s/q bower_components) && (rm -rf node_modules || rd /s/q node_modules)","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"6.4.1","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"10.15.1","dependencies":{"@ambers/lang":">0.22.6","@ambers/domite":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.12.0","es6-promise":"^4.2.4","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.5.1_1551135850073_0.320919624240688","host":"s3://npm-registry-packages"}},"0.5.3":{"name":"@ambers/silk","version":"0.5.3","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.5.3","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"bcd8afaadb57768d72bef08b91c59d83f8d0f95d","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.5.3.tgz","fileCount":15,"integrity":"sha512-eeqNa0/4zHCnvn/iiSkRo9Re8NVdiWJaGc2t2WobabPi1/5tVn8Z1lB5kWnmAEFXguW4wohxp27byKbKywbEzQ==","signatures":[{"sig":"MEUCIQCWiZsKcXbAXKI6kqk69oxS0JngcCV2csqoiwuiEgBIdQIgV0xUXoWEbutQ32Ce6z/QTiYfNbh3uYhxnWEe68dP3jc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedMOWCRA9TVsSAnZWagAAJIcP/jX6u5Vx0GlwXX1/WMTn\nozKxsBozEIDSkbLN/8/ucK/Lx6RIXUPTGNkEi0dJQQIc52YD2IK+cLEpdfMo\nd+/8QsqxfvjbQryRlwz+JIcMEg5Zx5mdqY8m15TSI71rAI7hNfP+9+pA50FG\nujVrCw8DSmCrmWXu5WOWlUXMQFPuUV1EL0cSRYxo8sXO84bBt+LEAFihGv6B\nu2ghwasi7lPilFAawqwaInkM/PtHfqr9LL0NfvK9WIXGC7OZMGRF+eSZAN/K\nULYJhlHdC1mBcCqm/X9WvPco5U9rsG7++z1URL488ACcMUwlAmMv2lr4B/cq\n8j+R+SMvKduJObHWmYrXitAOyrYtzEJS5XkMtO6f0M7uMZ8hUbSQ2xtHzpMf\nYY6PqRefpsV3YgYOcpkcns80XpovNpnv13WXnGvcckHQCvSl+9SRlKKWgYGD\nGqWnEiRSPd5sTP7BRK5z8oimc0y1EyE4itJM0/YShFOPxpB0wamapX7zGwHV\nXLsix1CngPmXW8vRdcvY9tn77zO/AQj5G+9jzqX1Iw76jKTq5hrJIDNoxmTU\nYggxwLnouKOH/6PKTslG/apeLeEkHO6PDu5QYFX5KWgvkOEVcDWB5xr9ZqcP\nUKja1CvNcS9jkQTuYybr/nVSgVbhN5KuFsfFy7Rg+58ovof9fwAKALT/aMVW\nqip4\r\n=ANwF\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","title":"Stream-based mochikit-inspired in-page Web framework","_shasum":"bcd8afaadb57768d72bef08b91c59d83f8d0f95d","engines":{"node":">=4.0.0"},"gitHead":"8123e5c150c1ee9d2b00c48b4840ec04dc5a1d47","scripts":{"init":"npm install && grunt default devel","test":"grunt test","clean":"rm -rf node_modules || rd /s/q node_modules","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"3.5.2","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"@ambers/lang":">0.22.6","@ambers/domite":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.12.0","es6-promise":"^4.2.4","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.5.3_1584710549766_0.08666451710672729","host":"s3://npm-registry-packages"}},"0.6.0":{"name":"@ambers/silk","version":"0.6.0","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.6.0","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"074f57757572ce3f0a19eb42dca422a3710e7f66","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.6.0.tgz","fileCount":15,"integrity":"sha512-+KO2DvsztdI6wnTMYRpoi1dM7YxOr0BqVNWf4Xh6Bo4iIbDyJlSGmkKvm8ThL9rYCVSsjBeiXYGYwn9WCnBc8Q==","signatures":[{"sig":"MEUCIQCZ65CLrXr6BTMjxLFg7LJitVWOhOm7iGYga3U0Tl8l3gIgIh6a0Xvx4I/R/VJnt8LEC/ZQeDZ4x4AB1BNRg3aUVQA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedMYiCRA9TVsSAnZWagAAyL4P/1r1jli72xUTol5lDTBY\nI1LJbITNFtbuJUDHPKLJfAD41Ux5e+pyNZqgetw3wlhMyeGUPYCi6DiII04I\nJgD10i1hYAJTbRZf6jhZ76n6PDv4/S0HdWw9RSDX8vCjSsY8uli/9UKvM1or\npR7QgXq+QXx1h3rlz23zm13Mn65GpvBOIM2WW4U/q+O3B73QVf8yTSLOwWe/\nw4IPO2fXCcek7WiLWcDWBO9dbCnT7IcOBMzH53NhE9GKjlt6xBerfaGzluvn\nS4BAkxBtRnzOvZ49psXTJdNR2kdPSWrEJlEApeJVq7LAk/9wBQbOcR/3wXM4\nybmaT8/TQcbPgWAjb+GRbszpq5QhWPpzEt0V6FxR0uzes2NP5tXnKxicj7vn\n9leUU9Gj8k8NDxzc9RbfgSRH/xIoAc3mzrM7+26U04TtSw67vDFXC+XT/bwo\n8xRPnDDxewOQBCUDMpwOyBQOGgiHXdVTLYhtJqeCiGeIvGaNaVV1ws8pIWao\ntBiQWxkAzqex0jOogMRRt0EcNNdJLgVz/wf63Gh2+iCrqMRkMBpu1nEKzOTn\ndch6doD93NzPpkTNAWPZ15sXIEWJdAkaUSf4I/fOnIvGlpSgIGKpraMB8Ogm\nym8HHjN17PHJiCs/6vBNQsRPa5s5O5Wyi2zLo7lHAydlQNgRMaonBDbvLE9g\n5W1B\r\n=BCBq\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","title":"Stream-based mochikit-inspired in-page Web framework","_shasum":"074f57757572ce3f0a19eb42dca422a3710e7f66","engines":{"node":">=4.0.0"},"gitHead":"5bd74352dc15dc24d9ec390f9f3e62b5992771f5","scripts":{"init":"npm install && grunt default devel","test":"grunt test","clean":"rm -rf node_modules || rd /s/q node_modules","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"3.5.2","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"@ambers/lang":">=0.24.0","@ambers/domite":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.12.0","es6-promise":"^4.2.4","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.6.0_1584711202098_0.40455124269417886","host":"s3://npm-registry-packages"}},"0.6.1":{"name":"@ambers/silk","version":"0.6.1","keywords":["Amber","Smalltalk"],"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"_id":"@ambers/silk@0.6.1","maintainers":[{"name":"herby","email":"herby@mailbox.sk"},{"name":"johnnyt","email":"ubergeek3141@gmail.com"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"homepage":"https://lolg.it/herby/silk","bugs":{"url":"https://lolg.it/herby/silk/issues"},"dist":{"shasum":"191153679ac84ed53b3a7213aade8e952d22312c","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.6.1.tgz","fileCount":15,"integrity":"sha512-2hE/4QbbYH2r6tSizMnB9n8wlkCK1IuXtbKcAazp6S0crBR9Y8vRD3NVy26NH95Dr8PS29brm84vgZA/mFNlEQ==","signatures":[{"sig":"MEUCIEHk8REMjHXW91FU5v6INYH10eRV4KhCuMYGPHgQAvOZAiEAntaMtVAZQK8Nw/GJwTtFUlZl7f5VvTnIDKDypKOwWSk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJejb31CRA9TVsSAnZWagAAcTAP/j4RF8e+IQhlFeO5PeTV\nTQlrtv5oS/v+BJXiMoTTsJnnYfYLC344UlVrTYIZN9W6DiIT67ZuPVzjRdTl\nNIwT9tCAI1XcvyjBrMFFzfsiLBlLKmHxn58Q5YIifBadIC5ZoJUumWj/+0NA\n37xUINplz2g0VfToOaR/8kWritY7Pc39zoyNJAq36MuEfKO266QXf61tbfmh\niW45WlsqRd4Hy6egu/GfoxZ5Ft3UWUbysB4mYoOLKeTEYiJQKuRPai+1OyAR\na1NmoF1b4FjN2IOhkTsGgOEsXHA737oFjGiPmIhbD2K1SGRJMGwCqivkev4C\nI+zFTCktehiJTyRq/FbnRpTEIoR/2wKYeePNib0Jr+4va567OSNWK+5Kfkc7\n8IxVXcDGcCggQ9P5EtOFMMSguIl3rbjo71CkJx3AhXy9V1gQvLqTGwWb6Gk9\n708M2XmCJosGHQ+3ZR9W1vi1dvLHDd2zwvZBTARMp4YYHue0Gv/b6AwmItEh\nyv/RytcHzpm3Brp1mzC1w3MZFunjkGMwTsNK6aA1wlmeARx7EZkK/n4pUvkB\nbACDP/JmXvdOGf4MemyjaTA5c9+DtZ0vROkS+0IK7iZ56zi9cuvC9pOzAGX1\n3gLkAGzSwlEN70orM96LqpvMcwDv38UZ5pc3ckRwQ4/hK8ogSmuAj/BBEemR\nhp8k\r\n=I3OC\r\n-----END PGP SIGNATURE-----\r\n"},"_from":".","title":"Stream-based mochikit-inspired in-page Web framework","_shasum":"191153679ac84ed53b3a7213aade8e952d22312c","engines":{"node":">=4.0.0"},"gitHead":"a62cd6ccfc8206944dd4f7d026680d7e482cc23f","scripts":{"init":"npm install && grunt default devel","test":"grunt test","clean":"rm -rf node_modules || rd /s/q node_modules","reset":"npm run clean && npm run init"},"_npmUser":{"name":"herby","email":"herby@mailbox.sk"},"licenses":[{"url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT","type":"MIT"}],"repository":{"url":"https://lolg.it/herby/silk.git","type":"git"},"_npmVersion":"3.5.2","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","directories":{},"_nodeVersion":"8.10.0","dependencies":{"@ambers/lang":">=0.24.0","@ambers/domite":"^0.9.0"},"_hasShrinkwrap":false,"devDependencies":{"grunt":"^1.0.3","requirejs":"^2.3.5","grunt-exec":"^3.0.0","@ambers/sdk":"^0.12.0","es6-promise":"^4.2.4","@ambers/helios":">=0.10.0","grunt-contrib-clean":"^1.1.0","@ambers/contrib-jquery":">=0.5.0","@ambers/contrib-legacy":">=0.7.1","grunt-contrib-requirejs":"^1.0.0","@ambers/ide-starter-modal":"^0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/silk_0.6.1_1586347508848_0.8182055561015966","host":"s3://npm-registry-packages"}},"0.7.0":{"name":"@ambers/silk","title":"Stream-based mochikit-inspired in-page Web framework","description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","version":"0.7.0","homepage":"https://lolg.it/herby/silk","author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"repository":{"type":"git","url":"https://lolg.it/herby/silk.git"},"bugs":{"url":"https://lolg.it/herby/silk/issues"},"licenses":[{"type":"MIT","url":"ttps://lolg.it/herby/silk/src/master/LICENSE-MIT"}],"engines":{"node":">=12.0.0"},"scripts":{"reset":"npm run clean && npm run init","clean":"rm -rf node_modules || rd /s/q node_modules","init":"npm install && grunt default devel","test":"grunt test"},"dependencies":{"@ambers/lang":">=0.31.0","@ambers/domite":"^0.10.0"},"devDependencies":{"@ambers/contrib-jquery":">=0.8.0","@ambers/contrib-legacy":">=0.11.0","@ambers/helios":">=0.14.0","@ambers/ide-starter-modal":"^0.2.0","@ambers/sdk":"^0.13.0","grunt":"^1.0.3","grunt-contrib-clean":"^1.1.0","grunt-contrib-requirejs":"^1.0.0","grunt-exec":"^3.0.0","requirejs":"^2.3.5"},"keywords":["Amber","Smalltalk"],"gitHead":"f22c5792917e8cf08651fe5b2a1f9af7ee35d6f5","_id":"@ambers/silk@0.7.0","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-5lSZXqoJOLM4KseohB9D/30DUiJbbwkxBmd/brZUKBafIaawXmKQBYoKSVO97PG1uJFtctu2kNkVBAFcAhQ+Ig==","shasum":"ed5b9d4cfe81087826a8b726c836fecb6a867a9e","tarball":"https://registry.npmjs.org/@ambers/silk/-/silk-0.7.0.tgz","fileCount":13,"unpackedSize":57607,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGIc9ydOUCDe96YbtcyBrlIKj2zyxKPO39mmPKKhwXlhAiEAstQw4lN4U+XX8QdvCqwSYzdVIuNEnDq9IHFueZtwCr0="}]},"_npmUser":{"name":"herby","email":"herby@eleison.sk"},"directories":{},"maintainers":[{"name":"herby","email":"herby@eleison.sk"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/silk_0.7.0_1788981281853_0.5772888107260394"},"_hasShrinkwrap":false}},"time":{"created":"2018-08-18T01:51:30.423Z","modified":"2026-09-09T19:14:42.236Z","0.4.0":"2018-08-18T01:51:30.793Z","0.4.1":"2018-08-18T16:29:56.350Z","0.4.2":"2019-02-06T17:51:10.485Z","0.4.3":"2019-02-10T20:22:04.335Z","0.4.4":"2019-02-14T13:57:06.902Z","0.5.1":"2019-02-25T23:04:10.248Z","0.5.2":"2020-03-20T12:41:46.241Z","0.5.3":"2020-03-20T13:22:29.965Z","0.6.0":"2020-03-20T13:33:22.299Z","0.6.1":"2020-04-08T12:05:09.045Z","0.7.0":"2026-09-09T19:14:42.035Z"},"bugs":{"url":"https://lolg.it/herby/silk/issues"},"author":{"name":"Herbert Vojčík","email":"herby@mailbox.sk"},"homepage":"https://lolg.it/herby/silk","keywords":["Amber","Smalltalk"],"repository":{"type":"git","url":"https://lolg.it/herby/silk.git"},"description":"Stream-based, mochikit-inspired framework for creating and manipulating contents of a page. For Amber Smalltalk.","maintainers":[{"name":"herby","email":"herby@eleison.sk"},{"name":"nicolaspetton","email":"petton.nicolas@gmail.com"}],"readme":"# Stream-based in-page Web framework for Amber\r\n\r\nStream-based framework for creating and manipulating\r\ncontents of a page. For Amber Smalltalk.\r\n\r\nBased on https://lolg.it/herby/domite,\r\ncreated as an alternative to existing Web package\r\npresent in Amber.\r\n\r\n## Getting Started\r\n\r\nIf not already present, create a project\r\nin an empty directory with `amber init`.\r\n\r\nIn a project, `npm install @ambers/silk --save` and `grunt devel`.\r\n\r\nStart development server with `amber serve`\r\nand go to `http://localhost:4000/` in your browser.\r\n\r\nIn all packages that uses Silk, add `'silk/Silk'`\r\nto the package imports, save the change and commit the package.\r\nReload.\r\n\r\n## Introduction\r\n\r\n\r\nSilk does not have any dependency except the amber library ``domite`` that it builds upon.\r\n\r\nThe metaphor it heavily builds upon is: \r\n\r\n     Each element is a Stream of its children. You can write to that stream, copy that stream to get the copy of the \"cursor\" etc. \r\n\r\nThe package ``silk`` contains only one class ``Silk``, which represents a DOM node _both_ as an element (that can be inserted) and as a stream (which can insert things into itself).\r\n\r\nThe main message there is ``<<``, the high-level message to put an object on a stream. ``Silk new`` conveniently wraps the HTML ``body`` and puts the cursor at the end of it. \r\n\r\nWith\r\n\r\n```smalltalk\r\nSilk new << 'Hello, world!'\r\n```\r\n\r\nyou append a text node to the body.\r\n\r\nSilk uses the browser support for ``querySelector`` to get to the elements - that is, you can do all the basic things, but not all the fancy stuff (:visible) that only jQuery has. \r\n\r\nFor example with\r\n\r\n```smalltalk\r\n'#log' asSilk << 'another item'\r\n```\r\n\r\nyou append the text ``another item`` to the element with id ``#log``.\r\n\r\nSilk uses DNU (Smalltalk ``does not understand``) to help you to create HTML elements, and uses associations as a way to set attributes. So you do:\r\n\r\n```smalltalk\r\nSilk new\r\n   H1: {'id'->'header'. 'Welcome'};\r\n   P: {'id'->'welcome'. 'This is an acme page.'. 'It was created by Silk'};\r\n   HR;\r\n   SMALL: {'id'->'footer'. 'We do not guarantee anything.'}\r\n```\r\n\r\nBTW, `foo H1: bar` is just a convenience for `foo H1 << bar; yourself`.\r\n\r\nYou can use blocks, if you ``<<`` them (or include them in TAGNAME:), they are called and passed the wrapped element stream in the first parameter.\r\n\r\nAs for widgets, any object will work, it only needs ``renderOnSilk: aSilk`` method present. If you ``aSilk << suchObject``, its ``renderOnSilk:`` will be called (that's how association and block magic is done).\r\n\r\n\r\n## Contributing\r\n\r\nTo bring project alive (for example after `git clone`):\r\n\r\n```sh\r\nnpm run init\r\n```\r\n\r\nDeveloping the project (after brought alive):\r\n \r\nStart server with `amber serve` and go to `http://localhost:4000/` in your browser and follow the instructions\r\n","readmeFilename":"README.md"}