Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/vendure-ecommerce/vendure

The commerce platform with customization in its DNA.
https://github.com/vendure-ecommerce/vendure

Merge pull request #199 from vendure-ecommerce/testing-tools

This merge adds a new package, `@vendure/testing` which provides tools to ease e2e testing of cu...

610eb1ffabbe95bf91f983607ee42565220c1a36 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(testing): Add missing dependencies

38ef3f4e28b618fdc97563dd4cda9103973bfd24 authored almost 5 years ago by Michael Bromley <[email protected]>
docs(testing): Create documentation for testing package

3c76aad4837d3546bbae454e12eba3fea30857ab authored almost 5 years ago by Michael Bromley <[email protected]>
test(core): Tidy up redundant variable assignment

0f3953455a42fd7f72cd21a16a5947e0acd03c28 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor(testing): Remove TestClient, use SimpleGraphQLClient directly

The TestClient was a redundant layer of indirection.

c05730c29b705946b1d2b20f62b55f0e2ef5e69e authored almost 5 years ago by Michael Bromley <[email protected]>
test(core): Remove init() calls from clients in e2e tests

It is no longer needed.

e0674eaf152b64958b5b164fbde10896d181f23e authored almost 5 years ago by Michael Bromley <[email protected]>
fix(dev-server): Fix load tests and populate script

4fd4d1ae4890d1d4449021e22cc11f7fb6d2409b authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Re-work build, watch, test scripts

Makes better use of Lerna's run capabilities.

ffc8bc86ca007f5f8fd033b77a5c67611c7c8554 authored almost 5 years ago by Michael Bromley <[email protected]>
refactor: Extract e2e testing code into own package

Relates to #198

8726ab2ef65406a8042a32a5c8c709633e0f7eaa authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Update lerna version

68636f0916246efb3175023b93da4924556f47ba authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Update a bunch of devDependencies across packages

25c0269c9f69f8f0a86649c3a5a9761112f3cb37 authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Update some root dependencies

2fd33d03b32493b0417c7f9a979aae29abe913a3 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(core): Update other outdated deps

bbd366fe1375f202bef8f4d4a5232c8f103bd6a5 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(core): Update Nestjs & TypeORM to latest versions

25459aff816451c138174c21d23673420ddeb0d7 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(elasticsearch-plugin): Allow definition of custom mappings

This feature allows you to define custom data to store in the Elasticsearch index, and also dyna...

2c8b7dfef68f3b34a08cdf45e826e516f407e8a5 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Allow lazy evaluation of APIExtensionDefinitions

This change allows you to define extensions to the GraphQL APIs in plugins which may rely on run...

69dad0b664bb40b88fbd8a9d9f57d46d73feb982 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Export the Api decorator & ApiType type

c7857d39da83908e9546af540525aa2ae6618a0d authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Export CanDeactivateDetailGuard

Can be used in UI extensions to easily implement a confirmation on navigation away from a detail...

89c0699622a545036de7c5ccd8661bf3ab530913 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(core): Export some entity utils from service helpers

`patchEntity` and `getEntityOrThrow` make it simpler to write resolvers / services in plugins.

ddceb64c09403a8b965eac5a8849ca95e69edc4b authored almost 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.5.0

0f7c6153af26257de5de146b128a3d779e1aea45 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(docs): Update docs with new Admin UI extensions API

f907dac6e51e4a08732fb6ed49d385fe7759ea74 authored almost 5 years ago by Michael Bromley <[email protected]>
chore(dev-server): Update example UI extension plugin

7939be9902aff7a483146f1f8460073c4fe420c3 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui-plugin): Allow UI extensions to contain multiple modules

BREAKING CHANGE: The API for configuring Admin UI extensions has changed to allow a single exten...

b23c3e803f8433739d6e1e34ea18f78adbe98604 authored almost 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Export BaseListComponent & BaseDetailComponent

Allows creation of idiomatic list/detail components in UI extensions

d2224496f16ff2936e4fa14de6a1025368f36cc2 authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Import missing social-shapes icons

7b5b9430e07b9dd231f1163cd3441e6cb0835a0e authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Export all service-layer helpers in PluginCommonModule

The helper classes are often useful when writing plugins so should be made available.

0d57eca6e20d343c274e2d5b8e9350c91b384dce authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Auto-generate GraphQL ListOptions for plugin extensions

aa40776634ca6d72acc294b2704b50e7b1fa818a authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Export ListQueryBuilder helper

Can be useful when creating plugins which need to return PaginatedList types

5bb5c1e2ec92fcd01967e8e9c756212cc50c0e97 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Allow log level to be set in migration helpers

34cb07e5a88bc7201d2ad20de101bbc78ae4a80a authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Correctly handle 404 and other Nestjs errors

The custom ExceptionLoggerFilter was swallowing Nestjs errors, e.g. 404 errors. Now we log them ...

4f2c4dfc3b7ea31ab08ebbded2da67d199bff338 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Make CollectionList items expandable

147bf17b8696301aaece18f691c9f7a046c0c0f3 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Display hint if deleting Collection with descendants

