1
0
Fork 0
Commit graph

214 commits

Author SHA1 Message Date
Joost De Cock
e153fbc925 fix: Incorrect command name in help script 2022-06-17 18:34:26 +02:00
Joost De Cock
a4cda485d5 chore: Added scripts to facilitate development 2022-06-17 18:23:17 +02:00
Joost De Cock
7108cb46a2 feat: Let yarn lab start the dev env 2022-06-17 14:12:46 +02: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
Joost De Cock
7f1332215f feat: Finalized migration from Rollup to Esbuild 2022-06-14 23:30:00 +02:00
Joost De Cock
53196f985f chore: Another script to bulk-update Strapi 2022-05-22 19:27:04 +02:00
Joost De Cock
2cab244947 feat: Added script to handle strapi translations 2022-05-20 14:27:40 +02:00
Joost De Cock
aa9f760b9e chore: Added script to auto-generate translations in Strapi 2022-05-19 16:19:43 +02:00
Joost De Cock
1f50af0494 chore(scripts): Add placeholder title when missing 2022-03-27 17:36:14 +02:00
Joost De Cock
3abd4e3175 chore: Don't auto-create Github workflows for plugins and patterns
No longer needed since @nicholasdower added one workflow to rule them
all
2022-02-20 19:34:03 +01:00
Nick Dower
5621140d49 Remove --parallel. Incompatible with --file. 2022-02-19 11:09:56 +01:00
Nick Dower
14cf9eae1e Continue running tests on failure. Print failures. 2022-02-06 10:26:59 +01:00
Joost De Cock
8d2ec0c9f1 chore: Reconfigure packages 2022-01-23 14:27:21 +01:00
Joost De Cock
9aef847147 chore: Install plugin dev dependencies during workflow
This updates the automated generation for github workflows
to (also) install the dev dependencies for plugins.

This should resolve issues with workflows failing.
Or at the very least bring us closer to them working.

Shout-out to Jason for the peer pressure :)
2022-01-14 13:08:52 +01:00
Joost De Cock
1ad8c9e310 chore: Updated scripts and structure for new sites 2021-12-10 08:41:58 +01:00
Joost De Cock
ecb599cea7 fix: Undoing some merge issues 2021-11-28 17:11:37 +01:00
Joost De Cock
c4f0b8ca19 Implement all-contributors. See #1523 2021-11-27 20:06:56 +01:00
Joost De Cock
08b91098b1 fix(actions): Fixed typo in workflows 2021-11-27 17:07:53 +01:00
Joost De Cock
4b8c11896a chore: Updated reconfigure script for plugin tests 2021-11-27 16:55:25 +01:00
Joost De Cock
5343427e0d chore: linter warnings 2021-11-13 14:55:04 +01:00
joostdecock
308a4455e5 feat: Better scripts for markdown maintenance 2021-10-17 10:00:25 +02:00
joostdecock
6d011f1eae chore: Changelog update 2021-10-17 09:24:17 +02:00
joostdecock
4ee36cae8c fix(scripts): Markdown output 2021-10-16 16:10:42 +02:00
joostdecock
aef3754242 chore: Updated scripts 2021-10-16 16:00:47 +02:00
Joost De Cock
29d8323218 feat: Added script to generate images for pattern options 2021-08-27 12:39:41 +02:00
Joost De Cock
6699ff70ea chore: Udpated reconfigure script for new CFP template 2021-05-22 18:00:41 +02:00
Joost De Cock
562792fab7 chore: Removed export-dxf script 2021-05-22 12:08:52 +02:00
Joost De Cock
c333b53be2 fix: also include layout.css in example config 2021-04-17 13:02:16 +02:00
Joost De Cock
edfbb3c68c chore: Dependency updates 2021-02-06 11:31:42 +01:00
Joost De Cock
0b18ade83b chore: Linter fixes 2021-01-17 13:31:58 +01:00
Joost De Cock
3b4113f977 chore: Fixed script to include css for pattern examples 2021-01-11 19:47:10 +01:00
Joost De Cock
eb77a60d65 chore: Reconfigure packages 2020-11-18 20:12:19 +01:00
Joost De Cock
d493e30f30 chore: Publishing on pattern examples 2020-11-07 16:35:39 +01:00
Joost De Cock
61d92683b8 chore: Make workbench script serial 2020-11-07 14:24:29 +01:00
Joost De Cock
6582d7da2f feat: Added script for publishing pattern workbenches 2020-11-07 12:37:58 +01:00
Joost De Cock
d2b56004ab refactor: Removed some unused scripts 2020-11-07 12:36:44 +01:00
Joost De Cock
e2cc955753 chore: Add netlify.toml files for patterns 2020-10-25 14:05:27 +01:00
Joost De Cock
b3c4f63523 chore: Put version into example package.jsons 2020-10-25 13:48:17 +01:00
Joost De Cock
f45b6665b1 chore: Reconfigure packages 2020-08-08 17:20:08 +02:00
Joost De Cock
a2caaa7611 chore: Fixed dependencies for github workflows 2020-07-12 15:58:07 +02:00
Joost De Cock
bf730ba8af chore: Updated changelog generation script 2020-05-31 17:53:04 +02:00
Joost De Cock
c9da9d6947 chore: Reconfigure packages 2020-04-26 13:09:54 +02:00
Joost De Cock
4833f1a4c0 chore: Added script to export to DXF 2020-04-18 18:13:22 +02:00
Joost De Cock
926e921582 chore: Added more unittests for patterns 2020-03-15 16:34:56 +01:00
Joost De Cock
1a21e28deb chore: Fixed linter warnings 2020-03-15 11:17:00 +01:00
Joost De Cock
d1ad6ee7e5 chore: Work on peer-deps in worflows 2020-03-14 17:09:14 +01:00
Joost De Cock
ea5c221d95 chore: Updated workflows 2020-03-14 15:37:36 +01:00
Joost De Cock
ba45537ea6 chore: Added unittest for patterns 2020-03-14 15:04:45 +01:00
Joost De Cock
633dd8521b release: v2.1.7 2019-12-15 14:12:29 +01:00