{"_id":"@beanbag/frontend-buildkit","_rev":"4-fc3b98fc28af9887c152fcf53fcc3800","name":"@beanbag/frontend-buildkit","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@beanbag/frontend-buildkit","version":"1.0.0","keywords":["babel","css","javascript","lesscss","static media","styles"],"author":{"url":"https://www.beanbaginc.com","name":"Beanbag, Inc.","email":"questions@beanbaginc.com"},"license":"MIT","_id":"@beanbag/frontend-buildkit@1.0.0","maintainers":[{"name":"chipx86","email":"christian@beanbaginc.com"},{"name":"trowbrds","email":"david@beanbaginc.com"}],"homepage":"https://github.com/beanbaginc/beanbag-frontend-buildkit","dist":{"shasum":"04dcc835d59f0949e69780794a2dd503e07978cc","tarball":"https://registry.npmjs.org/@beanbag/frontend-buildkit/-/frontend-buildkit-1.0.0.tgz","fileCount":3,"integrity":"sha512-SNOidMlG4OVPZ5k8eZ7RsO3DqSqjOcn4dNl+DA8msD3eW1RboeHdMQu9Bf057eMCADKRH5WT3PBZzxk6NSMpzg==","signatures":[{"sig":"MEYCIQC2aYK1Aui/008qxQ9Bu8eOUIqCnzcVQNnYW4xMDEASdwIhAJ1ZMV/zBzWs35AXXM3As+u5OtL7WSlL4N/xkbL3kEDZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvOexACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpapA/9FWWP8FUbs0Lb7k6/hdNR5Vc6u28TbChDWEmJHmKYH301Rb5u\r\njTxRtqo/WYE6KYe1WchK64NkGO2Mwk43NpDmn2XS5wq8r2wyE5wSpu1WzPEx\r\nwNxWXnlcAdpdEu15mL2/6OVo/Ou8aGp+g9Zd8WsPAgUIKl71q13FVc476rJr\r\n7kUQDR+vg3sNyUS/4B2FFr4rneT+g2fmQ624gGOl9zDWaS+jBxNeFB65/DAA\r\nkRcnGdPgEwsWRxzRSsZIPtXYWiTzElgwhqO+Ha7RFuXz32IB8ZYOP15SKF+h\r\nUL1iIm6fR1kecxXbpN1N3KLeSLAm+2/eWu1bRFhmtMZGpQAanjI7O9Bge99/\r\nL3n617n7Aa6m6xMmBdHorduxAqTrXBmIrK3HThaC5b8CEXH2LIpVfzMJsk+B\r\n7DeSMwApBD5B3w5BvFYPK+0KBWaYvH8uxS7l5xadMA3W1Tut0diyMMQPTapw\r\nozBdV8gJ4wCrxK2ABqARRbnO1Pua6sPF42apjy9/1II7ck/BfXl6m0rksMNZ\r\nD3fLTlrU4yhWEJKF5etcLeWhMgpZYd+P0G2n/Yb4ZHSEswgirgief69TXyZL\r\ntuUsa/8UY8vO2qELufAFYFwC6OSyvG04xOVxjqODC7VzMXXwgZv4gy2vGQ05\r\nwkbm9c8hZEjPdT+CrJ+fz7bbhZGSry/zG4s=\r\n=OwY7\r\n-----END PGP SIGNATURE-----\r\n"},"github":"https://github.com/beanbaginc/beanbag-frontend-buildkit","gitHead":"4465e32b1791d94627065f0ac42a2adf284e6d65","_npmUser":{"name":"chipx86","email":"christian@beanbaginc.com"},"_npmVersion":"9.2.0","description":"Dependencies and tools for building front-end static media files for Beanbag products and extensions.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"less":"^4.1.3","rollup":"^3.9.0","uglify-js":"^3.16.1","@babel/cli":"^7.17.10","@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","babel-plugin-dedent":"^2.1.0","@rollup/plugin-babel":"^6.0.3","@babel/preset-typescript":"^7.8.6","@rollup/plugin-node-resolve":"^15.0.1","babel-plugin-django-gettext":"^1.1.1","rollup-plugin-external-globals":"^0.7.1","@beanbag/less-plugin-autoprefix":"^3.0.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frontend-buildkit_1.0.0_1673324465441_0.04925850634978768","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@beanbag/frontend-buildkit","version":"1.1.0","keywords":["babel","css","javascript","lesscss","static media","styles"],"author":{"url":"https://www.beanbaginc.com","name":"Beanbag, Inc.","email":"questions@beanbaginc.com"},"license":"MIT","_id":"@beanbag/frontend-buildkit@1.1.0","maintainers":[{"name":"chipx86","email":"christian@beanbaginc.com"},{"name":"trowbrds","email":"david@beanbaginc.com"}],"homepage":"https://github.com/beanbaginc/beanbag-frontend-buildkit","dist":{"shasum":"d5e65b96dd144967a3e64403b3da298e54c9a6e7","tarball":"https://registry.npmjs.org/@beanbag/frontend-buildkit/-/frontend-buildkit-1.1.0.tgz","fileCount":3,"integrity":"sha512-v1Y65DwmmHe2w6FSUJhf4i4ZtMjTujBOt/TMbww19kmAxscnuR+BWZRKjGuHIMyZL92WeKaNQQ0lsVZwWvMJ7w==","signatures":[{"sig":"MEQCIDisoXsAFMRgwSqgEIlmENOR8MYGw9meC4SQneYfTmb/AiBwI2f64akNIfdqyhWur7pF1CYC6ghvk03wLenEG7Vp8g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4759,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyz4AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlDw/9EgNh9mUtdyc00LcnOgUCWJ36EEuSJWSuBbV9ImroHZ53Uz4c\r\n7oST++ocGKcHulsmwtQN+VW3QXSH91QbWPVI0mOadIptHbbB9NStFE8/2iVk\r\ntOc6u+ZdIHnhv/f//7RTFtYYBmV0dUHHOq2Kv2Tp63mOQibcTkxjAJruT0G7\r\n6HgbZGjAmr02kStXIanO1bhc/cJdH/oVAIe5aBQMq+QdQaBPokhR0lfYUxzk\r\nS7xrEoN2URc0fNMrYCdNbXGkchbmBSir2jNHEqS3qffj+ByDLV/dvwvOcQjn\r\nAjltsrM+9r67eHPkWkAgIFRPjJydvy0Yy3o9hk3EurzgyOCYRriO2eckNSSb\r\neTH2iVU2JnwRJEpR9BOOUnUTCjA3xTfhrXKCOBYUrDKUyKdyJVXLJhJIYYCA\r\n40aTGV/mZ30umSp6L9re27Z+FW9q7W2njfF+ysZGlui1mlFDZpMYbBiqvLSj\r\nsA+4JDdeR/tt75z2QYJjbhrP3zUhdn8Esp5iunqY8uxBQY5gVhys4PLU6RKk\r\n4Q8I7miytrzOXWop//XBzkySOQ8rNO982NESmm753bGQ1OvChrvjeUL3cfwz\r\nTBzcQLZKbR3vcik0S0rVQqWtgsKhnPqph982Xi6VgEk3Myd/EwyhFx0oKkFa\r\npBWilzhc2bW0fVX8hepOKlNV2GhmwS4dNGA=\r\n=kmVR\r\n-----END PGP SIGNATURE-----\r\n"},"github":"https://github.com/beanbaginc/beanbag-frontend-buildkit","gitHead":"ff62e0f55a44ef5f41127b7e53a7288b8529d6c9","_npmUser":{"name":"chipx86","email":"christian@beanbaginc.com"},"_npmVersion":"9.2.0","description":"Dependencies and tools for building front-end static media files for Beanbag products and extensions.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"less":"^4.1.3","rollup":"^3.9.0","uglify-js":"^3.16.1","@babel/cli":"^7.17.10","@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","rollup-plugin-dts":"^5.1.1","babel-plugin-dedent":"^2.1.0","@rollup/plugin-babel":"^6.0.3","@babel/preset-typescript":"^7.8.6","@rollup/plugin-node-resolve":"^15.0.1","babel-plugin-django-gettext":"^1.1.1","rollup-plugin-external-globals":"^0.7.1","@beanbag/less-plugin-autoprefix":"^3.0.0","@babel/plugin-proposal-decorators":"^7.20.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frontend-buildkit_1.1.0_1674264064283_0.5191365294993686","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@beanbag/frontend-buildkit","version":"1.2.0","keywords":["babel","css","javascript","lesscss","static media","styles"],"author":{"url":"https://www.beanbaginc.com","name":"Beanbag, Inc.","email":"questions@beanbaginc.com"},"license":"MIT","_id":"@beanbag/frontend-buildkit@1.2.0","maintainers":[{"name":"chipx86","email":"christian@beanbaginc.com"},{"name":"trowbrds","email":"david@beanbaginc.com"}],"homepage":"https://github.com/beanbaginc/beanbag-frontend-buildkit","dist":{"shasum":"7a37392add379e2be73de165cea616bc9cfb1760","tarball":"https://registry.npmjs.org/@beanbag/frontend-buildkit/-/frontend-buildkit-1.2.0.tgz","fileCount":3,"integrity":"sha512-v87p+6fniixwTi1e0GyDXg1PMp0Vz+iwHiV+enXxoGhdjnSKHL30oSWnSpregcs+yhNX2mFHhUMnr0p1cDT6BQ==","signatures":[{"sig":"MEUCIQCoM8XR483coShWAXYbGmmbu+znFajjYKbhNllXFfE7xwIgMxIH1d8As1lQwjSGv84pexeun+5d2l3LubkA90tK948=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":4759},"github":"https://github.com/beanbaginc/beanbag-frontend-buildkit","gitHead":"040734342f781f9453a8d298cd93724aaf34b3bc","_npmUser":{"name":"chipx86","email":"christian@beanbaginc.com"},"_npmVersion":"10.2.3","description":"Dependencies and tools for building front-end static media files for Beanbag products and extensions.","directories":{},"_nodeVersion":"18.19.0","dependencies":{"less":"^4.1.3","rollup":"^3.9.0","uglify-js":"^3.16.1","@babel/cli":"^7.17.10","@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","rollup-plugin-dts":"^5.1.1","babel-plugin-dedent":"^2.1.0","@rollup/plugin-babel":"^6.0.3","@babel/preset-typescript":"^7.8.6","@rollup/plugin-node-resolve":"^15.0.1","babel-plugin-django-gettext":"^1.2.1","rollup-plugin-external-globals":"^0.7.1","@beanbag/less-plugin-autoprefix":"^3.0.0","@babel/plugin-proposal-decorators":"^7.20.7"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/frontend-buildkit_1.2.0_1712481682628_0.5363048692231922","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@beanbag/frontend-buildkit","version":"2.0.0","description":"Dependencies and tools for building front-end static media files for Beanbag products and extensions.","homepage":"https://github.com/beanbaginc/beanbag-frontend-buildkit","github":"https://github.com/beanbaginc/beanbag-frontend-buildkit","keywords":["babel","css","javascript","lesscss","static media","styles"],"author":{"name":"Beanbag, Inc.","email":"questions@beanbaginc.com","url":"https://www.beanbaginc.com"},"license":"MIT","dependencies":{"@babel/cli":"^7.28.0","@babel/core":"^7.28.0","@babel/plugin-proposal-decorators":"^7.28.0","@babel/preset-env":"^7.28.0","@babel/preset-typescript":"^7.28.0","@beanbag/less-plugin-autoprefix":"^3.0.0","@rollup/plugin-babel":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.3","babel-plugin-dedent":"^2.1.0","babel-plugin-django-gettext":"^1.2.1","less":"^4.4.2","rollup":"^4.52.5","rollup-plugin-dts":"^6.2.3","rollup-plugin-external-globals":"^0.13.0","terser":"^5.44.0"},"_id":"@beanbag/frontend-buildkit@2.0.0","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-uEtHTnlifTz2Ofpx17M4kk1vRF8lS9DEbWQOvSZJLnmT8RtN3wYsCparHdl5qnh7F0z8p6kVmJXb2ar/bJ/YoQ==","shasum":"8df7b9545f9818a337b47692a69c87f4c915a16b","tarball":"https://registry.npmjs.org/@beanbag/frontend-buildkit/-/frontend-buildkit-2.0.0.tgz","fileCount":3,"unpackedSize":4771,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIDMDxfjQLARshMrX9Nystf2hBGTeTt2J7EGC/w+XNSDmAiEAoB9tkkEbQ/VjNDmd5wNDHaAYNjINvUL03NwlhDPDRUA="}]},"_npmUser":{"name":"trowbrds","email":"david@beanbaginc.com"},"directories":{},"maintainers":[{"name":"chipx86","email":"christian@beanbaginc.com"},{"name":"trowbrds","email":"david@beanbaginc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frontend-buildkit_2.0.0_1764953896881_0.47683913939531863"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-10T04:21:05.371Z","modified":"2025-12-05T16:58:17.335Z","1.0.0":"2023-01-10T04:21:05.610Z","1.1.0":"2023-01-21T01:21:04.491Z","1.2.0":"2024-04-07T09:21:22.812Z","2.0.0":"2025-12-05T16:58:17.042Z"},"author":{"name":"Beanbag, Inc.","email":"questions@beanbaginc.com","url":"https://www.beanbaginc.com"},"license":"MIT","homepage":"https://github.com/beanbaginc/beanbag-frontend-buildkit","keywords":["babel","css","javascript","lesscss","static media","styles"],"description":"Dependencies and tools for building front-end static media files for Beanbag products and extensions.","maintainers":[{"name":"chipx86","email":"christian@beanbaginc.com"},{"name":"trowbrds","email":"david@beanbaginc.com"}],"readme":"# Beanbag Frontend Buildkit\n\nThis package depends on and installs a handful of tools used to build the CSS\nand JavaScript used in [Beanbag](https://www.beanbaginc.com) products and\nservices (such as [Review Board](https://www.reviewboard.org) and\n[RBCommons](https://rbcommons.com)).\n\nIt's also used for developers building custom code review features on the\nReview Board Platform.\n\nThe contents of the buildkit are expected to change over time. We follow\nsemantic versioning, and will bump up the package's version appropriately as we\nmake changes.\n\n## What's Included\n\n### CSS Build Tools\n\n* [LessCSS](https://lesscss.org/), with:\n    * [Auto-prefixer plugin](https://www.npmjs.com/package/@beanbag/less-plugin-autoprefix),\n      for better cross-browser CSS compatibility.\n\n\n### JavaScript Build Tools\n\n* [Babel](https://babeljs.io/), with:\n    * [TypeScript support](https://www.npmjs.com/package/@babel/preset-typescript)\n    * [decorator proposals](https://www.npmjs.com/package/@babel/plugin-proposal-decorators]\n      for experimental decorator support.\n    * [dedent plugin](https://www.npmjs.com/package/babel-plugin-dedent) for\n      dedenting template literals.\n    * [Django gettext plugin](https://www.npmjs.com/package/babel-plugin-django-gettext)\n      for conveniently localizing strings in projects using Django.\n\n* [rollup.js](https://rollupjs.org/), with:\n    * [Babel plugin](https://www.npmjs.com/package/@rollup/plugin-babel), to\n      transpile modern JavaScript.\n    * [dts plugin](https://www.npmjs.com/package/rollup-plugin-dts), bundle\n      TypeScript `.d.ts` files.\n    * [external-globals plugin](https://www.npmjs.com/package/rollup-plugin-external-globals),\n      to rewrite imports from specific modules to use global JavaScript namespaces instead.\n    * [node-resolve plugin](https://www.npmjs.com/package/@rollup/plugin-node-resolve),\n      to help locate imported modules within `node_modules`.\n\n* [Terser](https://terser.org/)\n\n\n## Installation\n\nTo manually install this packages and its dependencies, run:\n\n```\nnpm install --save-dev beanbag-frontend-buildkit\n```\n\n\nWe also recommend using\n[@beanbag/js-buildkit](https://www.npmjs.com/package/@beanbag/js-buildkit),\nwhich specifies the specific versions of TypeScript and ESLint, and includes\nour [ESLint plugin](https://www.npmjs.com/package/@beanbag/eslint-plugin).\n","readmeFilename":"README.md"}