Commit graph

27 commits

Author SHA1 Message Date
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