Faris Ansari
23406d031a
fix: Store assets.json directly in assets folder
assets.json stores assets of all apps, so doesn't make sense to put it in frappe folder
4 vuotta sitten
Faris Ansari
807070282c
fix: Abort redis retries only for esbuild
4 vuotta sitten
Faris Ansari
e711ada61c
fix: build should work even when redis is down
4 vuotta sitten
Faris Ansari
4b39f7f699
fix: Print rebuilt files in watch mode
4 vuotta sitten
Faris Ansari
41d9bc64e1
fix: Run build command only in bench build
4 vuotta sitten
Faris Ansari
555ba2818e
style: sider fixes
4 vuotta sitten
Faris Ansari
fa236fd9c5
style: sider issues
4 vuotta sitten
Faris Ansari
4ea74b24cf
fix: Run build command for apps
4 vuotta sitten
Faris Ansari
f0f43e01c0
fix: Ability to build only specified files
Command:
node esbuild --files frappe/desk.bundle.js
Update only changed keys in assets.json instead of overwriting
4 vuotta sitten
Faris Ansari
9f4edaedbb
fix: bench build command
- Add --apps option
- Add --production option
- Add --apps option for bench watch command
- Add --skip_frappe in esbuild
4 vuotta sitten
Faris Ansari
b175490849
fix: Update assets_json instead of overwriting
When you run build for specific apps, it should remove the entries of other apps
4 vuotta sitten
Faris Ansari
ad116c385a
fix: Exit redis after setting value so that process can exit
4 vuotta sitten
Faris Ansari
b22a4ddb08
fix: Rename esbuild/index -> esbuild
4 vuotta sitten
Faris Ansari
adc236e35d
feat: Notify build events to browser
- Update assets_json directly from node
- Show error overlay or success message
- Open file in editor from error overlay
4 vuotta sitten
Faris Ansari
86c0f7f9d6
fix: Use yargs for cli argument parsing
4 vuotta sitten
Faris Ansari
dd69f1ab43
fix: Hash based file naming
- For better HTTP caching and cache busting
- assets.json is created under [app]/dist folder which contains the map
of input file and output file name, this is used to get the correct path for
bundled assets
4 vuotta sitten
Faris Ansari
62bd7858d7
fix: Rename html plugin
4 vuotta sitten
Faris Ansari
09f5e904a9
fix: Pretty CLI Output
4 vuotta sitten
Faris Ansari
d81340e04b
fix: Build files with a single esbuild call
4 vuotta sitten
Faris Ansari
0076e99ae1
fix: more features
- basic watch mode
- Node paths include all app node_modules and app folders
- rename output directory to "dist"
- output files in flat directories: dist/js and dist/css
4 vuotta sitten
Faris Ansari
4172e1ff97
fix: Compile ts, css, scss, sass, less, styl files
- add support for multiple file types
4 vuotta sitten
Faris Ansari
a0a8f5cb42
fix: Build for all apps
4 vuotta sitten
Faris Ansari
226ad1d91a
feat: New Build System based on esbuild
- Deprecate use of build.json
- *.bundle.js files placed anywhere in the public folder are bundled
- Built files are created in public/build folder which is gitignored
WIP
4 vuotta sitten