{"_id":"jsframe.js","_rev":"19-e20ed22ff41741ccde458b045dc238f6","name":"jsframe.js","dist-tags":{"latest":"1.6.8"},"versions":{"1.3.0":{"name":"jsframe.js","version":"1.3.0","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"dbf8d2e7e968773413ef2adcc740e4ee7e4cdd5b","_id":"jsframe.js@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-4kNh2wDuXlYLZyg0YLBjhqtLIF6rMjGxxUGdaYzgRAUqCMNq422xFXmjD7At1IaZJeC1cV5ideGVSYGH4oNNfA==","shasum":"3fbef13025ead333b4900464b6f1ef1bd19c3ffc","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.3.0.tgz","fileCount":96,"unpackedSize":834076,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcH77ZCRA9TVsSAnZWagAAM58P/3gsuyYdZro+FDx3GqdO\nIJISYMGeQ+gRRG7SPObtH0IlSV94iZ+OhKIUKf+vZ6f6/GZ7M/Ocru9ujpVm\nAA9mvjldiM2+45bopjU4FoZ/dKfZeDPjSyfhU00s5jFLkIH7nd3J6walb024\nfFjzD4o1kR3czVZH3D3fgOmBbr+65MI/uVvOtL25kubJTQcWxmavIHYScvDd\n7EK/BrFu+UmxdHI12M9MGSCwqGm80K/UOVq2e6MzpVuUFpM3ssK47ReLEC8K\nJym82YIBsxBGYcPco602865kh4/uMOztCZtvuYLxTft9dfrJKQbn0wDjhL+Q\nWSdCF2NmTlmB2qdI8w2QatGHyLrFX9dP59xo9hPPLAt3GCxLsyi1KtM+xQfK\n1P1xkdwRAtmBIMwOOadvj4D01a9JURAeX+pHXEkL172MrS3t0BmkRrUIbcOU\nmMdyw/hoGPliEaTL5Mc+iq2abZFHHyyUSNCTioyGjIeNJqcMA3D1k9z9xEhU\nQdVYLj2ONiCQv2/CgR1Z3uWLUqHZnXIeVEZCQylos26uNG9jz/g4nrkXW3wo\nfSiLaFCbEYQ48bK/hAxlstiNw0Wu+sseWov5NoyXe+C1hGAymkZM/ZJzbMuZ\nQCIVe3nXY1AjqUALPPvrXHHX2IGLv4T60mXla0YS7BNt03wpebgnUGXXxZIw\n6DtO\r\n=rXvB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJI732pSSI4n8gzivgiNmUiSSysA82sIznVqVr2uCniwIgE19sa9JGFE8wHCADkMl8LZN+MXu08TeXCN3R1wi4rao="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.3.0_1545584344581_0.35980242638633975"},"_hasShrinkwrap":false},"1.3.1":{"name":"jsframe.js","version":"1.3.1","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"0fe0a88f411cf3f59ffced978601b96315a3e952","_id":"jsframe.js@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-F0VhgBa16TADknK18HQZ9YxIlGp0u7skOTLqgQlJ1xYW01gO/hePDNYWNDMdrwPif4/QzGf7rOpBkK10ulbjKQ==","shasum":"074cb57c8a27c1ff34537afc2aa6dcdbda00c1c9","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.3.1.tgz","fileCount":96,"unpackedSize":874593,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIE7bCRA9TVsSAnZWagAAV3QP/0IPhK8I5gfy4HAVw6J1\nzjMARnws00OTdOs4EF5sB9dVXty5nND2091J7zXD4EJ6lQNG2IZf8sBcqWVc\nKfkE74XxWCqU/1nnoXhYyHtAqMcrQN75EBs4GtFhvjP6NjTTEIdMRcg2boi5\nX/W9Nxy+tjYsCqlT3eSarBOgfoNMM/r0a2ub4Pm8euYE5ue5PzelrszxicpB\nf3H7X6XVyImM9ZB0OIfwyw3qV68JozCCKl0lM6eS/T9bXbEpawDvf8bilZtL\n2RQeIGgmeTC3MTCkuVemzIMqgZZQ3Gt7Jfal/SwnUGVYvs1O9ttmN6zThSb4\nY0Sxay7uRVA3W34WxkRfoHtmqUj+xU38flJrQBRbypkjeL55s5xUS7BPK5S0\nxVuSBe/bv+bhh7wT7QD9bzQeOKmb7RGANZIkkosSXvnOf4i7I9va0kmxJLYY\nO1ubmTR0+KuBAXsNau4OAESAJ8OiXl4HtVm5s2326ZlW6lh7rDWMBO8S4BMA\npYL8LoTXYeWfni8th+alSotxcyBkjZT/HGL4MD6KjTjNIhbQIJZQPSyE0ZAe\nCgrtngf7iLGYuPn9GnVm/HytFSy13iVG3sszHE7+yqErqyc4oKaM8/6XG749\nXwF7hjf8rESbOje8PWkm307w4PCIJG6ghJgGOKI3N8Vn190Po7DnCvdKGpSh\nXRNi\r\n=VAd0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE48xx4VqYVA9g02FQ+L46YgzXxxqdB40FAZ7ycfEZcJAiA6lafuCyY7Eo40FLUyovOJI+FIoMC2RRMh7f7rPx0z1Q=="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.3.1_1545621210890_0.7278770766899063"},"_hasShrinkwrap":false},"1.4.0":{"name":"jsframe.js","version":"1.4.0","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"13c3dae89c8ca70f76a610065cce0ee98ad4be7c","_id":"jsframe.js@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-cO/1/wg+9/X1xlSdp/wvYEkoCkzLpT7e2ZvOunnlTmoe3fpW4/gjjngSbmIXo/wIBMA+k3+S5EZyvrOA+Figbw==","shasum":"4af9321cf4d7c6ab953bbfc9ad91a1b104876c90","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.4.0.tgz","fileCount":106,"unpackedSize":1315321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcIlWrCRA9TVsSAnZWagAALrAP/jG2yBWBVz9zKR5twhLT\n9kEcbXQ85W6QWTDWIBicMJVuoZ6sml0TSHBim6acofqAk5hSJWVax5f8YIXI\nzI1en4TEprUe4CN9gZC7H8IBnuJBKKKkMT0o+FGVWtraAea0HpuhdaBOEdQC\n1Z6DW0nBnz4z86rZXlzjqnblll3J96Nx66hXBJqXK4654LX51DRz1J9S2nOn\nzKaPpz9dpxaDbrArX7pVkHT992cUhDKfSgHCTvwL6rqP1SiWqNoBkb3lSMUC\n56w92CbB/r/IX/KZVmpPWrOZnogvdeCq/VTrejhPEllgsso4dTG6omsF6hOz\n+CniiFEdC5270ds5HX9cDKVWNRm7gyJTT4DsDtXjimiADoXyWjnEUOHepmLT\nsmXlGGgDwkR4OVa4MqMvIWW7rLwRxszEQsyNYd3pJ7Z7HtXVr3h7Ba8ekc3k\nn1of3P5ywjbzokOXmaa3t9LHjRceJHoim3JM8dwuBmwnU6K+YpCGKgGNPiwi\nxD++h01+jRc8JAYyQ+G8VlCwcg6Elgp8pToZowDFQeQZdbx7BcsoEnphTzPO\nQ9T9SzfTzpQQw186iGKA75976XjGokBNkw5O3IyMehq2zpi9KgJhkWZXXz0r\nXweW8nFijzviBZICgtQrbIO0x8/9cJhfenD2zSwB05IP6XWrEwGfJRvayDwg\nquKd\r\n=Vnok\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEeEtcL8v6gd/GC9ZHBo460MjsRwsVDPZBWKexOYJKRUAiBQcnSus9eSZXUJQ7W8vPXqOqRBfiATMn7TGsouq3jXvA=="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.4.0_1545754027095_0.6535525564244382"},"_hasShrinkwrap":false},"1.5.4":{"name":"jsframe.js","version":"1.5.4","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"6a1544894cc652c3d3d2f4a46344d844c104817d","_id":"jsframe.js@1.5.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-lP2OKSmEjvFbUFPfOV92ORm7B3qFeXuaODVRWyslvLogsu6SvPpR1qCvP6K9LQltw95Ew7ad6GkgzV944SoSYw==","shasum":"9e709ac932e2bb51642b7d6096c486df1557df67","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.4.tgz","fileCount":137,"unpackedSize":1776543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcJRATCRA9TVsSAnZWagAAaRwQAJTKXB8nxEElpouCPPv9\nlRcBkxw6GtRciLPlpqzjxRVzjfO/HYwJ4K+Pk4qr3y3BdqbAHyGff7lE12F8\nvzNfQeQlnaYYdmJ2SG5VXT5/+S17uq4KZIK7yqLXZ1VM97QYli+fSue49HtQ\nodzKwx5LIf9ovjYKQDP+JVfhnvgJPOU5Lmw6NSsaC6WJnCvTKf2jvulaEEYX\nvEH3Wt+Hmo+2BBjEAHLMfy+U1FzufWXxevIZWw63AG/svPXUKzxgCh5jNIt7\ng2hHxR2khAub2jhuL8+Vdnf5+LwPdP2IR7O33Vgi8DAbpnaQG8c8jJ8yMpQ1\n2s19ZEfTYumegyRi6++9ZFun5MSmZERGMeFBgreHS51TO+nTbFG6tQ5NCLSs\n3LY90NjHbnXHoL+DWEr+VS2z/8NawiYxzoNR1fiXq4hQuOCg/e22nDC5toJG\nQz19qGcvudpD79zf2YxifST2wzXLXcWcJVtnPnsWdFpdDVERIN0zs0PoHMgI\nc36PIg74yf7CJnXJdhJLw4z2SteAEEFXRZ2gdP2amQ3WHinFzB2yJAFw0BFn\nMzn40iRv6frIIJvJH+U1lGKFtSrfymy+2SO167AYhMLdHYG5Y5mMongmNfz4\nV6zo+ebHAYm0ZVCbmnmYilr1AUbAP0GaDmYOPstTmcvWFEk9cgypTXP2Zn4Q\nqsoT\r\n=FRgZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFVMN80ScYA4NGp+K9XSHrYOy/vyq2s0fVz/1dOm/DtDAiEAgdXcKVn+/GPvswIDLAyXhgMbXXFjRmOD7n9Eq+BKh88="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.4_1545932818682_0.9846855189772337"},"_hasShrinkwrap":false},"1.5.8":{"name":"jsframe.js","version":"1.5.8","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"2d39b292a580be0fdfa7f113c699b874875938b8","_id":"jsframe.js@1.5.8","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-H34Kv8kuOkpeXV4zlacmhFUUGaTOD48PUjYfKdoFTaIPcs7jGmUjBbQzIac//oDLtxJuN3ziuHInZj2Y90O+mA==","shasum":"1be292a1ade770f0b8c0ba1ada75c488aa4c4993","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.8.tgz","fileCount":150,"unpackedSize":2113114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMQxMCRA9TVsSAnZWagAAsSMP/RJiz/6P54UoTSSgrTf0\nFvGLpwUeaBlR9PEe5Jf5BZla9pApn8Y3ad9o5ffm00BJDemgZosjsumeXmze\nCz9WpNy7u90mAP9aOhhu7sETzNa2rXq/MCQwmTFFRXAaCA9/TBc4gjb7j8T4\nT43wVUrFxmqxEh7tRChKb+iMl50HXTK1pKQnzA0qFiQpgsN0O5PBVV+ZV+r5\nTJ/Zp7KM1ZOt6u1GH73FqJhiAsE6HBwTuNlHcKyP5pxpqZuZ2GX29+vAsqMo\nKrO9unObmefW/0cn9rPmDE1h2tw6G4IqnTj6hWoYUbEciSYKxFnlmH8QTuTV\nqzyeYqSq295+LN9Eg06C0MeMnCyJ8M7l10IwAxeGWy1OM/CtYhWf8R0SGOLW\ne7ixiOSo5iacTljmrcns1cObShiPDZ7DUY6ufjRm80Z1oG9mk9DMS25lw2Oo\n5qu6SDmyg/GINrPbW3G/rAyw6igP4VP7uLs2nfNlKdVICwTYTLxYItYiGwRL\ndqgXlZ79uvw2kGbbvt/t/p7AEvsdh+5ERiGZJ2BqdlnCps8f4VjWNCirz/pz\nB3f/8UsV4gLhkImRxM7NBLrTjtR8JiTOFcTGQXuE2+j9va4NKGMfsOrM3jwV\nRnHXYphlCwDfCE5AB7+YGPwBBlEz/LGWlY30hBJcGjHfg+ch0L4si4SqGG8i\n5zSp\r\n=MCGK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHgayQmEZg0UtnWI49QUNe4C6PEUKuFOJ7CEn07dlbV9AiAVSBu+h7OwChnCxjmM/srOzwBqwL3abPVwpLOt5JnDEw=="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.8_1546718283683_0.3066090728451758"},"_hasShrinkwrap":false},"1.5.9":{"name":"jsframe.js","version":"1.5.9","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"3b12e030deb3bb13efe5de5eb00350d49819e82f","_id":"jsframe.js@1.5.9","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-7uQmbkouMlE/OQpAiAzV9pn0IgjbWp/FImT3fuPi75PKvZ39B6MBOhiQYTmr6ermtT143+27DQSb2U/HFmEhgA==","shasum":"d352bdba16431e6a5bddb593d9e092e18b2d4399","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.9.tgz","fileCount":152,"unpackedSize":2200298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMgRUCRA9TVsSAnZWagAA1/gP/iUqzy+cPrRTl8l2pBnJ\nFZE3jKmiAbBs9cB/cOTGJV2LKxrM/bddfQrTO2Z7i20pUhmxk0n/PD7XMsZH\n23CbbSNjGsVgsOQQVRC2H4RsgfYCeFN+IoY+47uFKlczsRFxd6iJqX76RVYn\nw9V8FfSke30KIWSZZsUWfTe9u0pWxmFRf+3DwngNGmFgA6zl0Z/90ROKlYCV\nDIJlmSZcpKw3MlrX3F8pqd2GcLLa93wEU01IaJaOeKYaFXWOayAQ3//33GBs\n1wEYRPQBHxsy1MGkHA5W99tCyuPkhKP0vVIWOzvezmfb76ntrgPFqoATd0vw\nSj8A3tfM9iqU5qrcQg6CGaZXtIYqOrJXqhpn4Qwv8HRfGd9uS4RN5vZRf7oE\nRBzlO3uTp/hYFqVkohBkqObtRyJexR91LnNYQrC7ChzaKuMponCua7pLP4b9\npAYlzJLif0VCCGPGdwGZDr783IWmJPYnONkjmRXLlyN9eGZ/RJjBWn7spAPT\nhyZ/lHvNroWDP6oI/9Jfb5uZN8UUeBMtUEmYCPBBUVjsJbGRd62Lwc1cXGGq\nE/KKK+F0ORnZZM7xHnf55rUutIMQ9Rp5TRQjMNpN844ILQpYGQF/yoiTzsEi\noaMxc3Ql93+Jf1hU8JCCm1/7os3b6wCKGGWhJpOPMKAqVHZo2A8M0EbvNaU6\nOVIq\r\n=E8Fd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp114Vt0hmnl5DZCkWU9fmCKnercuED0kFzGtFA4Ts7gIhAOFZh525BVjHeKFcL4xf9Fc/cEjCCZHtO/wxyOzK0mkd"}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.9_1546781779220_0.30268320148983485"},"_hasShrinkwrap":false},"1.5.10":{"name":"jsframe.js","version":"1.5.10","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"index.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"09c62e9affac3efba834097c267b28ce9a2b16b9","_id":"jsframe.js@1.5.10","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-SRe3wkeFIN5iqcniV5fqMC77TVhql11aGjR2y9OY6aDJ/QAa1M8s3ySrHbF8HyJOWKEGyoaqsewJZn1q5OEWlQ==","shasum":"e1df5f5ba4aa850874c263caaffda545e4a22dd5","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.10.tgz","fileCount":153,"unpackedSize":2292864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcMikQCRA9TVsSAnZWagAAebgP/1TUtVq4wRAkM7yVdYO2\ngOgyxPqRcy7zazib6p8udjaC6zpRyhbuJ2wR+109dbfQJdddEG+IWMU7Nq9g\nhp1mqv4fJGuHtDSXWIUi+rA2jqHdeLCKFcdUUX6NmImSoqNQ/2qaKuleTHWE\n1v+bxeVhfTnpimWyNohT5arRoGs5E3TxIYptohHveHAWAmvQjc75YikdqH7N\nmORtk9JLkRRVODwxGTZYuwMASyP7Ii1iwYzH3r5qIAXmbb6qS/R0tpGF6UTd\ntyEGOTs823cFJxUQnsnWZss1Wk/hV8RjylQ6oKM100H2F7jabaZ7bWPx/b4c\ni3lGFAjLSk3/N46PM66PpRjx4bdXo1CJKOgcOluufNwGFeROhTpCAmdP/Het\nOt3FLo+kzmxAQ32ENrMisii6ar6KdrJcbzv6UM1nrXdBKAJi771eUZaR2HAF\nDuAUQcEQ6S3P8D/HM/Lf5wz8FtpX5Fl0zuNzwvprnv3nYthkchWzJZNX66fq\nfUH9SpKsn2c2doNJmiDuMcS19R1TGPoFd7gmeaJCUia/KAd2upPQ+jbIGLIb\nywTU4JuOLzqtANXx6kL3C9FfjnB1Hhz9HgupuMqS5NT/QJRPIS9MeS4PckN4\nuC51JrQ9rzl1Hgos05Lcyhd12ed0uBCPy96lMfzuhK2a9zNBdnVfJ/Z0BiYo\njuZi\r\n=wVmy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsZQ7lFfiKKVJ1l2eJubjkpZBwAtrCYR59VXSonUsJhAiAndFcL80rijQGc4OWWnyBqtzVJJC+uY4wLj2EALq7VPA=="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.10_1546791183910_0.44759700801120617"},"_hasShrinkwrap":false},"1.5.11":{"name":"jsframe.js","version":"1.5.11","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"dist/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"1e127409ceac13441d4dd88e7a75fc0769e80958","_id":"jsframe.js@1.5.11","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-RWp8AU1KLUnTqJLIG3ErpHWvS8bY7R/VkkUOoM2l2i2OeJvAGhUu8lP73TmHZjZ4HQ7RJkhT/B/6tqZ2hL+MIg==","shasum":"8956f16c6c7ceeb80ad5ac19e417df15936ed7ac","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.11.tgz","fileCount":138,"unpackedSize":821801,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNAX5CRA9TVsSAnZWagAAE9QQAI8O2t90rBPxzUFu472L\nDkHSgny60YVgKj/Ezk/TsIEkZKOLRhrN7r8GpOdsNfbZliLS8idgANjgX8b0\n7ehYazj2Q+4dMGwt+yOo5ALo2lZFw4PG5uH5le3nobqFxGX325yXYzGzLLLd\nMgObOcs29Ume/2zmpzT+tZ+07gBzmGjICBw3ae32kGa/9G5ZIpo8P830sy9C\nQ5bilttHEudUkEnjX8+21FNTUjFbdHiB3HtVrLnRAILGP4iGCOBvzEpZpYqM\nDqS4Kw1XaXBqO6E+Yikm2sVLbZRZvxTsG88cHRFhizBDgSH1CqrsLj3NcTl1\n6Vl5JNZEZ2Q49Jcs3CAuyUUvbARZf6WQSnomLgm1SrHaZFITiqV5nW0PF+At\nMug5BQ4fA6wcpBeWaaa8huLjGvdmgiX9RZbAP7U731t8PS8GzGm8yyIrkWWy\n8GnjAXa3N+kvqEFXh4kZFjqmPA4i/pXluE6jnAY7qjnXinFNGLH+7wI37/FU\nik3fuZA9Xj5ta5+JmITGZljl6Fq0e3j7phIxPvc6WvSSzl1iyYjsa1LOr/0g\nSqYNIAEDDtvvrgWk3vGRlMj8464tKspK82bysDXp5gCi7Yfw8kAUV9RHtt9G\nx09rVh57al8SZ2yTGjaqn8pgSsGP/vvUQ0QUObcc9dM1ABzEICJt1KY2sNYd\nyqt+\r\n=Isa9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAJmJjlmJM0lxjxb8ssqwTHUroljgeafikSHoriKfnRkAiEAv2jYM5fAyBw45xjkwir8hpp9TrkZx0tkY1MfEwX4wCU="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.11_1546913272498_0.25593968098705866"},"_hasShrinkwrap":false},"1.5.12":{"name":"jsframe.js","version":"1.5.12","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"dist/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"1e127409ceac13441d4dd88e7a75fc0769e80958","_id":"jsframe.js@1.5.12","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-Rs73Xl3e4vdyd1p1+CYDde4mcanMraNyJxoGd1XWTJSDzZiermB52IpIGMVp6TPFYDaQzHgRjzg+yXk0e4HvYg==","shasum":"48efcdb801e673037daf2fcf85ba3b35e2e013ba","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.12.tgz","fileCount":81,"unpackedSize":326215,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcNAgeCRA9TVsSAnZWagAAYGgQAIUwE2Iy87pI55F88XrF\nBmhns9Cx7JboAP7K0/pcSmL1qb0Ry/wBX0plF0g2wDmdgG/J6XXQ7C7GWdkh\nApEvxfDlIUlxhl5Q0JB2SGAUn90I7kz+nh9Glrf07jacByEJQAHYovNi9Gdh\nKMq06ZVVEsPVgu/wL+2Nfmc3tt7hN81lSDICOMaIjsYZvZcMPYRd2YdhZ/z9\nNSU1iwTIsGedLjXFUSRvxKVxiV5VWB1jSCip7JXAXlbB3C0N0TgdDU8kd4pk\nAXxDYfKJDXYn2OFOQVmFD5S0vF/azmxnSTJRF5HKNcnmLGWmnagVFpnqC4oz\naJbb8zDN7fkhGVWL1dcqkhXp7fscb4FYp+g0PNjSAIuvT+1mBzDJqbj4oOjw\nsBdj2eqQtkBa8+TbzoFAWIJLUp28w4Y4k8NRADLuF/ug2+j1nH+PisdHhpwp\nOz+7ZOoAIdLzBBAC8BaSTIQ7LLL5CLmpIWrk3g6KB9BrGsuXFsl1/nbTh8pO\n4kPcBZKkNM7euGffGPSAUGb8aFX4N5x8ogWqxtkLyoiK4Lp2/z2fZI4CO4Vj\nXolfYysv1wsFDeP4Y+UmJCFIgsrC9+MeJJ8wfgPwHy4QnTNsbOakl8NO0NjL\nsDt9Whs26tDKHukG6Hbu76sGXbuGHe/aEqdgugzORM9+qKJAQa1NHfuR6NMf\nebs1\r\n=S26s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDd9nAE0uPHdEPCn6r/n9Sc4qH+4wvT8MbsnyISczFkSgIgWiigSzD8LtCF3VdJ4bojRtzRx4JlKv1fSwZlm5M0wQ4="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.12_1546913821489_0.21612108510578465"},"_hasShrinkwrap":false},"1.5.13":{"name":"jsframe.js","version":"1.5.13","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"dist/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"05f247f3bf61dae7d57b37bed905ae9afcafcef7","_id":"jsframe.js@1.5.13","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-cg5TPTySk57MDpXDfw+py25OdhzBdQ9EsJvUTGx72G0ArwoD5flIlLwQ+Hnepkw6n4qkMckJVMzD3Ri+pWJM1g==","shasum":"aba7b7ad4c9099950a9554d69c661332ef7074b7","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.13.tgz","fileCount":77,"unpackedSize":321616,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc+wwNCRA9TVsSAnZWagAAww8P/1DFjo13O/GEzZGcNAzG\n7ZkSLyDlFA1+XLJoDrE6czkM4YOzSy//VrmV9izg9vG+MQpfsEyWQEA4zf8h\ncFnRg0V3HBJ1Zetq4S3mwkxuxnWCpMAtVtU1qFoFuZ+PJI964b8Y+nZOc+fq\nFZ9zmDum0zJMLQvfeLsZ/4acn7kS+YBSEIvvbpRa5WOgx1kZJ0UDySHFN5iX\nGcmSwcVi1Bo7wg2vTz8ekI0IiQpsxNwxL80addJR1Aw1kvk5Wq0iOeU10W5k\nGzf0C5fG35oZoihjlD9Uz6Lm3HxigL2in3Nd0yo1CTDCg61dZwi4Y+MUKUfn\nCnyP5QC6RkNq2ls0mftwPXAdmcnvBRCjr2XEIBG6nU5rFGoU/B6TmEIkFQjl\nnPuFTBPQ0W+UE8UabDbJUEt54D2ds6XdL2sFO4kYYI2kQuuka+s+WIWXdQrO\nOMXinqaR5o4j0BSx/oNJyDwVIJ3ZaqBO/jgozTNe5BoSMXaPz/IpUz8ysbRP\nPxruQGBmztJw78lWXimOU2DOyqhun9ak5iW/kHndy1dCP6+ZkFTwjWJGOGmm\nbanGIZE6FWw4l7gw9mM89tKvHuu+3sxhY8e2Vk9a2kplo9fPgAwM0MZFvHdR\nZS9wf4EybcrljxZBb0ASdBylHZ3Lpu8MEqe2ooepon5/vsEMLguCOd5b8ibj\numb5\r\n=yrhl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkX+F8bzKMa9R1xEm0MX7MDFIylxlfYDxxO6KFamVB/AiEA9kP/c10sbmfZwVLQuYF1AI2ULKICXzuPKthhFPnQtho="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.13_1559956492637_0.6484078887424536"},"_hasShrinkwrap":false},"1.5.14":{"name":"jsframe.js","version":"1.5.14","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"dist/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.1.5","@babel/preset-env":"^7.1.5","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.1.0","webpack":"^4.19.1","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.8"},"gitHead":"27d803fd3ec2d3387bb331f06d0f442789018252","_id":"jsframe.js@1.5.14","_npmVersion":"5.6.0","_nodeVersion":"8.11.4","_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"dist":{"integrity":"sha512-MN1kbXwZcnXMHz1LMxLJ0Z6BD6EGr0O/UjDKg3sAEwpPOAbqd1tXasQiwhnswKxDL8HwAbNiDb4LqRe7wpZZ2w==","shasum":"8888b52fb2a23bc517028921adb1e6d4d79a9f5c","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.14.tgz","fileCount":83,"unpackedSize":331598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdOqzsCRA9TVsSAnZWagAAG/gP+gIliL6kMAdgNAaHUN7h\n8gRuuTTTpVreb2pT3vtWKHfOgoR1/l/GfYp6glbdbsrjaUmwapppZifRnkb1\nXNpa5EH/jCAURh5UvmPdDc3e/FaphcAp3LaBKKXJCUvL75cfWaKYNOsfsqRB\nCvip0ZeTHy9vmGSwTdAeFvA+yTmfmRmdyKAZr2uV+rfGmMFPPuT9oYb35enn\nSebx9BDpfhFSZ5B9j4WFOyx9RhI13DdrzHdGFJxFjTbunN/BWI0/ViVGo0gV\nXGlrsyvHLJyBSwywFWLN6uwowyKtC80FO5Ucyl0iGJffPtYl+cGME6ZwnYzQ\n415stTDg3LcXxerGyGxzsiJEskqI9du+0w73gWsYeh/KIUMm3tfJ1kFoXetQ\nv9VBdqsVM2GBXZjvhjOzCvn7UBwIoh4bzptOv5XdIKWgmzyqUuKWPGT3GlDt\n+J8RvJ0SkCUtpPFmRnNhN9FTTCv3xtdlMtVXHt8iTEA2X9vPnqbISqPQgBZb\n01tURK1o3fUkFwEZdQ6G3nnCyF3Hl4mlhRKdPrVUKzV9cdAcQO9tTn30jfi1\nqqUKQLeoxXUOoMm/cExC9RRGrtdz0ZylOysJiT9Yk6nR+/04sj2MFfSLiJ57\nJuBMyUAuqv7B0UeHNAvboB4oUKNz6FYNPZnyGVfTUfv+TtB83IRnCSJk6tYq\n3SNc\r\n=76qd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCCEYzoPZYlFBBCjx+PPnOIKygfpFN4uBq+4F1FZ91Q4QIgU35zBSZqCY321GT56ommGadj8rJoNmmXL6UpEc6PToc="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.14_1564126442718_0.9260670314467911"},"_hasShrinkwrap":false},"1.5.15":{"name":"jsframe.js","version":"1.5.15","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","uglifyjs-webpack-plugin":"^2.2.0","webpack":"^4.42.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"gitHead":"5a13e529063b3e7315d906ee2c6d47804fd51dfa","_id":"jsframe.js@1.5.15","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-LsJJrCoV4ZoiwI7vrSaEN57CSmI0I5uiElQ3F6AepoUF4XBXBdfuUIj+IzX8b+XXY9FF9JniUz91PEwYHVMCTg==","shasum":"7acd519270960f9ba97ecb1fbb88d332c0a561e4","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.15.tgz","fileCount":5,"unpackedSize":111000,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYjOpCRA9TVsSAnZWagAAdxwP/iufl8ulH/dlWU9NAhZk\nH1QV4eiexwmPFLTNOBWDdo4gW4hRcJL7qpM4EKkipGJVbBDHRkmjU9b2Uxs9\nTicYAhbkyH26W9slmdp6TzfnI2bpE05OoyDOQsEq3qxaj7wMocJepUjyH43A\nXay9iBLbYomcOSIiyxx5IZ23NTB6evzAgvyRghJcVfTAo36VYSwwx3KjWPtS\n8jamMsR50Zgt3k72Y60hCh/udbFGfeuqb50G3RYzV2PBVEwSbuRmVkuPMIfn\ners6TJ4jkN/WKxN7q3pEfAPYfFznt5xWyFFdHOLXSYL9IfOxftgizvOt8Irl\nNxQ887KxwO6ajdXVTbvu+XAA3CQViDl4qaTqiTE1BGw6zp9+9LO0/dO7Wz1C\nBZuTbsI20yFMk9510/rPsD7aj25KvX2q4KSBhufKlWa0PxRsoPM9xhtgr5lQ\nnii/rfZkpef2GaBQdRPMsy7DsNZMRp296Hv9YgJBNlfs9moYYOi50OSKouDs\nkIBvVpgAprimfBQsJKWlsZFq4KpB3D018lV+OruaA1y0XyznxW7ddK4SDH7x\nfPDDbHRo3Pkv9uz+Z7HsF//Q+1CuUnEUxxSEjclWUiqr4YvLcdkVRizQUtcs\nrb2lZurFrdgmhNShGRbCz565tfFikzpElpc+nwAbXF84cFuqTysHFUwgMYQm\n3D7r\r\n=Ru5h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb+CLLEmNH/HoRj61Q1pXzJbKRhPJX39n2v2eZ8R/CvgIhAMl7p+sol9L+AmR19s1yR2FWDnGGkNl1aP4aUOpH7aYf"}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.15_1583494056708_0.6761077632453691"},"_hasShrinkwrap":false},"1.5.16":{"name":"jsframe.js","version":"1.5.16","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"set NODE_ENV=test&&webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":"","license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","babel-loader":"^8.0.4","css-loader":"^2.0.2","style-loader":"^0.23.1","webpack":"^4.42.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.10.3"},"gitHead":"5a13e529063b3e7315d906ee2c6d47804fd51dfa","_id":"jsframe.js@1.5.16","_nodeVersion":"8.17.0","_npmVersion":"6.13.4","dist":{"integrity":"sha512-1ZhbFIJizIFetWnO9n/5I9ypr6I5+ZfczhygfOvLmSU0MC52kJDgVuhZy+ph9YLns767qKPELAk/MsvICK0GCQ==","shasum":"182d9d0b413696d65be4f63b1449bb40a1cd56d3","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.5.16.tgz","fileCount":5,"unpackedSize":110958,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYjw0CRA9TVsSAnZWagAAwTYQAKS+mYsBreRcCWh3PO8w\n+z2CESU+GZzKwPmK9b+yTvqQr1rDDPxmvQuks7UhOgvQSCBT3bt4lxpyMwsp\n5uidTe8uQoc5QqGMtvMRB9pqD1E2FI1LgkOqbEs2BeeLIcRNUVyASSf5K1j7\nObYs86xNfc6SbuMQnObPFRxi9psQWWeZL7WBzb+Qa5OSQ7EvSD8kxnGRSZ5i\nns+sl5rSBMk4abuiL8H1zO/XlxKZRIaBgueM3TqtDQBsb8paqj2jXrMKWgi/\nc7FGzBjQ/9S1QeW/9C9ck+h8CXSWXHd8IdFD5vcpq/5D/kAXfRlQwTsiPG5f\n8cH+zYyVC5K3v1Ih8TkvyZtLkQFv0W6UhCvERct+q/urRz7WVhh3POtwwt0l\nt1wQjBaCxlY5Y6STuPkRdA8sWep0vUPncFM54DTDtM9AUDzsDAtOy31kzWx5\nHrQJaqUTE1azH1ZERHZwvh3Us/WJBI8zOm4E000MmvFIKnw82YEUV7tBA8Fd\nTds2MTdddFTxDyDOnLuYAHHQDl05pxJ2L3jSKlJt6B808dhIIEuyqnIb/BwB\neaA6tNox6OAHIVM0NreMqcYmUUhadf1Ql1Ow2cUjohH1SKdU8qTUeSqmH274\nNhXxln0FxlT7XVB5G2ORfNi4tU2ybRCrISeedDvBiuSF2GOFxIoQij1wU1dx\nRUgR\r\n=9TSi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDnp8QRwLvbLdMgNgkCE7+uJpFEIGVxpomaSYHwAqH3IAiEAw94G/4ih3nY3a9icoEYropX4LWGf98wCixISFJOhBqo="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.5.16_1583496243793_0.3018667663147596"},"_hasShrinkwrap":false},"1.6.0":{"name":"jsframe.js","version":"1.6.0","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"cross-env NODE_ENV=test webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"},"license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","css-loader":"^3.5.3","style-loader":"^1.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.11.0"},"dependencies":{"@riversun/event-emitter":"^1.2.1","event-listener-helper":"^1.0.2","merge-deeply":"^2.1.0"},"gitHead":"386ba48a7a8ee74de7361b911468c56a25e7fab8","_id":"jsframe.js@1.6.0","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tFKQ4YM9jJ6j+W772o02cl/1Ih7N2hWqXV6ISOQDYSHJ2B9V79DZRaL0aN5lsuMnV5/zJK04XUcRX3KWyTuBdg==","shasum":"37769c77da870d9fdf25fb94797521fe3d15cc28","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.6.0.tgz","fileCount":6,"unpackedSize":159378,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe3ztOCRA9TVsSAnZWagAA9A0QAJ6GggoWQ5yf+h47rohD\nosXeMiIPjLS5wdzHPZ8zuhD8OEJeNRHwZjnzFfw5nOVZx24wQ3rVEk1THjdP\nPK6JKYjuzU4oQWQxWy+UAzn9wm6ARRwLDS7BsEPrQZXuTjC3qOXhAlKJa9p3\n+PLL7j4C0ekU9G0VYi83PSq9X+w0ULhXUKkirNq//tkuedVxW2FZIdWRSD5P\n0g4cWm83NId0f9L+aC0VdDKIVqHwwYl5B4s/kr4zTd7UV7bzu/ex4MhqwV0D\nmoJsk1HCEr99j8eD3MG1vIowLzsfZdLjU7To++yFmd+116IlhnM0OGzzH6KW\n5QVJiCX6SxbaXPu1byIN7Ob7F4ljb/zXxjSjUxhoXf945rHXtxXd6RGMYaoG\n0F/3/76M8RqXoVRlm7W4Gki6b+G6F3Yzf3INPy5ezvlBjnAg8bG8F2hh9G+A\n6KpyBjgbGmNM9jN8Dy5ocWIIH1MfaPUID5sGXAazf6ZIHrYIEWViMpuFk7Ya\nb1QWtkmwZmR1PQGRNl4mRFEHLS7iAskp05cr0D4h6HarK03IwpqnYPhvD0vF\n6J7tdx5UsNk1MQLDknD79Xt41omhDJlPy5UsHLbq+6WtddnM50HCB/s0Rtaz\nh+YLKkrwCQzulQvyFOppXzt3gx8AfjQhwt2q96Z0oeovA+gcUAcZBOtP4KNP\nqNpF\r\n=Uutn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDHDz8s8aWghN87gyTA75ElMFZBakzhrbNXiucT7IfdNQIhAKRUGXfu/e7KkNfgKHoMhq8pFSATSLkGSDbnyWoGKffF"}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.6.0_1591688013605_0.18591411567105354"},"_hasShrinkwrap":false},"1.6.2":{"name":"jsframe.js","version":"1.6.2","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"cross-env NODE_ENV=test webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"},"license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babel-loader":"^8.1.0","cross-env":"^7.0.2","css-loader":"^3.5.3","style-loader":"^1.2.1","webpack":"^4.43.0","webpack-cli":"^3.3.11","webpack-dev-server":"^3.11.0"},"dependencies":{"@riversun/event-emitter":"^1.2.1","event-listener-helper":"^1.0.2","merge-deeply":"^2.1.0"},"gitHead":"cf8274725f329d6ce2cd7f5cda7270c26e112791","_id":"jsframe.js@1.6.2","_nodeVersion":"12.16.2","_npmVersion":"6.14.4","dist":{"integrity":"sha512-p2qGNR83X/DIpfmKbtMfBWaDY52smHaA3gJQH3WkQZpWTbjj/gdBWrg4IapYAA2i2AsyWLriZ8FROru8EN3OaA==","shasum":"7ddd7a0a7a0fd2d25b8da8363ca831ea57a1dab9","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.6.2.tgz","fileCount":7,"unpackedSize":160942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4ka2CRA9TVsSAnZWagAAmsMQAIl2fldnUSLAt/7DNXHA\nAC1ST2DD7sFevfysujG2ZmDcBV+ExLhoUgkgM78F9cutRLQd+3vxvLlsH6si\nqmSCcp7ucLVACBC71RS9fhZ4/q2jt16JxqS3c3L+YkUcaGfFbjguwcKpGkxI\ncvy4+m8x9ZZkurA6Ui/JNpOsuTl/M74YKb6q+qvFO6L6B9BZNXgQHUz+eknG\naTmjGDvdNiDhnsn+d098fGmElxzQE4isBQqNEi99/F3177qJCAP0HrTaALN/\nH/yY6ri6ejVy0DYlF1EpwZpOVwc6R5MLi3jceLeMmO+U0BtgrUiliaCdXwB7\nqo0Zb6+UzF+Gvicojp9FL7pp7hPELG2G/WNLO3chUVJAA7SWsIY0aPzoBc5V\nY7ucyWEYHfHOnsKOP+XA34aD/0LmGu0hSaShz9nxJyTyXsokDbYoXCrkMfKp\n8nLwwd6eex/mleGWJujBMY5f2Ibm+YnpssiruHvp0Nu2GItZfq1StZyIrj+x\ni2kd0WiaCTehoT0nnfU9cs0v9rrBbEU5zExH6cCe6l5nn/P7GfE1IKF5+NlB\nVpcGP6SwaWw5A0RStwZMN00eGu1bxrw5+U+7Q2c91+sZRqiO7CUjixbNBn6V\ni2fIRUH9SjgbEjM2OzEx8sSOSzoAOtTT9DY2MAt2hxqZ2HcOvyWUV8SH+mpr\nc7z5\r\n=7+jT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDxRwIvMzR3dTaX0128mZxQwreMj3tg1eUhypKSWSD6XAiEA6qjudj0wwGLiW0Hfr+KqDAO6qiQCLJjc1DsjdqhO00U="}]},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.6.2_1591887541936_0.03446376739754298"},"_hasShrinkwrap":false},"1.6.5":{"name":"jsframe.js","version":"1.6.5","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"cross-env NODE_ENV=test webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"},"license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.19.6","@babel/preset-env":"^7.19.4","babel-loader":"^8.2.5","cross-env":"^7.0.3","css-loader":"^5.2.7","style-loader":"^2.0.0","webpack":"^5.74.0","webpack-cli":"^4.9.2","webpack-dev-server":"^4.8.1"},"dependencies":{"@riversun/event-emitter":"^1.5.2","event-listener-helper":"^1.1.3","merge-deeply":"^2.1.1"},"gitHead":"ccc7c1f1c0c0cadef953bf769c5813db91e4ba2c","_id":"jsframe.js@1.6.5","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-rAcryp7djt5GgMG2jwHaYJkEKY7C7Gl5LsR9EuBOkTXmsZdwxlaXkAOoB1zkKBCj3i+/NxVxwdARLyRv837aSw==","shasum":"4ea8ec3e7859cffa3c22c1c4acd913dd2ad7ad03","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.6.5.tgz","fileCount":6,"unpackedSize":143227,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeiwo0SuagpiHhhP2lbP+QRPTt97XVsv+KhPPEZaEs7QIgYnh2Sd5AlhX/of8oXAEHeidFPXBGkA95V6yYz44ZrJE="}]},"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.6.5_1689039438097_0.1114925502438402"},"_hasShrinkwrap":false},"1.6.6":{"name":"jsframe.js","version":"1.6.6","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"cross-env NODE_ENV=test webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"},"license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.19.6","@babel/preset-env":"^7.19.4","babel-loader":"^8.2.5","cross-env":"^7.0.3","css-loader":"^5.2.7","style-loader":"^2.0.0","webpack":"^5.74.0","webpack-cli":"^4.9.2","webpack-dev-server":"^4.8.1"},"dependencies":{"@riversun/event-emitter":"^1.5.2","event-listener-helper":"^1.1.3","merge-deeply":"^2.1.1"},"gitHead":"9b1bab1d60c17390e68e7e7a3bf2b389ab7187bd","_id":"jsframe.js@1.6.6","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-OzK8EYzQXc8ys70lIqT6+nJZwGS4nXzc5Moprf8kUXuYIrAfJjNu5QFfiXPSPOblJw6/QWSvAEVW77hSyCPRAQ==","shasum":"50a04a78d57c09977157358c0192e93e04e3aaff","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.6.6.tgz","fileCount":7,"unpackedSize":144087,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSb8bZ8J6tJtGYLbSYgW1gPoTFGcwHXd04v+FR5dZ4VAiEAsB1LNqnlAJbhkA0dzD9OL6P0ma08gotEFAa3xFO1Gjw="}]},"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.6.6_1689818323166_0.8235016996046713"},"_hasShrinkwrap":false},"1.6.7":{"name":"jsframe.js","version":"1.6.7","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"cross-env NODE_ENV=test webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"},"license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.19.6","@babel/preset-env":"^7.19.4","babel-loader":"^8.2.5","cross-env":"^7.0.3","css-loader":"^5.2.7","style-loader":"^2.0.0","webpack":"^5.74.0","webpack-cli":"^4.9.2","webpack-dev-server":"^4.8.1"},"dependencies":{"@riversun/event-emitter":"^1.5.2","event-listener-helper":"^1.1.3","merge-deeply":"^2.1.1"},"gitHead":"75e5de87a41fd4c689908ee897da65473a6598dc","_id":"jsframe.js@1.6.7","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-EpvKL7p8Fi8UN9keu5vzSPB6v9r0nzpk6PNp8jygc6xH2tgVGndskxcEyYmR1fx79/Vroc0uTWtbrXPxMWLCpg==","shasum":"009fca275e0e8e9a861da8094c001e2a005e0bbb","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.6.7.tgz","fileCount":7,"unpackedSize":143823,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHI+x0LLkOE13T8LZAavzdIJemTfJ85riaCtifIeeCROAiBu/CkgXJtZ7SeHbTearpUGHMbOgPiyg0UIJb1EPpTTUw=="}]},"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.6.7_1689818718764_0.21349694929881502"},"_hasShrinkwrap":false},"1.6.8":{"name":"jsframe.js","version":"1.6.8","description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","main":"lib/jsframe.min.js","scripts":{"start":"webpack-dev-server","build":"webpack --config webpack.config.js --mode development","release":"cross-env NODE_ENV=test webpack --config webpack.config.js --mode production","test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"},"license":"MIT","bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"keywords":["floating","popup","window","toast","js","ui"],"homepage":"https://github.com/riversun/JSFrame.js#readme","devDependencies":{"@babel/core":"^7.19.6","@babel/preset-env":"^7.19.4","babel-loader":"^8.2.5","cross-env":"^7.0.3","css-loader":"^5.2.7","style-loader":"^2.0.0","webpack":"^5.74.0","webpack-cli":"^4.9.2","webpack-dev-server":"^4.8.1"},"dependencies":{"@riversun/event-emitter":"^1.5.2","event-listener-helper":"^1.1.3","merge-deeply":"^2.1.1"},"gitHead":"ec8a5c08f6cf3208dd652ea378291a27db499bee","_id":"jsframe.js@1.6.8","_nodeVersion":"14.21.2","_npmVersion":"6.14.17","dist":{"integrity":"sha512-2N9wF+DH2zwvTUOaRYCUu5+CxP4w3Yfv1FYfQk8TrDdXthE5jReo9410n3YV1kanj2PQP8nM8owdsE4IgNnt+w==","shasum":"424f9bdec3eb86c199923644345c921501c01608","tarball":"https://registry.npmjs.org/jsframe.js/-/jsframe.js-1.6.8.tgz","fileCount":7,"unpackedSize":143955,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgGoA9NOWp4Vh7aGRDK8TY5dyJvGs/M2B77h/g6nbqvgIgc3v/2R6mlbeZQAFcwvtJLuNBU5a4EMhTZ63LmVrGf10="}]},"_npmUser":{"name":"riversun","email":"riversun.org@gmail.com"},"directories":{},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jsframe.js_1.6.8_1691545815868_0.44549765150701437"},"_hasShrinkwrap":false}},"time":{"created":"2018-12-23T16:59:04.580Z","1.3.0":"2018-12-23T16:59:04.801Z","modified":"2023-08-09T01:50:16.319Z","1.3.1":"2018-12-24T03:13:31.066Z","1.4.0":"2018-12-25T16:07:07.320Z","1.5.4":"2018-12-27T17:46:58.878Z","1.5.8":"2019-01-05T19:58:03.918Z","1.5.9":"2019-01-06T13:36:19.439Z","1.5.10":"2019-01-06T16:13:04.058Z","1.5.11":"2019-01-08T02:07:53.022Z","1.5.12":"2019-01-08T02:17:01.630Z","1.5.13":"2019-06-08T01:14:52.876Z","1.5.14":"2019-07-26T07:34:02.861Z","1.5.15":"2020-03-06T11:27:36.856Z","1.5.16":"2020-03-06T12:04:03.935Z","1.6.0":"2020-06-09T07:33:33.755Z","1.6.2":"2020-06-11T14:59:02.088Z","1.6.5":"2023-07-11T01:37:18.321Z","1.6.6":"2023-07-20T01:58:43.368Z","1.6.7":"2023-07-20T02:05:18.940Z","1.6.8":"2023-08-09T01:50:16.135Z"},"maintainers":[{"name":"riversun","email":"riversun.org@gmail.com"}],"description":"It is an independent lightweight multi-window library for javascript.\r - Create various popup windows.\r - Styling the appearance flexibly.","homepage":"https://github.com/riversun/JSFrame.js#readme","repository":{"type":"git","url":"git+https://github.com/riversun/JSFrame.js.git"},"bugs":{"url":"https://github.com/riversun/JSFrame.js/issues"},"license":"MIT","readme":"# Overview\n[![npm version](https://badge.fury.io/js/jsframe.js.svg)](https://badge.fury.io/js/jsframe.js)\n[![](https://data.jsdelivr.com/v1/package/npm/jsframe.js/badge)](https://www.jsdelivr.com/package/npm/jsframe.js)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n###  What is '**JsFrame.js**' like?\nIt is an independent and lightweight multi-window library for javascript.\n\n- You can create various floating windows (called **frame**) and popup windows.\n- You can create [multi-window](https://riversun.github.io/jsframe/examples/v150/preset_win10.html) apps.\n- You can create a [modal window](https://riversun.github.io/jsframe/examples/v150/modal.html).\n- You can create a [toast](https://riversun.github.io/jsframe/examples/v150/toast.html).\n\nIt is licensed under [MIT](https://opensource.org/licenses/MIT) license.\n\n# Resources\n\n- [Examples](https://riversun.github.io/JSFrame.js/public/)\n\n# Installing\n\n## using npm\n\n```shell\nnpm install jsframe.js --save\n```\n\n\n### Import JSFrame on Node.js based environment.\n\n#### ES6\n\n```javascript\nimport { JSFrame } from 'jsframe.js';\n```\n\n#### common-js\n\n```javascript\nconst { JSFrame } = require('jsframe.js');\n```\n\n## using with script tag\n\n```html\n<script src=\"https://cdn.jsdelivr.net/npm/jsframe.js/lib/jsframe.min.js\"></script>\n```\n\n# Quick Start\n\n## Create window\n\nHere's is basic example of JSFrame.js to show a simple window.\n\n- Call the ```JSFrame.create``` method with initialization parameter to show a window\n- Set html as a content of the window.Content could simply be some text or html.\n- ```frame.show``` to show the window\n\n```js\nconst jsFrame = new JSFrame();\n//Create window\nconst frame = jsFrame.create({\n    title: 'Window',\n    left: 20, top: 20, width: 320, height: 220,\n    movable: true,//Enable to be moved by mouse\n    resizable: true,//Enable to be resized by mouse\n    html: '<div id=\"my_element\" style=\"padding:10px;font-size:12px;color:darkgray;\">Contents of window</div>'\n});\n```\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/v150/simple.html\n\n[![ex00](https://riversun.github.io/jsframe/capture/ex00.png)](https://riversun.github.io/jsframe/examples/v150/simple.html)\n\n**Tips**\n- Get DOM element from contents:\n\n```\nframe.$([selector])\n```\n\n- Get the element which id is 'my_element' \n\n```\nconst ele = frame.$('#my_element')\n```\n\n- Set window position\n\n```\nframe.setPosition(x,y,[anchor]);\n```\n\nIf you specify an anchor, the location of the anchor will be the specified x,y coordinate.\n\nAnchor values\n'LEFT_TOP','CENTER_TOP','RIGHT_TOP','LEFT_CENTER','CENTER_CENTER','RIGHT_CENTER','LEFT_BOTTOM','CENTER_BOTTOM','RIGHT_BOTTOM'\n\n- Set window content \n\n```\nframe.setHTML(`<div>Your content</div>`);\n```\n\n- Want to specify individual windows\nYou can give the window a unique window name.\n\n```javascript\nconst windowName='my-example-window';\nframe.setName(windowName);\n```\n\nand you can get the window by windowName\n\n```javascript\nconst windowName='my-example-window';\nconst frame=jsFrame.getWindowByName(windowName);\n```\n\n- Want to check if a window already exists\n\nYou can use it in the following cases.\nShow window if it exists, create new window if window is closed\n\n```javascript\nconst windowName='my-example-window';\nconst windowExists=jsFrame.containsWindowName(windowName);\n```\n\n## Show specified URL as content of window\n\n- Set ```url``` to the initialization parameter.\n- The window contents will be shown as iframe.\n- Set callback function which is called after loading a page as ```urlLoaded```\n\n```js\nconst frame01 = jsFrame.create({\n    title: 'Window1',\n    left: 20, top: 20, width: 320, height: 160,\n    url: 'iframe_content01.html',//URL to display in iframe\n    //urlLoaded:Callback function called after loading iframe\n    urlLoaded: (frame) => {\n      //Called when the url finishes loading\n    }\n});\nframe01.show();\n```\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/v150/iframe.html\n\n[![ifrmae](https://riversun.github.io/jsframe/capture/img_03_iframe.png)](https://riversun.github.io/jsframe/examples/v150/iframe.html)\n\n**Tips**\n- You can also get DOM element in the page shown as window's content area specified by url(iframe) ,You can call like ```frame.$('#my_element')```.\n\n\n## Show window as a modal window\n\n- Call ```frame.showModal``` to show the window as a modal window.\n- By specifying like ```showModal(callbackFunc)``` you can receive a callback when the modal window is closed.\n\n```js\nconst modalFrame = jsFrame.create({\n      title: 'modal window',\n      left: 0, top: 0, width: 320, height: 220,\n      html: 'something'\n  });\n  //Show as a modal window\n  modalFrame.showModal(_frame => {\n  //Callback when modal window is closed.\n  });\n```\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/v150/modal.html\n\n[![ifrmae](https://riversun.github.io/jsframe/capture/img_04_modal.png)](https://riversun.github.io/jsframe/examples/v150/modal.html)\n\n## Styling\n\n- JSFrame.js has the option where you can design the window appearance or apply style to certain elements and then apply styles to them as you want.\n- You can specify style from preset or design it yourself.\n- Set ```appearanceName``` to initialization parameter to select the window design called ```appearance```.\n- Or if you want to design appearance from scratch, you can set ```appearance``` to initialization parameter.\n\n**Style from preset**\n\n```javascript\nconst frame01 = jsFrame.create({\n    title: 'Yosemite style',\n    left: 20, top: 20, width: 320, height: 220,\n    appearanceName: 'yosemite',//Now preset is selectable from  'yosemite','redstone','popup'\n    style: {\n        backgroundColor: 'rgba(255,255,255,0.9)',\n    },\n    html: '<div style=\"padding:10px;\">Preset is selected by preset name</div>'\n}).show();\n```\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/v150/styling.html\n\n[![styling](https://riversun.github.io/jsframe/capture/img_05_styling.gif)](https://riversun.github.io/jsframe/examples/v150/styling.html)\n\n\n## Event handling\n- You can set an event handler (callback function) for the DOM element in the content specified by html or url.\n- You can also set an event handler for buttons on the title bar.\n- Call like ```frame.on(selector,'click',(_frame,event)=>{});``` to set click event handler functions.\n\n```javascript\n//Set click handler for DOM element specified as html or url in the initialization parameters.\nframe.on('#bt_cancel', 'click', (_frame, evt) => {\n});\n\n//Event handler for buttons on the title bar.\nframe.on('minimizeButton', 'click', (_frame, evt) => {\n});\n\n```  \n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/v150/event_handling.html\n\n[![styling](https://riversun.github.io/jsframe/capture/img_05_event.png)](https://riversun.github.io/jsframe/examples/v150/event_handling.html\n)\n\n## Show toast messages.\n\n- A toast provides simple message about an operation in a small popup. Toasts automatically disappear after the time specified by ```duration```.\n- Call ```JSFrame.showToast``` to show a toast.\n- You can customize the appearance and something.\n\n**Simple toast**\n\n```js\nconst jsFrame = new JSFrame();\n  jsFrame.showToast({\n      html: 'Default toast'\n  });\n```\n\n[![toast](https://riversun.github.io/jsframe/capture/toastd.gif)](https://riversun.github.io/jsframe/examples/v150/toast.html)\n\n**Specify the position**\n\n```js\njsFrame.showToast({\n    align: 'center', html: 'Toast displayed in the center'\n});\n```\n\nYou can specify the position with ```align``` like below.\n\n**align:'top'** =>Toast displayed at the top  \n**align:'center'** =>Toast displayed in the center  \n**align:'bottom'** =>Toast displayed at the bottom(default)  \n\n**Customize toast**\n\n```js\njsFrame.showToast(\n    {\n        width: 260,\n        height: 100,\n        duration: 2000,//Duration(millis)\n        align: 'center',// alignment from 'top'/'center'/'bottom'(default)\n        style: {\n            borderRadius: '2px',\n            backgroundColor: 'rgba(0,124,255,0.8)',\n        },\n        html: '<span style=\"color:white;\">Custom toast</span>',\n        closeButton: true,//Show close button\n        closeButtonColor: 'white'//Color of close button\n    });\n\n```\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/v150/toast.html\n\n[![toast](https://riversun.github.io/jsframe/capture/toastc.gif)](https://riversun.github.io/jsframe/examples/v150/toast.html)\n\n\n## Settings for preset 'material'\n\nYou can use [font-awesome](https://fontawesome.com/icons?d=gallery&m=free) for titlebar icons.\n\n[![toast](https://riversun.github.io/jsframe/capture/img_06_material.png)](https://riversun.github.io/jsframe/examples/v150/preset_material.html)\n\nFor material, describe the settings using **appearanceParam** as below.\n\n```js\n{\nname: `Win2`,\ntitle: `Material style`,\nleft: 360, top: 40, width: 320, height: 220, minWidth: 200, minHeight: 110,\nappearanceName: 'material',\nappearanceParam: {\n    border: {\n        shadow: '2px 2px 10px  rgba(0, 0, 0, 0.5)',\n        width: 0,\n        radius: 6,\n    },\n    titleBar: {\n        color: 'white',\n        background: '#4784d4',\n        leftMargin: 40,\n        height: 30,\n        fontSize: 14,\n        buttonWidth: 36,\n        buttonHeight: 16,\n        buttonColor: 'white',\n        buttons: [ // buttons on the right\n            {\n\t\t//Set font-awesome fonts(https://fontawesome.com/icons?d=gallery&m=free)\n                fa: 'fas fa-times',//code of font-awesome\n                name: 'closeButton',\n                visible: true // visibility when window is created.\n            },\n            {\n                fa: 'fas fa-expand-arrows-alt',\n                name: 'maximizeButton',\n                visible: true\n            },\n            {\n                fa: 'fas fa-compress-arrows-alt',\n                name: 'minimizedButton',\n                visible: false\n            },\n        ],\n        buttonsOnLeft: [ //buttons on the left\n            {\n                //Set font-awesome fonts(https://fontawesome.com/icons?d=gallery&m=free)\n                fa: 'fas fa-bars',\n                name: 'menu',\n                visible: true,\n                //html to show when this button is clicked.\n                childMenuHTML: '<div class=\"list-group\">' +\n                    '  <div name=\"menu1\" class=\"list-group-item list-group-item-action py-2\">Menu Item 01</div>' +\n                    '  <div name=\"menu2\" class=\"list-group-item list-group-item-action py-2\">Menu Item 02</div>' +\n                    '  <div name=\"menu3\" class=\"list-group-item list-group-item-action py-2\">Menu Item 03</div>' +\n                    '</div>',\n                childMenuWidth: 300\n            },\n        ],\n    },\n},\nstyle: {\n    backgroundColor: 'rgba(0,0,0,0.8)',\n    overflow: 'hidden',\n    width: '100%',\n},\n\nhtml: 'something'\n}\n```\n\n\n## Window operation\n\n**Close window**\n\n```js\nframe.closeFrame();\n```\n\n**Hide Window**\n\n```js\nframe.hide();\n```\n\n**Focus window (and pull up to the front)**\n\n```js\nframe.requestFocus();\n```\n\n**Get window by name**\n\n```js\nvar frame = jsFrame.getWindowByName('my-window');\n```\n\n\n\n## Window operation helper\n\nSetting frame#setControl enables the mode to automatically change the window size when the button on the title bar is pressed.\n\n```js\nframe.setControl({\n        maximizeButton: 'maximizeButton',//Name of the button on framecomponent to maximize when pressed.\n        demaximizeButton: 'restoreButton',//Name of the button on framecomponent to de-maximize when pressed.\n        maximizeWithoutTitleBar: true,//If true,hide the title bar and maximize the content part.\n        restoreKey: 'Escape',//If maximizeWithoutTitleBar is true,de-maximize the window when the key specified here is pushed.\n        minimizeButton: 'minimizeButton',//Name of the button on framecomponent to minimize when pressed.\n        deminimizeButton: 'deminimizeButton',//Name of the button on framecomponent to de-minimize when pressed.\n        hideButton: 'closeButton',//Name of the button on framecomponent to hide when pressed.\n        animation: true,//If true,execute animation during window size changing\n        animationDuration: 150,//Duration of animation\n    });\n```\n\n**DEMO**\nhttps://riversun.github.io/jsframe/examples/v150/window_control.html\n\n\n### Handling events for window operation events.\n\n```js\nframe.control.on('maximized', (frame, info) => {\n           jsFrame.showToast({\n               text: 'Press \"ESC\" to minimize.', align: 'center'\n           });\n       });\n```\n\n<table>\n<tr><td>EventType</td><td>Description</td></tr>\n<tr><td>maximized</td><td>Called when maximazation is finished.</td></tr>\n<tr><td>demaximized</td><td>Called when de-maximazation is finished.</td></tr>\n<tr><td>minimized</td><td>Called when minimization is finished.</td></tr>\n<tr><td>deminimized</td><td>Called when de-minimization is finished.</td></tr>\n<tr><td>hid</td><td>Called when hiding is finished.</td></tr>\n<tr><td>dehided</td><td>Called when de-hiding is finished.</td></tr>\n</table>       \n\n### Do sizing operation manually\nYou can write window size operation manually like below\n\n```js\n\n        frame.on('maximizeButton', 'click', (_frame, evt) => {\n\n            _frame.control.doMaximize({\n                hideTitleBar: false,\n                duration: 200,\n                restoreKey: 'Escape',\n                restoreDuration: 100,\n                callback: (frame, info) => {\n                    frame.requestFocus();\n                },\n                restoreCallback: (frame, info) => {\n                    jsFrame.showToast({\n                        text: frame.getName() + ' ' + info.eventType\n                    });\n                },\n            });\n        });\n```        \n\n\n## JSFrame initialization parameters\n\n```js\nthis.jsFrame = new JSFrame({\n    fixed:true,//(Default)If true, it will be fixed to the screen even if the contents (background) scrolls.\n    parentElement:document.body,//Set element to attach jsFrame.\n    horizontalAlign: 'right',// If 'right' is set, the anchor is set at the right edge.If you specify the position of frame with 'left' in this mode, Make the value negative.Default is 'left'\n    verticalAlign: 'bottom',//If 'bottom' is set, the anchor is set at the bottom edge.Default is 'bottom'\n});\n\n```\n\n## Frame creation initialization parameters\n\n```js\nconst frame = jsFrame.create(\n    {\n        name: 'my-window-name',//Window name.Unique name is required.\n        title: 'Window0',//Window title\n        left: 20,//x coordinate of the upper left corner of the window\n        top: 20,//y coordinate of the upper left corner of the window\n        width: 320,//width of the window\n        height: 220,//height of the window\n        minWidth: 160,//The minimum width of the window\n        minHeight: 100,//The minimum height of the window\n        movable: true,//true:You can move the window with mouse\n        resizable: true,//true:You can resize the window with mouse\n        appearance: appearanceObj,//Appearance object\n        appearanceName: 'yosemite',//Preset name of appearance(Not with 'appearance')\n        style: {//Style of the content.Can be specified just like inline style attribute.\n            backgroundColor: 'rgba(220,220,220,0.8)',//Ex.Background color of content(Opacity can be specified)\n            overflow: 'auto',//Ex.What to do when the drawing extends beyond the content area\n        },\n        html: 'Contents',//HTML shown in the content(Not with 'url')\n        url: 'content01.html',//The URL for contents.To be shown in iframe.\n        urlLoaded: (frame) = {}//Callback function when url is finished loading.\n\n    });\n```    \n\n# using npm module with webpack\n\nAfter install **jsframe.js** , you can use it like below.\n\n```js\nimport {JSFrame} from 'jsframe';\n```\n\nYou can add an alias in your webpack config like this:\n\n```js\nmodule.exports = {\n    ...\n    resolve: {\n        alias: {\n            'jsframe': 'jsframe.js/dist/jsframe.min.js',\n        }\n    },\n    ...\n};\n\n```\n\n# Examples\nAll examples are included in the project. You can modify,customize example after cloning the project\n\n```\ngit clone https://github.com/riversun/JSFrame.js.git\n```\n\n# Classese and Methods/Members\n### org.riversun.JSFrame class\n#### JSFrame is a frame builder and management class.\n\n|Methods|Details|\n|---|---|\n|**CIfFrame** createFrame(left, top, width, height, **CFrameAppearance**)|create **CIFFrame** instance.CIfFrame is a kind of 'window' called frame.|\n|**CFrameAppearance** createFrameAppearance()|create **CFrameAppearance** instance.<br>**CFrameAppearance** is a class for frame appearance.You can modify frame's looking as you like.|\n\n<hr>\n\n### CIfFrame class\n#### CIfFrame is like a window.It's draggable and movable.You can design it.\n\n|Methods|Details|\n|---|---|\n|CIfFrame setTitle(str)|Set caption in the title bar|  \n|CIfFrame setResizable(boolean)|Set whether the window can be resized|  \n|CIfFrame setMovable(boolean)|Set whether the window can be moved|\n|CIfFrame setTitleBarClassName(classNameForDefault, classNameForFocused)|Set title bar style class name|\n|Object getFrameView()|Get window content element.<br>It's just a 'div' element.So you can handle it as a 'div' element.<br>ex)<br>**frame.getFrameView().innerHTML='xxxx';**|\n|Promise setUrl(url)|Open a page specified as *url* in the IFrame mode.<br>It returns Promise.If you want to execute something at the timing of opening url,use 'then' .<br>ex)<br>**frame.setUrl('http://something').then(function(){frame.show();});**|\n|CIfFrame show()|Show frame|\n|CIfFrame requestFocus()|Requests that this frame gets the focus.<br>Focus and the window comes to the forefront|\n|CIfFrame setSize(width,height)|set size of frame|\n|CIfFrame setPosition(x,y,anchor)|anchor is optional.<br>Default anchor is 'LEFT_TOP'<br>You can set followings for anchor.<br>'LEFT_TOP',<br>'CENTER_TOP',<br>'RIGHT_TOP',<br>'LEFT_CENTER',<br>'CENTER_CENTER',<br>'RIGHT_CENTER',<br>'LEFT_BOTTOM',<br>'CENTER_BOTTOM',<br>'RIGHT_BOTTOM'|\n\n<hr>\n\n\n### CFrameAppearance class\n#### CFrameAppearance is a class for frame appearance.You can modify frame's looking as you like.\n\n|Methods|Details|\n|---|---|\n|CFrameAppearance setUseIFrame(boolean)|If 'true' ,You can set CIfFrame 'IFrame mode' and you can use CIfFrame#setUrl method for opening specified url.|\n|void onInitialize()|Since this callback method is called at frame initialization,Initialization processing such as adding frameComponent should be written here.|\n\n|Members|Details|\n|---|---|\n|showTitleBar|true or false|\n|showCloseButton|true or false<br>|\n|titleBarCaptionFontSize|ex)'12px'|\n|titleBarCaptionFontWeight|ex)'bold'|\n|titleBarHeight|ex)'24px'|\n|titleBarCaptionLeftMargin|ex)'10px'|\n|titleBarColorDefault|Color for not focused state.<br>ex)'#dddddd'|\n|titleBarColorFocused|Color for focused state.<br>ex)'white'|\n|titleBarCaptionColorDefault|Color for not focused state.<br>ex)'black'|\n|titleBarCaptionColorFocused|Color for focused state.<br>ex)'red'|\n|titleBarBorderBottomDefault|Style for bottom of the title bar.<br>ex)'1px solid rgba(0,0,0,0.2)'|\n|titleBarBorderBottomFocused|If null,'titleBarBorderBottomDefault' will be applied.|\n|frameBorderRadius|Corner radius of the window.<br>ex)'6px'|\n|frameBorderWidthDefault|Width of border line in the not focused state.<br>ex)'1px'|\n|frameBorderWidthFocused|Width of border line in the focused state.<br>ex)'1px'|\n|frameBorderColorDefault|Color of border line in the not focused state.<br>ex)'rgba(1, 1, 1, 0.2)'|\n|frameBorderColorFocused|Color of border line in the focused state.<br>ex)'rgba(1, 1, 1, 0.2)'|\n|frameBorderStyle|Border line style<br>ex)solid|\n|frameBoxShadow|Shadow style of the frame<br>ex) '5px 5px 10px  rgba(0, 0, 0, 0.3)'|\n|frameBackgroundColor|Background color of the frame<br>ex)'white'|\n\n<hr>\n\n### V1.00 Examples (available for latest version)\n\n\n## Example:Basic\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/ex01/index.html  \n\n[![ex00](https://riversun.github.io/jsframe/capture/ex01.png)](https://riversun.github.io/jsframe/examples/ex01/index.html)\n\n## Example:Window with Iframe contents\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/ex02/index.html  \n\n[![ex00](https://riversun.github.io/jsframe/capture/ex02.png)](https://riversun.github.io/jsframe/examples/ex02/index.html)\n\n## Example:OS X style\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/ex03/index.html  \n\n[![ex00](https://riversun.github.io/jsframe/capture/ex03.png)](https://riversun.github.io/jsframe/examples/ex03/index.html)\n\n## Example:Win style\n\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/ex04/index.html  \n\n[![ex00](https://riversun.github.io/jsframe/capture/ex04.png)](https://riversun.github.io/jsframe/examples/ex04/index.html)\n\n\n## Example:Various styles\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/ex05/index.html  \n\n[![ex00](https://riversun.github.io/jsframe/capture/ex05.png)](https://riversun.github.io/jsframe/examples/ex05/index.html)\n\n\n## Example:Animations #1\n**DEMO**  \nhttps://riversun.github.io/jsframe/examples/ex06/index.html  \n\n[![ex00](https://riversun.github.io/jsframe/capture/ex06.png)](https://riversun.github.io/jsframe/examples/ex06/index.html)\n\n### All assets moved from mysvn\n","readmeFilename":"README.md","keywords":["floating","popup","window","toast","js","ui"],"author":{"name":"Tom Misawa","email":"riversun.org@gmail.com","url":"https://github.com/riversun"}}