1
0
Fork 0
Commit graph

107 commits

Author SHA1 Message Date
Joost De Cock
51dc1d9732
[breaking]: FreeSewing v4 (#7297)
Refer to the CHANGELOG for all info.

---------

Co-authored-by: Wouter van Wageningen <wouter.vdub@yahoo.com>
Co-authored-by: Josh Munic <jpmunic@gmail.com>
Co-authored-by: Jonathan Haas <haasjona@gmail.com>
2025-04-01 16:15:20 +02:00
Joost De Cock
176aebb087 fix(lab): Prebuild org as part of lab start 2023-10-12 22:57:19 +02:00
joostdecock
946d684cf2 feat(sde): Setup sde site 2023-09-29 08:05:40 +02:00
joostdecock
2210f26e03 feat(backend): Added newsletter subscriptions 2023-08-05 18:42:52 +02:00
Joost De Cock
cf6d30eeee feqt(backend): Ported to site prebuild system 2023-07-31 18:16:45 +02:00
Enoch Riese
a2f1c50711 remove unneeded dependency build before testing 2023-07-27 23:57:24 -05:00
Enoch Riese
7ff2bded15 use node conditional exports instead of reconfiguring exports for different use cases 2023-07-27 18:52:58 -06:00
joostdecock
009e1c1cc9 fix(shared): Get rid of build:sitedeps
Recently I refactored the prebuild code. One thing I did not touch (yet)
was the various site dependencies. They were then ported to NX over the
previous system with build priorities we had in place. And while that
was a welcome improvement, it did not really address the bigger picture:
we don't actually need to build any of these dependencies to build the
site.

All we need to do is help NodeJS so it can resolve everything from the
source. So this commit does that by adding a top-level run script
`yarn buildsiteconfigure` which calls `yarn reconfigure` but with the
BUILDSITE variable set.

When that variable is set, the reconfigure script will skip all optional
steps and generate a slightly different package.json file that tells
NodeJS to looks the package from source, rather than to look for the
build files.

After running this script, the prebuild step for the various sites will
run without problems, even on a fresh repo where nothing has ever been
build.

So I've updated the prebuild script in the sites to run this. For local
development, please use `uyarn predev` so that you don't muck with all
the package.json files.
If you do so (by accident or not) a `yarn reconfigure` run will put
everything back in its place.
2023-07-26 20:01:04 +02:00
Enoch Riese
9c88b44501 better naming convention for build scripts. bring back build:all 2023-07-23 11:19:30 -06:00
Enoch Riese
d613c842d6 use lerna to handle build order and speed up buildsitedeps 2023-07-22 18:32:19 -06:00
joostdecock
b9a309291e fix(lab): Correct prebuild script 2023-07-21 14:23:05 +02:00
Joost De Cock
dc05143840 feat(sites): Overhauled prebuild system 2023-07-19 19:08:41 +02:00
joostdecock
8450385602 fix(new-design): Don't rely on reconfigure for build 2023-06-17 13:40:48 +02:00
Enoch Riese
3503d97fae lint fixes for react-components 2023-06-07 10:06:30 -05:00
Joost De Cock
9f390c5c4b chore(lab): Add i18n script 2023-05-24 18:10:16 +02:00
joostdecock
6604fdaed3 chore(sites): Tweaks to run scripts 2023-05-21 09:40:54 +02:00
joostdecock
054f34b8c0 fix(sites): Build dependencies prior to building sites 2023-05-20 15:18:10 +02:00
joostdecock
2dcf46befa wip(lab): Work on v3 lab 2023-05-17 17:04:15 +02:00
joostdecock
34268d059c chore(dev): Added i18n run script 2023-05-17 14:06:50 +02:00
Benjamin F
0a916995e3 fix(dev,org): Add/correct clean script 2023-04-23 13:13:04 -07:00
Enoch Riese
921adf1312 add playwright to lab. set up future sites capabilities 2023-04-22 10:51:47 -04:00
Enoch Riese
b55f94f8b3 chore (new-design) add files and plugins to make new-design work with latest lab 2023-03-14 18:37:53 -05:00
Enoch Riese
3c49edef80 (chore): update dependencies to match package.jsons and scripts to run next directly 2023-02-02 17:38:49 -06:00
joostdecock
078b965733 feat(backend): Reworked signup flow and translation 2023-01-14 17:04:06 +01:00
joostdecock
93de1d698f chore(new-design): Include build step 2022-12-30 16:38:19 +01:00
Joost De Cock
fa5bb742e6 chore(sanity): Migrate to Sanity studio v3 2022-12-22 19:20:36 +01:00
joostdecock
ab844024f6 feat(backend): Bunch of changes for Docker 2022-12-18 14:41:58 +01:00
Joost De Cock
facace58d1 feat: Handle site dependencies 2022-12-17 16:48:36 +01:00
Enoch Riese
27a9e639f6 all bases use the same part template 2022-11-29 17:57:03 -06:00
Enoch Riese
7fa5c16e4f final cleanup 2022-11-16 15:19:59 -06:00
Joost De Cock
6dadf62370 fix: Don't build rehype-highlight-lines 2022-10-15 14:33:39 +02:00
Joost De Cock
8e68bfc465 chore: Reconfigure packages 2022-10-08 04:05:18 +02:00
Joost De Cock
5491284518 Merge branch 'eriese-windows' of github.com:eriese/freesewing into eriese-eriese-windows 2022-09-28 20:16:08 +02:00
Joost De Cock
200cebf582 chore(core): Refactor v3 code 2022-09-18 15:11:10 +02:00
Enoch Riese
9bacc1109f
Merge branch 'develop' into eriese-windows 2022-09-15 10:40:05 -05:00
Enoch Riese
f384107b77 fixes based on anna-puk's testing 2022-09-15 10:31:52 -05:00
Joost De Cock
a416b8b860 chore: More linting 2022-09-15 13:49:55 +02:00
Joost De Cock
8e187a947a chore: Add linting for yaml 2022-09-15 10:23:06 +02:00
Joost De Cock
c9f9202c9b chore: Added eslint config and workflow 2022-09-15 07:53:35 +02:00
Joost De Cock
a76af50900 wip(core): Working on eslint integration 2022-09-14 16:56:42 +02:00
Enoch Riese
6db6b221b3 wbuild script confirmed on windows 2022-09-13 13:35:22 -05:00
Enoch Riese
aba62cd3bc add support for windows-specific build and prebuild scripts 2022-09-13 11:32:50 -05:00
Joost De Cock
0cbffd6dc6 wip(core): Work on late-stage config resolver
This moves resolving of the config from the pattern constructor to the
init() method. The idea is that adding a part to a pattern is exactly
the same as adding a part to a design. In other words, late-stage adding
of parts would be no different as the config gets resolved after that.

This is currently broken in many different ways, but the unit tests
particular to this new way of resolving the config do pass.
2022-09-09 20:20:38 +02:00
Joost De Cock
0e65a5843d chore: Remove experimetal json imports flag, no longer needed 2022-08-29 17:41:00 +02:00
Joost De Cock
1de3e428c1 chore(models): Ported to v3 2022-08-28 19:51:15 +02:00
Joost De Cock
5adca6da4f wip: Migrating config to v3 for unit tests and scripts 2022-08-27 09:29:38 +02:00
joostdecock
d74d900a76 chore: Ported pattern tests to ESM 2022-08-25 11:52:34 +02:00
joostdecock
3b9a8e76db chore: Repo config updates for ESM 2022-08-24 19:42:08 +02:00
joostdecock
a357c2e642 chore(core): Tests for path 2022-07-23 20:21:16 +02:00
joostdecock
21434ed2f6 chore: Added code coverage 2022-07-23 14:50:32 +02:00