1
0
Fork 0
Commit graph

49 commits

Author SHA1 Message Date
joostdecock
d01236afb2 breaking(i18n): The @freesewing/i18n package is no more
This concludes the initial migration of our translation to the new v3
structure.

We no longer publish a `@freesewing/i18n` package with the translations
for our project, instead each design has a `i18n` names export that
holds the strings for that design.

The plugins still need to be ported, and `plugin-i18n` needs to be
adapted, but the main work is done.
2023-07-02 19:07:17 +02:00
joostdecock
c95ebd5934 chore(shared): Updated ui settings and work on render view 2023-06-01 17:01:48 +02:00
joostdecock
ed1ac8a7a7 Merge branch 'develop' into joost 2023-05-16 08:49:35 +02:00
joostdecock
0dece4d70e wip(org): Started working on v3 workbench 2023-05-08 19:28:03 +02:00
joostdecock
080986294b wip(org): Work on new site 2023-05-05 19:56:51 +02:00
Enoch Riese
adbc817863 add plugin-cutlist to plugin-annotations 2023-04-20 10:22:47 -04:00
joostdecock
3eb0f11abb fix: Removed plugin-logo from config 2023-04-15 15:54:53 +02:00
joostdecock
b33a739f54 Merge branch 'develop' into annotations 2023-04-15 15:47:00 +02:00
joostdecock
d0447c0f77 breaking: New annotation plugin replaces others
This wraps up the initial work on a new annotations plugin that replaces
other plugins that provide annotations. As a result, the following
plugins are now no longer available:

- plugin-banner
- plugin-bartack
- plugin-buttons
- plugin-cutonfold
- plugin-dimension
- plugin-grainine
- plugin-logo
- plugin-notches
- plugin-scalebox
- plugin-title

The new plugin-annotations package provides all these plugins used to
provide. In addition, it also includes the following new macros:

