Jeff Stieler
8e61f55017
Allow packages to be built in isolation. ( https://github.com/woocommerce/woocommerce-admin/pull/7286 )
...
* Use yarn instead of npm.
In prep for workspaces, since we're locked to npm < 7. See: https://github.com/woocommerce/woocommerce-admin/pull/7126#issue-661287749
* Initial workspace creation.
* Add initial tsc build to @woocommerce/number.
* Attempt to build experimental package.
* Try currency package.
* Define all packages as workspaces.
* Use tsconfig common to packages.
* Fix currency package build.
* Build csv-export with tsc.
* Try to build customer-effort-score with tsc.
* Fix JSX pragma.
* Build data package with tsc.
* Build date package with tsc.
* Build experimental package with tsc.
* Try to build explat package with tsc.
* Build navigation package with tsc.
* Build notices package with tsc.
* Build onboarding package with tsc.
* Build components package with tsc.
* Swap in package JS build into main script.
* Fix experimental package build.
* Try per-package css build with components.
* Try to run components package tests in isolation.
Broken on JSX in test files not being transformed.
* Move @woocommerce/wc-admin-settings into a package.
* Try to fix components package tests.
Fails because we aren't setting up the jest/jest-dom globals.
* Move JS test code to reusable (private) package.
* Enable incremental TS builds.
* Use workspaces to run JS tests.
* Use new jest configs for update snapshot scripts.
* Fix style builds.
* Fix package version in components.
* Fix client test debug and watch scripts.
* Update yarn lock.
* Update test-staged behavior.
* Try to fix storybook.
* Fix storybook.
* Update more npm commands to yarn.
* Add changelog.
* Fix lint errors.
* Update packages readme script references.
* Clean up unused gitignore match.
* Fix another npm command.
* Fix JS builds on watch.
* Fix start script.
* Fix start scripts for packages.
* Use tsc to build packages before tests
* yarn -> npm.
# Conflicts:
# package-lock.json
# package.json
* Fix linter error.
* Remove workspace definitions.
* Fix missing Fragment import.
* Fix package lock.
* Fix missing reference.
* Only build commonjs module for js-tests helper.
* Remove errant dependency from components.
* Remove noop scripts.
* Fix package JS build before testing.
* Revert noisy formatting changes.
* Fix precommit and test scripts.
* Fix minimum expected recommended extension count.
Japan test case breaks this.
* Revert babel config changes.
* chore(release): publish
- @woocommerce/components@7.2.0
- @woocommerce/csv-export@1.4.0
- @woocommerce/currency@3.2.0
- @woocommerce/customer-effort-score@1.1.0
- @woocommerce/data@1.4.0
- @woocommerce/date@3.1.0
- @woocommerce/dependency-extraction-webpack-plugin@1.7.0
- @woocommerce/eslint-plugin@1.3.0
- @woocommerce/experimental@1.5.0
- @woocommerce/explat@1.1.0
- @woocommerce/js-tests@1.1.0
- @woocommerce/navigation@6.1.0
- @woocommerce/notices@3.1.0
- @woocommerce/number@2.2.0
- @woocommerce/onboarding@1.1.0
- @woocommerce/tracks@1.1.0
- @woocommerce/wc-admin-settings@1.1.0
* Add script for running 'start' in a package.
* Remove yarn from gitignore.
* Update package changelogs, prep versions for release.
* Try to fix E2E tests after main merge.
* Some cleanup.
* Add changelog.
Co-authored-by: Paul Sealock <psealock@gmail.com>
2021-07-14 16:38:57 -04:00
Sam Seay
77906db0ff
Use sass-migrator to migrate division to math.div ( https://github.com/woocommerce/woocommerce-admin/pull/7136 )
2021-06-10 17:09:27 +08:00
Sam Seay
edc8a1bdc5
Publish storybook docs, remove react docgen based docs ( https://github.com/woocommerce/woocommerce-admin/pull/7055 )
2021-06-02 15:54:00 +12:00
louwie17
69dfdf733c
Add tree shaking support for woocommerce components ( https://github.com/woocommerce/woocommerce-admin/pull/7034 )
...
* Add woocommerce/components tree shaking support
* Compile individual component styles for individual use
* Update readme
* Add changelog
* Fix correct import
* Update readme with dependency extraction updates
* Update dependency extraction naming
2021-05-26 16:35:46 -03:00
Paul Sealock
7ab756b76c
Try ExPlat: Add A/A test ( https://github.com/woocommerce/woocommerce-admin/pull/6669 )
...
* Add basic ExPlat initialization
* add tsx support
2021-04-15 13:32:46 +12:00
Sam Seay
cc01b9816e
Fix TypeScript build for `packages` and add types for wc/data's onboarding store ( https://github.com/woocommerce/woocommerce-admin/pull/6595 )
2021-03-25 10:29:37 +13:00
Paul Sealock
88d72c88cd
Dependency Extraction Webpack Plugin: Add Woo Blocks packages ( https://github.com/woocommerce/woocommerce-admin/pull/6228 )
...
* Hard code package names and alias block-settings
* instructions
* update readme
* block to blocks
* plural blocks
* just wcSettings, not wc.wcSettings
2021-02-04 17:43:24 +13:00
Sam Seay
564a4ffddb
Remove unused dependencies, convert buildScss to async. ( https://github.com/woocommerce/woocommerce-admin/pull/5715 )
2020-11-24 09:21:16 +13:00
Paul Sealock
4e785e30a7
Package builds: avoid building dependency-extraction-webpack-plugin ( https://github.com/woocommerce/woocommerce-admin/pull/5598 )
...
* fix starter pack
* fixes
* revert lock
* fixup package.json
2020-11-12 22:31:18 +13:00
Paul Sealock
35de289fb5
New Package: DependencyExtractionWebpackPlugin ( https://github.com/woocommerce/woocommerce-admin/pull/5198 )
...
* create package
* dynamically make package list
* better readmne
* point to woo's not wp's for starter pack
2020-10-15 09:50:57 +13:00
Paul Sealock
fd78bca347
Theme color: Use dynamic variable from user preferences ( https://github.com/woocommerce/woocommerce-admin/pull/4558 )
2020-06-15 14:00:25 +12:00
Paul Sealock
134be1c08b
Update/@wordpress components base styles ( https://github.com/woocommerce/woocommerce-admin/pull/4427 )
2020-06-10 13:55:06 +12:00
Ron Rennick
f85a37870d
write RTL css property ( https://github.com/woocommerce/woocommerce-admin/pull/4274 )
2020-05-07 15:24:12 -03:00
Kelly Dwan
2a9cb6509b
Build: Move components to packages dir ( https://github.com/woocommerce/woocommerce-admin/pull/804 )
...
* Move components to packages folder
* Update documentation generator to handle packages/components and client/components
* Update component locations
* Update CSS build process
* Remove react-dates css, this is already included by gutenberg
* Fix CSS style - single quotes
* Fix incorrect imports
* Update package-lock with new dependencies
* Update component locations for devdocs
* Fix location of tests
2018-11-15 13:16:23 -05:00
Kelly Dwan
f62537fc17
Try: Add Lerna to split out utility packages ( https://github.com/woocommerce/woocommerce-admin/pull/678 )
...
* Add lerna & GB package-building script
* Move currency library to lerna module
* Update lerna config
* Add publish commands
* Add currency as an faux-external module
* Add separate command to build just core files
* Update dependency path
* Update build script to build all packages into `dist`
* Add packages to the jest test setup
* Move date library to packages
* Update imports to use @woocommerce/date
* Output wcSettings definition before any scripts are output
Fixes issues where wc-dates lib relies on settings object
* Add the build step into travis
* Update jest config to dynamically get package paths
* Update package postcss config to match wc-admin’s main config
* Add combined watch scripts for package+app, add a `clean` command to clean up old build files
* Ignore PHPCS error (leave todo message to fix)
* Concat files with a space, fix issue where all files join in one continuous string and fail the check
2018-10-30 14:57:48 -04:00