Commit graph

63 commits

Author SHA1 Message Date
Shariq Ansari
3504ca08f2 fix: revert dynamic entryNames for js 2022-10-11 14:26:32 +05:30
Sagar Vora
2f96458bcb fix: allow backtick in HTML templates as well 2022-10-11 13:22:13 +05:30
Shariq Ansari
bfbdaa4f4d
chore: code cleanup
Co-authored-by: Sagar Vora <sagar@resilient.tech>
2022-10-11 12:32:36 +05:30
Shariq Ansari
9a22ab0d6a fix: remove .css & .css.map file 2022-10-10 21:38:05 +05:30
Shariq Ansari
09f9cda115 fix: load css data instead of loading css bundle file when js is loaded 2022-10-10 21:01:28 +05:30
Shariq Ansari
fdc1bbb23d fix: create directory recursively 2022-10-07 20:49:54 +05:30
Shariq Ansari
0b95de37fd chore: minor fix 2022-10-05 16:37:36 +05:30
Shariq Ansari
2b549619a8 fix: handle loading of bundle css & js in website 2022-10-03 13:54:48 +05:30
Shariq Ansari
2c9a447f83 chore: linter fixes 2022-09-28 15:30:59 +05:30
Shariq Ansari
44e9f6b9ab build(deps): Bump from vue 2 to vue 3 2022-09-28 14:55:07 +05:30
Ankush Menat
1ba99396bc fix: fail code when build fails in production
In production it is useful to fail with proper exit code. To avoid
silently pushing bad assets in built pipelines.
2022-09-14 19:40:22 +05:30
Ankush Menat
0a6433bf5d fix(DX): reduce retry count for esbuild-redis
closes https://github.com/frappe/frappe/issues/17976
2022-09-04 11:30:03 +05:30
Ankush Menat
40f27f908a style: format JS files with prettier 2022-08-04 14:51:01 +05:30
Gavin D'souza
ef234da171 fix: Don't retry asset caching in CI or developer_mode 2022-07-28 15:40:13 +05:30
Suraj Shetty
eeeef86ae3 fix: Replace node-sass with dart-sass 2022-06-24 19:11:44 +05:30
Faris Ansari
93169e054d chore: set esbuild output target to es2017 2022-04-01 21:30:42 +05:30
Rushabh Mehta
0b8a2edee7 fix(build): separate assets.json and assets-rtl.json to fix concurrency issue 2022-03-17 14:54:17 +05:30
Suraj Shetty
ccb4475411 build: Pass watchFiles list to auto trigger rebuild process on template change 2022-03-15 09:29:54 +05:30
Suraj Shetty
24f3123552 build: Use @frappe/esbuild-plugin-postcss2 to auto-trigger rebuild on scss file changes 2022-03-15 09:28:30 +05:30
Pruthvi Patel
30452c8b9c style: use const instead of let 2021-11-09 13:00:15 +05:30
Pruthvi Patel
c648346742 refactor: a better way to cleanup older assets when newer ones are built 2021-11-09 12:54:17 +05:30
Faris Ansari
179960d67f
Merge pull request #14134 from netchampfaris/print-format-builder-beta
feat: New Print Format Builder
2021-10-25 12:12:08 +05:30
Sagar Vora
28fce91673
fix: consistent description for Live Reload (#14554) 2021-10-24 13:50:07 +05:30
Faris Ansari
5345d4ce7b Merge branch 'develop' of https://github.com/frappe/frappe into print-format-builder-beta 2021-10-20 18:40:18 +05:30
gavin
fbe925b42c
Merge pull request #14238 from resilient-tech/autoreload_on_build
feat: automatically reload web pages whenever JS/CSS assets are rebuilt
2021-10-19 14:13:04 +05:30
Pruthvi Patel
3cec476cbc fix: add whitespace 2021-10-18 19:07:13 +05:30
Pruthvi Patel
d99403393a fix: rename auto-reload to live-reload 2021-10-18 17:52:33 +05:30
Ankush Menat
e6bbc698d0
ci: fail CI if asset bundling fails (#14364)
* ci: fail CI if asset bundling fails

* chore: formatting

Co-authored-by: Suraj Shetty <13928957+surajshetty3416@users.noreply.github.com>
2021-10-08 11:40:31 +05:30
Sagar Vora
01d69b67c7 feat: automatically reload web pages whenever JS/CSS assets are rebuilt 2021-09-17 12:33:36 +05:30
Faris Ansari
f58254db78 fix: poor man's hot reload 2021-09-06 16:57:14 +05:30
Suraj Shetty
70e4b8a459 fix: Use different key for RTL assets 2021-07-05 14:39:46 +05:30
Suraj Shetty
6df9fd2bf8 fix: Build asset file from results sequentially 2021-07-05 14:10:51 +05:30
Suraj Shetty
4ddf8c18d8 feat: Execute separate build command for style files
- Execute style build twice (one for LTR and one for RTL) because rtlcss is dependant on comments and esbuild strips all comments so we cannot run rtlcss on built css files.
2021-07-05 10:38:55 +05:30
Suraj Shetty
40dd522796 feat: Auto generate RTL styles using rtlcss
https://github.com/MohammadYounes/rtlcss
2021-06-25 13:06:09 +05:30
Faris Ansari
d20cf5c02f fix: Check if folder exists before cleaning
If folder doesn't exist, an exception is thrown in node 16
2021-06-16 13:49:04 +05:30
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
2021-05-27 11:50:56 +05:30
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