27b708013fee7395364e6c390eba1544a6a3116f authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Deleting a Collection also deletes descendants

Relates to #186

1ba9e2d6f72f931fb11dd1f006418090d9d8477f authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Remove paging from CollectionList

Due to the way we display nested Collections, paging is not possible (e.g loading a child but no...

517fcd009bac52855138ce4e899616af16434c46 authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Fix notification label for CollectionList

Relates to #186

cd027892788db868889ac13bf7a8c5bcd854c0ee authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Prevent unhandled promise rejection on worker SIGINT

Closes #150. The worker process was hanging with an unhandled promise rejection when being stopp...

39ca526b0462422357dcc95018b511e447eff048 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Add a code of conduct

fc5684776fde993f191580555343561afed131e1 authored about 5 years ago by Michael Bromley <[email protected]>
fix(create): Add .gitattributes to prevent eol conversions

Closes #185

5fdeace799f890c245b200626f93de2b27b3092b authored about 5 years ago by Michael Bromley <[email protected]>
chore: Move common tsconfig setting to root

9a5824c811e2cad368d016b6d604f53b05567712 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Convert newlines to LF

Relates to #185

a21cc9c9edc8e48867de15c648c5e0955e0f05c4 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.4.0

5b44955ee065e1af76dc6e1cf898c000f99a89ae authored about 5 years ago by Michael Bromley <[email protected]>
feat(docs): Add migrations guide

b3bbae15060eb75146e2b22bf2b7a9cda4137f80 authored about 5 years ago by Michael Bromley <[email protected]>
feat(create): Generate README file with new projects

4e2784f5d1623af71a5057828a57d612ec02be51 authored about 5 years ago by Michael Bromley <[email protected]>
feat(create): Rework folder structure, add build & migration scripts

Closes #175

746abff9d319687a40b4a876e1ed7db7cfe811dc authored about 5 years ago by Michael Bromley <[email protected]>
docs(core): Add docs to migration helpers

8837117d8d6360e82d45f0f9471cb0c656eca770 authored about 5 years ago by Michael Bromley <[email protected]>
chore(core): Remove debug string

241a4173964d9c31dea3cfcde2658bf676766d0d authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Export database migration helpers

d509805f5874a2ef8f670049960373b38639bd23 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Create cross-browser datetime picker component

This implements the basic datetime picker. Currently does not support disabled date ranges or se...

78a713c379a1ea4aa6f400fdb9f07f5aa5da8fdf authored about 5 years ago by Michael Bromley <[email protected]>
Merge pull request #163 from lsimone/fix-ui-customF

fix(admin-ui): Fix customField product error: handle undef. case

32470871fd631097c6896131f94e4dd363976f2f authored about 5 years ago by Michael Bromley <[email protected]>
chore(dev-server): Fix issue populating with sqlite

d6d33eff8e90ad793324e2db14b15c2f90f23796 authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix duplicate plugin entities being registered on bootstrap

ce004063ad7d98b096f509f619afdd738e384f13 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Move error logging to the API Filter layer

Prevents the logging of handled errors.

e8fd15db8a8105792d88063ec550e862384d805b authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix DefaultLogger logLevel Error

A bad falsy check was reverting the level to Info.

d5405a00a59488637510b2935b75644e6eefe5f7 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Add visibility to Order notes

Closes #180

760d519fdc13ddcd355ab2745f4631a91e8e1a1f authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Add isPublic flag to AddNoteToOrderInput

Relates to #180

f97c3acb0d3f4b9f5ec5760de50a7d1fadc4af68 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Display coupon code entries in order history

9f269feabb6c6abf38ac5e7d24e97c1f0dc20768 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Add history entry to Order when vouchers applied/removed

887cc6cf51ea3ed9ffbb2ae44bb67eef3362d79c authored about 5 years ago by Michael Bromley <[email protected]>
test(core): Fix Promotion e2e tests

Bad date handling coverted to UTC

993d2ea604a4d4c91ab7965572bebb0f5506d84f authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Fix creating new Channels

Closes #182

b8e4c6ca6358fc9e675ae989a3f75fa488aaacf2 authored about 5 years ago by Michael Bromley <[email protected]>
test(core): Create NoopLogger to supress noise during e2e tests

aeae0d902cd31707812e1c71cbc725f236f328f7 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Add coupon & date rage data to PromotionList

4827aa4b0877fa15673c773a53c36ef98ec0d156 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Add detailed promotion & tax info to OrderDetail view

cd823fe07a1562f47f523d79a61efe7b09c3bd4d authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix order totals calculation with order % discount

a4fea5954aed80bbe1442b1d73ec0da6eedecd8a authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Log thrown errors

ed7f5fbf536ed0ebcab0326f992659490239f0b1 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Add date range & coupon code controls to PromotionDetail

Relates to #174

48def65f1409533056157121dc5e59db19b9d63c authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Allow nullable fields to be unset via GraphQL API

d9f5c413f3507e4a094d86b51d324fcc1249f541 authored about 5 years ago by Michael Bromley <[email protected]>
Merge branch 'coupons'

95bf868e1943b8112cdf9fe25e0cac73934b5836 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Expose Order.promotions via GraphQL APIs

Relates to #174

02ebd9c0c97045ae730fc002097880db41c2e6b3 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement per-customer usage limits for Promotions

Relates to #174

BREAKING CHANGE: A new `promotions` relation has been added to the order table,...

9d450693c35231f02e51cf0a0ee913762c15054d authored about 5 years ago by Michael Bromley <[email protected]>
docs(core): Add some documentation to Order entity/type

fc796e191d4d4a094f9f790282def801c8b8b857 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Implement Promotion date range & coupon code checks

Relates to #174

BREAKING CHANGE: Removes `atLeastNOfProduct` from defaultPromotionConditions an...

f6eb343f7b742963016959f846f57de4dbb07275 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Add couponCodes to Order & mutations to add/remove codes

Relates to #174

BREAKING CHANGE: A new `couponCodes` column is added to the Order table, which ...

fdacb4bcefaf0a23faf86812192b0f92c652c0db authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix OrderItem totals calculation logic

3c66cf8a3b0fa61d88c3e0ebf1fbe0cf698d5c34 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Add validation to Promotion conditions

74e7444500ed8bdf3d0e58432e8be03b472dfa04 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Add date range and couponCode to Promotion entity

Relates to #174

e615d2f30ba692f1ef9e143ee9eb41946953b755 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.3.4

d985dd386903e8480c6fe377d2bb39490b72651f authored about 5 years ago by Michael Bromley <[email protected]>
chore: Disable publish & install workflow

The install step consistently fails for un-debuggable reasons.

d4f0dc4e3ee64cf31483c3f66f030feae9a0fc2e authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Add entity info to detail views

Closes #179

cf604aae26b521718385785a507c8c14011ffc97 authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Add date fields to graphql Country type

818be24129b89982b6ca53e10282366c371ef526 authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Do not expose internal entity IDs

Closes #178

2ca9cc1b1828741f4c5b4ed8160a602adbd57f75 authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Fix uuid strategy, rework setting of ID data types in DB

Fixing the use of the UuidIdStrategy prompted a complete re-working of the way that ID data type...

d50d48835f62f91efd7f672e250c5e4d0c90531e authored about 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.3.3

0f3af2a2c08781ec1daa97cca3f359a9eee6a15d authored about 5 years ago by Michael Bromley <[email protected]>
test: Attempt to fix broken tests

d605c5ea27f593aedaa05306883392beb63139f7 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Tidy up

a2588bc9882951de6b670bc01d391055dc11549c authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Improved Collection import

Closes #173

c654d6fa4e62ef8f37440dde039d727f8aa07493 authored about 5 years ago by Michael Bromley <[email protected]>
fix(core): Do not duplicate plugins when running work in main process

c040c0bd40942d99bfb8380858c1b5dfb822f79f authored about 5 years ago by Michael Bromley <[email protected]>
chore: Fix publish & install workflow (#167)

* chore: Fix publish & install workflow

* chore(create): Specify Vendure package versions for...

d5ccc25ee6da17b31c087e038f17f7c1c9b40f4f authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Allow selection of payment to be refunded

800922031f78ac468f4e799dbdbb18a28c4ee416 authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Correctly handle defaults for configurable operations

9bd6a797677a22b8155684daa0a15f8a9bcb6ae0 authored about 5 years ago by Michael Bromley <[email protected]>
chore(admin-ui): Restore nav bar translations

e486b61cb557b6de139af4d5df1ece6b856e63f3 authored about 5 years ago by Michael Bromley <[email protected]>
feat(admin-ui): Allow creation of verified Customers

Closes #171

f4511151b0cc41177bcbf91b41bc0770e8675451 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Verify admin-created Customers if password supplied

Relates to #171

9931e2574f82a047cfe2206b6fb17d3b0ac775d4 authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Fix DisabledDirective making form dirty

70e857dd591da5e4e8cd7453f525399552c47fb9 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.3.2

b5899c106916a7bc604834ec939469d1ea7bda28 authored about 5 years ago by Michael Bromley <[email protected]>
fix(email-plugin): Fix smtp auth

98bc90ad4912173799dc3239745c6134e8b4908e authored about 5 years ago by Michael Bromley <[email protected]>
fix(admin-ui): Fix infinite loop hang on CollectionList page

Fixes #170

230703f1f60e13a1499a6fa0e958c2a057275005 authored about 5 years ago by Michael Bromley <[email protected]>
chore: Publish v0.3.1

5ee4564a96d4ab074b4a3bf57e47edc9a0676339 authored about 5 years ago by Michael Bromley <[email protected]>
feat(core): Ensure SuperAdmin role has all permissions

ab866c1cfd9a58b63e2b72e197109029521b82c4 authored about 5 years ago by Michael Bromley <[email protected]>
feat(create): Add example fromAddress global template variable

b727327a82c225aa8b53859064f5094943003107 authored about 5 years ago by Michael Bromley <[email protected]>
feat(dev-server): Add example shared UI extension module

3ceac494b02c5a8943a6c4dbdfe412beadb386d1 authored about 5 years ago by Michael Bromley <[email protected]>