brbundle package provides asset bundler's runtime that uses Brotli (https://github.com/google/brotli). Source repository is here: https://github.com/pyspa/brbundle To install runtime and commandline tool, type the following command: This package provides four kind of bundles to handle assets: 1. Embedding. Generate .go file that includes binary representation of asset files. This is best for libraries and so on that is needed to be go gettable. 2. Appended to executable. Generate .zip file internally and appended to executables. You can replace assets after building. 3. Single packed binary file. You can specify and import during runtime. I assume this used for DLC. 4. Folder. This is for debugging. You don't have to do anything to import asset brbundle searches assets the following orders: The following command generates .go file: The following command append assets to executable: The following command generates single packed file: The following command generates asset folder. You can use regular cp command even if you don't have to encrypto assets: It is easy to use the assets: Embedded assets and assets appended to executable are available by default. The following functions registers assets in single packed file and local folder: You can save the earth by using brbundle. brbundle middlewares brotli content directly when browser supports it. Currently, more than 90% browsers already support (https://caniuse.com/#feat=brotli). brbundle provides the following frameworks' middleware: net/http: These middlewares also support SPA(Single Page Application). More detail information is on Angular web site (https://angular.io/guide/deployment#routed-apps-must-fallback-to-indexhtml). All samples are in examples folder: https://github.com/pyspa/brbundle/tree/master/examples brbundle uses Brotli by default. If you pass --fast/-f option, brbundle uses Snappy (https://github.com/google/snappy) instead of Brotli. Snappy has low compression ratio, but very fast. brbundle supports encryption. You can generates encryption/decryption key by the following command: When creating bundles, you can pass the key via --crypto/-c option: Keys should be passed the following functions:
CDK constructs for esbuild, an extremely fast JavaScript bundler CDK constructs for esbuild, an extremely fast JavaScript bundler
brbundle package provides asset bundler's runtime that uses Brotli (https://github.com/google/brotli). Source repository is here: https://github.com/pyspa/brbundle To install runtime and commandline tool, type the following command: This package provides four kind of bundles to handle assets: 1. Embedding. Generate .go file that includes binary representation of asset files. This is best for libraries and so on that is needed to be go gettable. 2. Appended to executable. Generate .zip file internally and appended to executables. You can replace assets after building. 3. Single packed binary file. You can specify and import during runtime. I assume this used for DLC. 4. Folder. This is for debugging. You don't have to do anything to import asset brbundle searches assets the following orders: The following command generates .go file: The following command append assets to executable: The following command generates single packed file: The following command generates asset folder. You can use regular cp command even if you don't have to encrypto assets: It is easy to use the assets: Embedded assets and assets appended to executable are available by default. The following functions registers assets in single packed file and local folder: You can save the earth by using brbundle. brbundle middlewares brotli content directly when browser supports it. Currently, more than 90% browsers already support (https://caniuse.com/#feat=brotli). brbundle provides the following frameworks' middleware: net/http: These middlewares also support SPA(Single Page Application). More detail information is on Angular web site (https://angular.io/guide/deployment#routed-apps-must-fallback-to-indexhtml). All samples are in examples folder: https://github.com/pyspa/brbundle/tree/master/examples brbundle uses Brotli by default. If you pass --fast/-f option, brbundle uses Snappy (https://github.com/google/snappy) instead of Brotli. Snappy has low compression ratio, but very fast. brbundle supports encryption. You can generates encryption/decryption key by the following command: When creating bundles, you can pass the key via --crypto/-c option: Keys should be passed the following functions:
CDK constructs for esbuild, an extremely fast JavaScript bundler
CDK constructs for esbuild, an extremely fast JavaScript bundler
Package mix implements convenience methods to integrate the Laravel Mix asset bundler in your Go project. For more information on Laravel Mix, visit the Laravel Mix website.
CDK constructs for esbuild, an extremely fast JavaScript bundler
Package model provides common data structures shared among blndgs projects. This file has been copied from the Bundler project. It is included in the model package to avoid introducing a cyclical dependency between the Model and Bundler projects and accommodate Bundler<->Solver communication. Any modifications made to the Bundler file should be reflected here as well to maintain consistency. Note: In the future, this file may move here as the single source of truth. Package model provides structures and methods for the communication between the Bundler and Solver. This file defines extensions to the UserOperation struct and methods for extracting and inserting Intent JSON from/to the CallData and Signature fields. The CallData field in a userOperation is expected to contain either the Intent JSON or the EVM instructions but not both. The Intent JSON is expected to be appended to the signature value within the Signature field when the Calldata field contains the EVM instructions. The Signature field is expected to contain only the signature when the userOperation is unsolved.