{"_id":"@carafe-fm/bundler","_rev":"10-a21b502019b21cd623f7fce86b4b7533","time":{"1.0.0":"2019-05-01T14:30:56.177Z","created":"2019-05-01T14:33:19.746Z","1.0.1":"2019-05-01T14:33:20.211Z","modified":"2023-12-11T21:05:17.052Z","1.1.0":"2019-08-08T04:07:00.440Z","1.1.1":"2019-08-08T12:49:08.372Z","2.0.0":"2019-08-13T15:53:39.268Z","3.0.0":"2020-03-30T08:16:51.889Z","3.1.0":"2020-10-05T23:54:10.978Z"},"name":"@carafe-fm/bundler","dist-tags":{"latest":"3.1.0"},"versions":{"1.0.1":{"name":"@carafe-fm/bundler","version":"1.0.1","description":"Bundler for carafe files","bin":{"render-carafe-bundle":"bin/render-carafe-bundle.js","render-carafe-source":"bin/render-carafe-source.js","compile-carafe-bundle":"bin/compile-carafe-bundle.js","extract-carafe-bundle":"bin/extract-carafe-bundle.js","validate-carafe-bundle":"bin/validate-carafe-bundle.js"},"main":"dist/carafe-bundler.js","author":{"name":"Soliant Consulting"},"license":"MIT","scripts":{"build":"webpack-cli -p","version":"npm run build && git add dist"},"dependencies":{"ajv":"^6.10.0","chalk":"^2.4.2","chokidar":"^2.1.5","faye-websocket":"^0.11.1","minimist":"^1.2.0","open":"^6.1.0","slugify":"^1.3.4"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"keywords":["FileMaker","JavaScript"],"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"homepage":"https://github.com/carafe-fm/carafe-bundler#readme","gitHead":"927d6334c7521d9f585437849b126603bbba4f00","_id":"@carafe-fm/bundler@1.0.1","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-sVF8FisX2QNKDfknIpx38R9MBWgsWY0nEKtJpH/+VbXW/hpiyQPXGoTAvGSlOYVwmQ3jxfvhyDqdAfNxq6KzUQ==","shasum":"1169cd2094941e14595f9a47c0e5dfe5c0b544d7","tarball":"https://registry.npmjs.org/@carafe-fm/bundler/-/bundler-1.0.1.tgz","fileCount":46,"unpackedSize":367747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcya4wCRA9TVsSAnZWagAAqAEQAJfWbcyLXWgbt9zo7NY/\nvJYsnDUL+75Sg7nSv3ecmHgZMtvZGE4LJmPjGz4zhkolu6ZEHzvH4eMG670z\nz02lt4URRaub8jvOmXlPCaPi1hLPGCTdihzuXRrryeCuZ92KN9/xLWQhhfch\n/QFos2Zm9LpmT9/aHbI/VvhcsOz8vJXLY9S6cOhd2HgJ049x/hTnNHbGB/SY\nOJG6NtDIFaOM2CNhUh3HGs7sY3qhMeKeAzFXAWD2ZBl4HUnFVWoEl6WRDVcA\nXoJMkVjDzp0dx72JG/wgvcsJyec+rXulGaf9jkAovdBgHIiDjaZvGbstwk4o\nyTEDo65MaO64q222ivcKk8vXze9FGJsJuWAGdBTmCFhqJFnwQnTgpy3O7maz\nEOKqIb7Ms6RACmUcwY3ZtDFk/mDgsfdDzZlGJny1GE0ZNHbYso9dY4Towlzs\n0Fj68H+7seCh09ViGiYpN4H2HezROJy5X1KDxXUADnfZDOgd0wrygoBVRjq5\ntym6WYpTi/4aopSV8q333LW7SAW7lzMlU0qXOcKn9U8CI7ixWtVneTSXFSZJ\neZZyrqOhXe4kWfUQc5vjMS5l36q/rVtXwLawglVTJIUXOnVRb4iawawEO8BO\nNdJLWey3lEcxedlD1h2IpoN8fHK2ZGAK3NcmI5ThEfTr6AZZG86PboCCwIyV\njSfM\r\n=Gfp2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPqqL8oDdc2zWbrO8KcVM3QYAkEobDjpg9nNBojRp13gIgQvBhbd73nqlrDDFKct3zdHfvnL0qNH0YKuLt5H5ZaDg="}]},"maintainers":[{"name":"dasprid","email":"mail@dasprids.de"},{"name":"jeremiahsmall","email":"github@jsmall.us"}],"_npmUser":{"name":"jeremiahsmall","email":"github@jsmall.us"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundler_1.0.1_1556721199941_0.14563321676717633"},"_hasShrinkwrap":false},"1.1.0":{"name":"@carafe-fm/bundler","version":"1.1.0","description":"Bundler for carafe files","bin":{"render-carafe-bundle":"bin/render-carafe-bundle.js","render-carafe-source":"bin/render-carafe-source.js","compile-carafe-bundle":"bin/compile-carafe-bundle.js","extract-carafe-bundle":"bin/extract-carafe-bundle.js","validate-carafe-bundle":"bin/validate-carafe-bundle.js"},"main":"dist/carafe-bundler.js","author":{"name":"Soliant Consulting"},"license":"MIT","scripts":{"build":"webpack-cli -p","version":"npm run build && git add dist"},"dependencies":{"ajv":"^6.10.0","chalk":"^2.4.2","chokidar":"^2.1.5","faye-websocket":"^0.11.1","minimist":"^1.2.0","open":"^6.1.0","slugify":"^1.3.4"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"keywords":["FileMaker","JavaScript"],"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"homepage":"https://github.com/carafe-fm/carafe-bundler#readme","gitHead":"d4e32d78691b38a06f64e2790f66e15e950fc3b9","_id":"@carafe-fm/bundler@1.1.0","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-mGS83LkAPs5OYOAcJrP1mR3UAln3RKFT+JWVPUuQWuaWfPRY9r+2Ux2joZXvKcLP5kyEmH53vmbOFmoKQfVNdw==","shasum":"dd6152c57a4f905a1a553d2c5ed6ba1a92a4f21e","tarball":"https://registry.npmjs.org/@carafe-fm/bundler/-/bundler-1.1.0.tgz","fileCount":36,"unpackedSize":336725,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdS5/lCRA9TVsSAnZWagAA/p4P/2ppAj/OkNn/lrYx4VLq\nQ/KM/LRlyjZZ57cVN+ITxJAGU3aC/cHztfp6w0yO0nwc5he6NJZBzG2VwyWP\n1OEjBVJ9bRwXf6u2sNt7MOvwlkxGUlYZQz1E7SyxQzOIUXSPYBBMrxw7Usdg\nb8Hx6vaYesuRHgSAYHdHR9BLdwy+lhOf7abz1sBbrTdhswXbjqlMXoqNzSEK\n4yE/hWrLRdVRA5lus33nEJAuwLmZOwtdwhxdjYja40UF0eSWWoo/nXZUzR1T\nV/MYQOLMZjvp/tIreou6cqVZKV/Ug+MYfFMq2DNW0mGOm1o5F3fhQ21Uucyc\nyMbsEeSXDqOlQmNy67L/IcPBlyBwAL3tJ/Mt5TA9/JuuDXEd9m/QkRHRPpTS\nC3lzTNmOZOcZgcTUvuj07TGEkUXDc2GRh9IL5njzw524HjpdIac3y3vsyMkk\ndYLdCKN3+kAqDY9Rr8ExlaUX8ik+QnzMsgtnZS7uuFeuG+tm/+Rt0HPfPlNG\nxMNCLIN3NeJlcZe9QKq58AzEiHJcl3qJ1bHK8q4BLGk30tbAVFKjCr+R+2cv\n1MLOfopOg7680L/q1a5POJxjr9dZAqonanCvtVfBC67TpvAiz9OCxciZ8gMf\ntmh+ZbHrJxNRpb/kEieFGiqpvO4YTc3QRFKrzgC4yhxRgaMK19f41EUkEJT+\nFZVn\r\n=8G8I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCk5QplAuArmqjnjZzP512jNZGd7OhKXkXE32jIGJumiwIgEA1/l/J/HtggyN1ZbczItj2Uf5moDaV8Z7qJM/+w7QQ="}]},"maintainers":[{"name":"dasprid","email":"mail@dasprids.de"},{"name":"jeremiahsmall","email":"github@jsmall.us"}],"_npmUser":{"name":"jeremiahsmall","email":"github@jsmall.us"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundler_1.1.0_1565237220304_0.25565259312034017"},"_hasShrinkwrap":false},"1.1.1":{"name":"@carafe-fm/bundler","version":"1.1.1","description":"Bundler for carafe files","bin":{"render-carafe-bundle":"bin/render-carafe-bundle.js","render-carafe-source":"bin/render-carafe-source.js","compile-carafe-bundle":"bin/compile-carafe-bundle.js","extract-carafe-bundle":"bin/extract-carafe-bundle.js","validate-carafe-bundle":"bin/validate-carafe-bundle.js"},"main":"dist/carafe-bundler.js","author":{"name":"Soliant Consulting"},"license":"MIT","scripts":{"build":"webpack-cli -p","version":"npm run build && git add dist"},"dependencies":{"ajv":"^6.10.0","chalk":"^2.4.2","chokidar":"^2.1.5","faye-websocket":"^0.11.1","minimist":"^1.2.0","open":"^6.1.0","slugify":"^1.3.4"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"keywords":["FileMaker","JavaScript"],"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"homepage":"https://github.com/carafe-fm/carafe-bundler#readme","gitHead":"90e88e8545e02df470ea2ea86607596857bb2e30","_id":"@carafe-fm/bundler@1.1.1","_nodeVersion":"12.8.0","_npmVersion":"6.10.3","dist":{"integrity":"sha512-mfVFBVGNWOoZYU1vYSqVh4HMjCD+YEl7OjqQ0dly/m/+zNbd/umxZjw5zn1fhr1Mv3z9z4ZgFl0e/VYxzxgy0Q==","shasum":"5872ede3cc78aa9520db8c21ae2e2336159d5e64","tarball":"https://registry.npmjs.org/@carafe-fm/bundler/-/bundler-1.1.1.tgz","fileCount":36,"unpackedSize":337048,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTBpFCRA9TVsSAnZWagAAvSsP/0IqpOQctEBd0FCKdLIr\nbBTghjLxNmjUgCcdKi6BxgTS9/tmUdXmJHvdz2fsCY0rsLkeNGGm0fXuYSGZ\nHXDEGKb/Yt9DI9mnO7kg12yf1ortZUvp7cXWSaPqX38JJxsFfR+bgHGLVAWP\nTd45ZtWHnoD/N6c2ghIecWN7nSUfSUMu6HXeyK3SRRZoY0Tbn5P7bIhmdzPt\nmO5n06HsKLQaMA0Lm3mm9DGKJ96uCNCocM2oFScwvaVF0ylrnvPmdGSKK8Lq\nU9kYg7295a3fv+1e3WZ3YnE+Hjl49lXaWvhCxIfYNMS75GSV5UH65AvmNe31\n5X03AZyzgTvVfyG/eD4Zx0zyAiGj/wsmWd0Xg6ZMu5h8eYCcQDK2IwWPXql7\nJciHlp1KsDUkxhIop4qwXlTv26ygiZXVO4N+P5TUv6iu47L2WH0J42tWBb7Q\n0VUk9rPABGeJbFuLRI1LD8EdkYY881FLTrR3UFz8Rjnx41RpH7LQKao8a1vx\njcSmYQwcLPvZ37F3qlHVX+/mVdxtLZOVKngiQcA/zvPq4UWZ+Yea/y1Q5o5g\npJi7cyCnoY5lClfLixBYMvjZ/9wL5BHEvZ5L5SjxlGZ+G9TWR7sSd9ul16eg\n5Q5jyZYGbd8T6g0BXUAxSZqUVl5bH0y0sjFAKr5PXhHFFrpaHTxqww4AUnpJ\n2uX1\r\n=OLAt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDA/mtWBLcSSf6QQ9KLmGPpgbD9iKjE5ztdEcxIojz2TwIhAO3aZaoUH0YwD9XZJnvFOXAkuITOKLvIDCssNeJW4dpD"}]},"maintainers":[{"name":"dasprid","email":"mail@dasprids.de"},{"name":"jeremiahsmall","email":"github@jsmall.us"}],"_npmUser":{"name":"jeremiahsmall","email":"github@jsmall.us"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundler_1.1.1_1565268548163_0.13863951525103024"},"_hasShrinkwrap":false},"2.0.0":{"name":"@carafe-fm/bundler","version":"2.0.0","description":"Bundler for carafe files","bin":{"render-carafe-bundle":"bin/render-carafe-bundle.js","render-carafe-source":"bin/render-carafe-source.js","compile-carafe-bundle":"bin/compile-carafe-bundle.js","extract-carafe-bundle":"bin/extract-carafe-bundle.js","validate-carafe-bundle":"bin/validate-carafe-bundle.js"},"main":"dist/carafe-bundler.js","author":{"name":"Soliant Consulting"},"license":"MIT","scripts":{"build":"webpack-cli -p","version":"npm run build && git add dist"},"dependencies":{"ajv":"^6.10.0","chalk":"^2.4.2","chokidar":"^2.1.5","faye-websocket":"^0.11.1","minimist":"^1.2.0","open":"^6.1.0","slugify":"^1.3.4"},"devDependencies":{"@babel/core":"^7.4.3","@babel/preset-env":"^7.4.3","babel-loader":"^8.0.5","webpack":"^4.29.6","webpack-cli":"^3.3.0"},"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"keywords":["FileMaker","JavaScript"],"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"homepage":"https://github.com/carafe-fm/carafe-bundler#readme","gitHead":"a2099b2b8f0f49df35c55366d0e57d91d166c0f2","_id":"@carafe-fm/bundler@2.0.0","_nodeVersion":"11.13.0","_npmVersion":"6.7.0","dist":{"integrity":"sha512-sn5GEd0oC1WaLEjFQWXS9m3tw3nlQFIRA+iTJus/XYWdEd+e391moaYsmvap0mtmKNoggrv6g5bHRZcsw37nVw==","shasum":"46a5ed7601866b49c3064bd0eb51232fc5168c21","tarball":"https://registry.npmjs.org/@carafe-fm/bundler/-/bundler-2.0.0.tgz","fileCount":45,"unpackedSize":351493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUt0DCRA9TVsSAnZWagAAJrQP/RJVq7YOUZiInT6EpLNf\nylST8oRL9jpGSdartz2FbjMu3rZNO6lXdub0pbfTMr4trr4ZiRlpykPaJeft\nWjgxWbxEKoxX8XNdSDWa3FdzatUHUqnHOMHfRRYnerZXiwDu2/MvDbPkLAI/\n5PW+m72+Kd28B/6bMdJdFAXmlrAZC2of/XV6LiA5kFFZFD8fPlCP6huGHZLi\npLthYh6IsOjAil7eo9IyibGAhaJirkJo6ei1SW5U2/PJNfHpMA+ZSEovtwNl\nG2EcVqpwqx5xH7KI433lifqtxBxLW8vLwM2WzKiDZGz2Xr0lVncc4FAdoacJ\nCqIyVXSu4tK1KuoUVi/V6fF293umazh6KMWcrdDmdEV3oQlX4A8DHW1utLRD\nHRq3Cyb1tvr73PnFcbMA98hnTbuzvzqbrVHcGTmIpj6Jvj67jpCkFtEHALoN\n4CccrukMzmxVpmiE2Ng9NmjFjWuAp1CaeRpxZu2nucj5wUMWcv2wUHCFubCV\ngsQgpeAzSmjCN0QvhbufIlq/8Atl8VDh59yyWnqfbmhpZMrrcrcpFTk4wNXU\nNxNGyjgkQr4wb6sotQWooPRmu/gigcsQ7/jJMH3ZJSA6Te4vgLqJzqbMgv8h\nzcVlw7P7+8YGclXU3YIrjny4nz3A8rakQ2nlJEosfQgtKoI6i/SBntUZngd6\nCWHf\r\n=2hxG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGSa/G50jkt6dvjICWd8yrJU8BjAZzjTS1ZbdJanhd0yAiAP5BsRF9wvIrTB2/IlfMf912+31zybJj7J4ayiUHOnVQ=="}]},"maintainers":[{"name":"dasprid","email":"mail@dasprids.de"},{"name":"jeremiahsmall","email":"github@jsmall.us"}],"_npmUser":{"name":"jeremiahsmall","email":"github@jsmall.us"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundler_2.0.0_1565711619153_0.28135644760924783"},"_hasShrinkwrap":false},"3.0.0":{"name":"@carafe-fm/bundler","version":"3.0.0","description":"Bundler for carafe files","bin":{"render-carafe-bundle":"bin/render-carafe-bundle.js","render-carafe-source":"bin/render-carafe-source.js","compile-carafe-bundle":"bin/compile-carafe-bundle.js","extract-carafe-bundle":"bin/extract-carafe-bundle.js","validate-carafe-bundle":"bin/validate-carafe-bundle.js"},"main":"dist/carafe-bundler.js","author":{"name":"Soliant Consulting"},"license":"MIT","scripts":{"build":"webpack-cli -p","version":"npm run build && git add dist"},"dependencies":{"ajv":"^6.12.0","ajv-errors":"^1.0.1","chalk":"^2.4.2","chokidar":"^3.3.1","faye-websocket":"^0.11.3","fs-extra":"^8.1.0","minimist":"^1.2.5","open":"^6.4.0","slugify":"^1.4.0"},"devDependencies":{"@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","babel-loader":"^8.0.6","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"keywords":["FileMaker","JavaScript"],"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"homepage":"https://github.com/carafe-fm/carafe-bundler#readme","gitHead":"f31c868166a88821304f247a9501afe190135f61","_id":"@carafe-fm/bundler@3.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-IZcT8zGRp4dGmbsGxa6s/UThahEZTDP7Rce7Syh18HSysbMLrGG4VQAbaTlkOouesKLaLZj8iqJ8WVZYqWfavQ==","shasum":"d2c69749d550b7828c43510a73dd392ae9131938","tarball":"https://registry.npmjs.org/@carafe-fm/bundler/-/bundler-3.0.0.tgz","fileCount":50,"unpackedSize":672460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegar0CRA9TVsSAnZWagAAauEP/ilo1GfvYrG/7deQvWvN\nDni5AojoB1Af/krrfHI3lkHYLrxRjTdX1YQUO+EBuGQ04Lld3A9E6UboCiLB\nd/RHt+wpklC/jqL5y4mnLkas/hzcR72H2nUthHhKb8kciEcbyBYTccj8/hYu\nyQzughPpIx8CKLQ05A4DsTpf0PC9iONWhRddfBNCOWGDTRPOhP6MT4ZmnaPT\nCAqcUPCF06j7XslOn8/Gic/AfgF9OnKKwkQMQv9sLhRh6r1qMFzGvcTqMzlg\neTUoiyxPNpI22T0mgJ+SOzdNCq/zA8QAaIFYUq2HowbWbfrGPTdtoYShOg4E\n+twnbZFitlRcIzH2elBFU/av0NxsiOb504/mZ73tL2SO+j1DzUbldafC4TOr\n57d3qJoSCs/XEt48ODVIIhe973KTioMMP0ty6Mpa0X+HGRmXtO/d6C0Bl4Wb\ntD7SMcfhryyCjEDeWPMTKjhfbu3h0PD8k5CLnq/AcKDnCVEyV592xCOYX22J\nxPYX5bRiE+HKO9kWLfwg1SRYgoNd/EMyr0ql/u9RwdPKnWW6f6bBvVtuNJlG\nPLd7Jy12YrISE+lhNHlnkD7g0BzDopICuTDpirD7SJ67PuJUNJ4unt5vfBxd\nhGE1siXNc81EZhYVAfvKypbgwvP6l0TgVu3mD1fmaeNXQwlHpnENUeK+3GAw\nlxbS\r\n=UUXJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXMkwYPtrGlWsNK3/cR3/C3YLs1jRJiPZZhmm0+ZBREAiBwCvYydj5FRoqHdvSTg8E9ZJEvrgN+ZWs0WPksk5+BNw=="}]},"maintainers":[{"name":"dasprid","email":"mail@dasprids.de"},{"name":"jeremiahsmall","email":"github@jsmall.us"}],"_npmUser":{"name":"jeremiahsmall","email":"github@jsmall.us"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundler_3.0.0_1585556211714_0.6719251672796005"},"_hasShrinkwrap":false},"3.1.0":{"name":"@carafe-fm/bundler","version":"3.1.0","description":"Bundler for carafe files","bin":{"render-carafe-bundle":"bin/render-carafe-bundle.js","render-carafe-source":"bin/render-carafe-source.js","compile-carafe-bundle":"bin/compile-carafe-bundle.js","extract-carafe-bundle":"bin/extract-carafe-bundle.js","validate-carafe-bundle":"bin/validate-carafe-bundle.js"},"main":"dist/carafe-bundler.js","author":{"name":"Soliant Consulting"},"license":"MIT","scripts":{"build":"webpack-cli -p","version":"npm run build && git add dist"},"dependencies":{"ajv":"^6.12.0","ajv-errors":"^1.0.1","chalk":"^2.4.2","chokidar":"^3.3.1","faye-websocket":"^0.11.3","fs-extra":"^8.1.0","minimist":"^1.2.5","open":"^6.4.0","slugify":"^1.4.0"},"devDependencies":{"@babel/core":"^7.8.7","@babel/preset-env":"^7.8.7","babel-loader":"^8.0.6","webpack":"^4.42.0","webpack-cli":"^3.3.11"},"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"keywords":["FileMaker","JavaScript"],"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"homepage":"https://github.com/carafe-fm/carafe-bundler#readme","gitHead":"9842d4c9854294c6536ef7cf0f97a2b143877d60","_id":"@carafe-fm/bundler@3.1.0","_nodeVersion":"12.18.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bOVTQ49Ee5OHzXgZyD7k7G1za3FWzDF6ZwKJRenFLWjtVjFpAxHO5bDITSK8vScQaDtU/MeIPoYJa+3r0cDJAg==","shasum":"ad5129bc33e794a7d28a174f1c829e64a9f6fed2","tarball":"https://registry.npmjs.org/@carafe-fm/bundler/-/bundler-3.1.0.tgz","fileCount":41,"unpackedSize":667619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfe7IjCRA9TVsSAnZWagAAKAsP/1cAztCx1gWCuZopn2Kh\nqOJ7XAgSfUOWzxD6e8CNWXKN5SLHerp5Ujeovxo2yJgZzH0Hf8XvkeTKqVb7\n1xsJEkANcJALSq62EdyHRfqTmPBGSF2CdbdBaIskhcsW2mxidAlq1fBvgHE2\nkGeFWC6MQG/Ub92iSlME8OmXEDNBZqi1RUK/5was9WWPbb343jMFE66vbw74\ndqkmhG8l1mUel7ed5Wa+n6up37BDj7SleYBq5oB8pv5KMS22cp0KHf6Pq6Qm\n6Mk6U2O8+rYYwJQl/eeXL4noF5aztjSCotyna8od6pB5ciO/X5vRmJBYbUpY\nrAlWMojbY1wOPPiMlj/D2G0/dLVxrumuwII2HBLU7H4YG7GBwvOZQdkNxqg6\nbBH/Z6h1OlK45LXRQE6Giv+BGqSheZLs1ddfiknBVJWDzUt6pheKH/kmgf9y\n/BWNnNSCz45hgEqpHsxxtYgvuqSLiT6AWhzkPRFioWv1MsITvY/LTEwjvNIN\n4Ye/rNFLAtQ+08glKHdDW15RcT+oq2ogKIm5Q2K4KE315xiAUJYrBgrm6jxo\ne2QqEt1yQIVTYh2Ig9XOQjOOJOkX2tgCL4yj+AlO9omozTFa5qCJNNuO+uly\nYlsb/jLLWGkCUU94YqFAgpEY1un7xIAcQo3B9lTYbvbob7TpAz6k3Oqv6jhO\nld9c\r\n=fINF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDrnV0s3xl9+Bt2K0d/nTDLQsvK6aM3UJOkrBPOLGM2AIhAO5XQrKSk3Bh3nJK7r4e/6onbHzrsPACEY/skUC4VjzZ"}]},"maintainers":[{"name":"dasprid","email":"mail@dasprids.de"},{"name":"jeremiahsmall","email":"github@jsmall.us"}],"_npmUser":{"name":"jeremiahsmall","email":"github@jsmall.us"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bundler_3.1.0_1601942050796_0.5521821928697543"},"_hasShrinkwrap":false}},"maintainers":[{"email":"bengert@soliantconsulting.com","name":"bengert"},{"email":"github@jsmall.us","name":"jeremiahsmall"},{"email":"mail@dasprids.de","name":"dasprid"}],"description":"Bundler for carafe files","homepage":"https://github.com/carafe-fm/carafe-bundler#readme","keywords":["FileMaker","JavaScript"],"repository":{"type":"git","url":"git+ssh://git@github.com/carafe-fm/carafe-bundler.git"},"author":{"name":"Soliant Consulting"},"bugs":{"url":"https://github.com/carafe-fm/carafe-bundler/issues"},"license":"MIT","readme":"# Carafe Bundler\n\nThis is a utility for working with Carafe Bundles outside of FileMaker. Carafe Bundler is an NPM package which is used for a number of different purposes.\n\n1. It is packaged in an NPM Initializer to bootstrap a new Carafe Bundle project.\n1. It is transpiled into a Browser Tool for rendering and validating Carafe Bundles in browser applications.\n1. It can be packaged into any NPM project and used directly.\n\n## Prerequisites\n\nYou will need to have [Node.js and NPM installed](https://nodejs.org/en/download/) to use this utility.\n\n## NPM Initializer\n\nCarafe Bundler has an initializer which you can use to bootstrap a new Carafe Bundle project. The initializer will bootstrap a new bundle project using a starter template and include Carafe Bundler as a devDependency.\n\nThis is for two important use cases:\n\n1. Starting a brand new Bundle project in your preferred editor or IDE\n1. Customizing or configuring any existing Bundle in your preferred editor or IDE\n\n```bash\nnpm init @carafe-fm/bundle\n```\n\nTo work on an existing Bundle, you can initialize a new project with the appropriate project name, and then import the Bundle.\n\n```bash\nnpm init @carafe-fm/bundle existing-bundle\ncd existing-bundle\nnpm run import path/to/existing-bundle.json\n```\n\nThe initializer includes a README in the new project which provides a npm run command reference.\n\n## Browser Tool\n\nThe `dist/carafe-bundler.js` tool is for validating and rendering bundles in web browser implementations. See `test/browser-bundler.html` for a working example.\n\n### Validate\n\nThe `validator.validateBundle` method takes a json bundle argument, and returns a JavaScript Promise. Example usage:\n\n```javascript\n    var validator = new carafeBundler.default.CarafeValidator();\n    validator.validateBundle(theJson)\n        .then(function () {\n            console.log('Bundle is valid.');\n        })\n        .catch(function (errors) {\n            console.error('Bundle is not valid:');\n            console.error(errors);\n        });\n```\n\n### Render\n\nThe `renderer.render` method takes the html, bookend, config, and data bundle properties as arguments, and returns an HTML document. You can push it into an iframe with JavaScript like this:\n\n```javascript\n    var renderer = new carafeBundler.default.CarafeRenderer();\n    var iframeDocument = document.querySelector('#theiframe').contentWindow.document;\n    var content = renderer.render(theJson.html, theJson.bookend, theJson.config, theJson.data);\n    iframeDocument.open('text/html', 'replace');\n    iframeDocument.write(content);\n    iframeDocument.close();\n```\n\n\n\n## CLI\n\nYou can install Carafe Bundler as a devDependency in your Node project and manipulate a bundle with any of the commandline tools.\n\n```bash\nnpm install @carafe-fm/bundler --save-dev\n``` \n\n### Validate A Carafe Bundle\n\n```bash\nvalidate-carafe-bundle -h\n```\n\n```bash\n  usage: validate-carafe-bundle -b <path/to/existing/bundle.json>\n\n  purpose: Validates a JSON Bundle.\n\n  options:\n    -b  <argument> Required path to existing valid JSON Bundle\n    -h  Shows this help text\n```\n\n### Render A Bundle\n\n```bash\nrender-carafe-bundle -h\n```\n\n```bash\n  usage: render-carafe-bundle -b <path/to/existing/bundle.json> -o <path/to/output/rendered.html>\n\n  purpose: Renders a validated JSON Bundle to a specified HTML output path.\n\n  options:\n    -b  <argument> Required path to existing valid JSON Bundle\n    -o  <argument> Required path to output the rendered HTML\n    -h  Shows this help text\n```\n\n### Extract A Bundle Into Source files\n\n```bash\nextract-carafe-bundle -h\n```\n\n```bash\n  usage: extract-carafe-bundle -b  <path/to/existing/bundle.json>\n\n  purpose: Extracts source files from a given valid JSON Bundle.\n            CAUTION:  overwrites any existing files without warning.\n\n  configuration: Source files are loaded from the current directory by default.\n                 Source file paths may be customized in your package.json.\n  options:\n    -b  <argument> Required path to existing valid JSON Bundle\n    -h  Shows this help text\n```\n\n\n### Start A Dev Server To Render Source Files And Watch For Changes\n\nStarts watching four files in the current directory for changes and hot reloads the browser preview\n\n```bash\nrender-carafe-source -h\n```\n\n```bash\n  usage: render-carafe-source [-p <port>]\n\n  purpose: Starts a dev server on localhost:8080 by default.\n           Server hot reloads on changes to source files.\n\n  configuration: Source files are loaded from the current directory by default.\n                 Source file paths may be customized in your package.json.\n  options:\n    -p  <argument> Overrides the default localhost port (default is 8080)\n    -s  Send the compiled Bundle to Carafe.fmp12 if it is open on the host system (default is false)\n    -u  <argument> URL for send (default is fmp://$/Carafe%20Kitchen?script=Send%20Carafe%20Bundle&param={sendConfig})\n        Note: {sendConfig} will be expanded into a JSON object with path string and forceSend bool properties at runtime\n    -f  Force the send to overwrite without prompting the user (default is false)\n    -h  Shows this help text\n```\n\nServer defaults to `localhost:8080`\n\n### Compile Source Files Into A Bundle And Optional Send to FileMaker\n\nCompiles source files and outputs a Bundle to the specified path\n\n```bash\ncompile-carafe-bundle -h\n```\n\n```bash\n  usage: compile-carafe-bundle [-b <output/path/to/new/bundle.json>] [-s  [-f] [-u <fmpurl>]]\n\n  purpose: Compiles source files to a validated JSON Bundle.\n           Optionally sends Bundle to Carafe.fmp12 if it is open on the host system.\n\n  configuration: Source files are loaded from the current directory by default.\n                 Source file paths and send URL may be customized in your package.json.\n  options:\n    -b  <argument> Bundle path (default is dist/{name}-{version}-{creator}.carafe-draft-02.json)\n    -s  Send the compiled Bundle to Carafe.fmp12 if it is open on the host system (default is false)\n    -u  <argument> URL for send (default is fmp://$/Carafe%20Kitchen?script=Send%20Carafe%20Bundle&param={sendConfig})\n        Note: {sendConfig} will be expanded into a JSON object with path string and forceSend bool properties at runtime\n    -f  Force the send to overwrite without prompting the user (default is false)\n    -h  Shows this help text\n```\n","readmeFilename":"README.md"}