Faris Ansari
c5c50c290e
fix: redis createClient call
2021-05-18 15:48:18 +05:30
Faris Ansari
807070282c
fix: Abort redis retries only for esbuild
2021-05-18 13:41:57 +05:30
Faris Ansari
e711ada61c
fix: build should work even when redis is down
2021-05-16 11:53:05 +05:30
Faris Ansari
4b39f7f699
fix: Print rebuilt files in watch mode
2021-05-16 11:13:54 +05:30
Faris Ansari
41d9bc64e1
fix: Run build command only in bench build
2021-05-07 14:49:19 +05:30
Faris Ansari
555ba2818e
style: sider fixes
2021-05-07 14:10:27 +05:30
Faris Ansari
fa236fd9c5
style: sider issues
2021-05-04 07:21:49 +05:30
Faris Ansari
4ea74b24cf
fix: Run build command for apps
2021-05-04 07:01:21 +05:30
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
2021-05-04 06:49:29 +05:30
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
2021-05-02 15:13:41 +05:30
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
2021-05-02 15:04:43 +05:30
Faris Ansari
f02ae58105
fix: Remove unused file
2021-05-01 20:22:23 +05:30
Faris Ansari
0f0f90fe56
fix: index file
2021-05-01 20:15:36 +05:30
Faris Ansari
ad116c385a
fix: Exit redis after setting value so that process can exit
2021-05-01 20:15:27 +05:30
Faris Ansari
b22a4ddb08
fix: Rename esbuild/index -> esbuild
2021-05-01 16:04:11 +05:30
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
2021-05-01 16:02:49 +05:30
Faris Ansari
86c0f7f9d6
fix: Use yargs for cli argument parsing
2021-05-01 15:50:03 +05:30
Faris Ansari
b2cddf73d7
fix: Wrap html templates in template literals
2021-04-30 11:22:30 +05:30
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
2021-04-29 13:30:07 +05:30
Faris Ansari
e20355c798
fix: Common sass_options
2021-04-27 11:24:19 +05:30
Faris Ansari
62bd7858d7
fix: Rename html plugin
2021-04-27 10:52:02 +05:30
Faris Ansari
09f5e904a9
fix: Pretty CLI Output
2021-04-24 20:05:10 +05:30
Faris Ansari
d81340e04b
fix: Build files with a single esbuild call
2021-04-24 17:43:14 +05:30
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
2021-04-24 16:19:31 +05:30
Faris Ansari
4172e1ff97
fix: Compile ts, css, scss, sass, less, styl files
...
- add support for multiple file types
2021-04-22 07:01:36 +05:30
Faris Ansari
a0a8f5cb42
fix: Build for all apps
2021-04-22 07:01:36 +05:30
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
2021-04-22 07:01:36 +05:30