- bannerbox
- pleat
- sewTogether
2023-04-15 15:14:56 +02:00
joostdecock
66312dc07f chore(plugin-annotations): Consolidating plugins 2023-04-10 19:16:28 +02:00
joostdecock
f9f997827f fix(plugin-annotations): It's not a bundle 2023-04-10 15:09:00 +02:00
David Clegg
65f86a187b feat: Adding magde, a bike messenger bag pattern 2023-04-05 21:19:56 +02:00
Wouter van Wageningen
7868e41710 remove old 2023-03-03 22:13:09 +00:00
Wouter van Wageningen
44b18c682f commit 2023-02-16 23:57:44 +00:00
Benjamin F
cca9d1757b (fix) Remove duplicate snapseries package. 2022-11-13 20:13:30 -08:00
Joost De Cock
33638bc3c2
Merge pull request #3055 from BenJamesBen/historical-historic-chore
chore(designs.json): Normalize tags by changing "historic" to "historical".
2022-11-12 09:34:39 +01:00
joostdecock
7dbe4d2649 chore: Updated sites package.json files 2022-11-12 09:21:23 +01:00
Benjamin F
3afabc8c42 chore(designs.json): Normalize tags by changing "historic" to "historical". 2022-11-11 16:09:36 -08:00
Joost De Cock
7d4e8f251f chore: Updated config for sanity site 2022-10-20 22:36:55 +02:00
Joost De Cock
322100f54c chore: Extended prettier for config files + run 2022-10-13 16:19:36 +02:00
Joost De Cock
348e0896a3 feat(rehype-highlight-lines): Added new rehype plugin 2022-10-11 01:35:26 +02:00
Joost De Cock
ed576747d8 Revert "chore: Removed examples as it's no longer needed"
This reverts commit c4937602c5.
2022-10-10 01:38:22 +02:00
Joost De Cock
258419ad08
Merge pull request #2857 from anna-puk/unice-revival-(PR-version)
Unice revival (pr version)
2022-09-28 19:06:02 +02:00
Joost De Cock
c4937602c5 chore: Removed examples as it's no longer needed
We no longer need a dedicated examples design.
It was used to showcase examples in the dev docs.
But the new dev site Example component will use the actual example code
to generate the example. Which is much better since we don't have to
keep the example code and code of the the example design in sync.
2022-09-28 17:01:00 +02:00
anna-puk
18245aec34 NOT WORKING: restore unice from older commit
does not work, but good to have on hand to diff with
2022-09-25 17:06:44 +02:00
Joost De Cock
405808e2f9 feat(timing-plugin): New plugin for measuring draft timing 2022-09-18 22:53:14 +02:00
Joost De Cock
55e5dc3d0c feat(plugin-cutlist): New plugin to manage cutlist
This also removed the cutlist-related functionality that was added to
core as an early v3 feature.
2022-09-07 21:16:44 +02:00
Joost De Cock
fbcda25c4e chore: Removed unice 2022-09-06 15:07:17 +02:00
joostdecock
ca292f652a breaking: Drop theo 2022-09-04 11:31:53 +02:00
joostdecock
46364dd03f breaking(snapseries): Renamed named exports 2022-09-03 16:08:09 +02:00
Joost De Cock
364e43b635 breaking(config-helpers): Is now (again) the snapseries package 2022-08-29 11:54:21 +02:00
Joost De Cock
25bbca5fb2 chore: Move meta-info from design config to repo config 2022-08-27 13:25:42 +02:00
Joost De Cock
bee526b341 chore(brian): Ported to v3 2022-08-26 14:45:51 +02:00
joostdecock
e8fd1a4db7 breaking: Drop pattern-info package 2022-08-24 19:45:18 +02:00
joostdecock
217bb8588d fix: Add JSON import assertions for NodeJS 16 2022-08-24 09:45:59 +02:00
joostdecock
d8e1d5b4bc chore: Remove deprecated code 2022-08-24 09:30:38 +02:00
Wouter van Wageningen
edc0e7fb5c
Merge pull request #3 from freesewing/develop
UTD
2022-07-29 11:15:56 -07:00
joostdecock
be70c5b424 wip: Work on new rehype-markdown plugin 2022-07-17 21:25:41 +02:00
Wouter van Wageningen
aa5df17364 first commit 2022-07-16 04:06:26 +00:00
Joost De Cock
481cc67cca remove(create-freesewing-pattern): Removed pattern and dependencies
Check out the `create-freesewing-pattern` if you need to backport any fixes.
2022-07-13 19:11:29 +02:00
Joost De Cock
3514b6ebfc fix(bob): Updated description 2022-06-22 11:01:51 +02:00
Joost De Cock
19b9723573 feat(bob): New design, the bib from our tutorial 2022-06-22 11:00:38 +02:00
Joost De Cock
742a2c1c6f fix(noble): Updated description 2022-06-21 19:49:12 +02:00
Joost De Cock
b6edabe63f
Merge pull request #2276 from woutervdub/noble
New pattern: Noble
2022-06-21 11:13:09 +02:00
Wouter van Wageningen
24422588e1 paperless.... 2022-06-20 19:40:41 +00:00
Joost De Cock
98ae9cc5ac wip(new-design): Started work on standalon development environment 2022-06-20 18:31:22 +02:00
Wouter van Wageningen
3f30f4ec9e First commit 2022-06-19 23:23:10 +00:00
Joost De Cock
43ee0f1790 chore: Adapt sites to recent changes 2022-06-17 12:02:09 +02:00
Joost De Cock
e4035b2509 chore: Re-structure workspaces, enforce build order
These are some changes in the way the monorepo is structured,
that are aimed at making it easier to get started.

There are two important changes:

**Multiple workspaces**

We had a yarn workspaces setup at `packages/*`. But our monorepo has
grown to 92 packages which can be overwhelming for people not familiar
with the package names.

To remedy this, I've split it into 4 different workspaces:

- `designs/*`: Holds FreeSewing designs (think patterns)
- `plugins/*`: Holds FreeSewing plugins
- `packages/*`: Holds other packages published on NPM
- `sites/*`: Holds software that is not published as an NPM package,
  such as our various websites and backend API

This should make it easier to find things, and to answer questions like
*where do I find the code for the plugins*.

**Updated reconfigure script to handle build order**

One problem when bootstrapping the repo is inter-dependencies between
packages. For example, building a pattern will only work once
`plugin-bundle` is built. Which will only work once all plugins in the
bundle or built. And that will only work when `core` is built, and so
on.

This can be frustrating for new users as `yarn buildall` will fail.
And it gets overlooked by seasoned devs because they're likely to have
every package built in their repo so this issue doesn't concern them.

To remedy this, we now have a `config/build-order.mjs` file and the
updated `/scripts/reconfigure.mjs` script will enforce the build order
so that things *just work*.
2022-06-16 17:11:31 +02:00