0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2025-02-03 21:48:55 -05:00
logto/packages/connectors
renovate[bot] f6901f591c
chore(deps): update vitest monorepo to v2 (major) (#6202)
* chore(deps): update vitest monorepo to v2

* refactor: remove unused lint ignorings

---------

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Gao Sun <gao@silverhand.io>
2024-07-14 14:58:09 +00:00
..
connector-alipay-native chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-alipay-web chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-aliyun-dm chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-aliyun-sms chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-apple chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-aws-ses chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-azuread chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-dingtalk-web chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-discord chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-facebook chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-feishu-web chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-github chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-google chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-huggingface chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-kakao chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-logto-email chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-logto-sms chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-logto-social-demo chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-mailgun chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-mock-email chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-mock-email-alternative chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-mock-sms chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-mock-social chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-naver chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-oauth2 chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-oidc chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-saml chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-sendgrid-email chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-smsaero chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-smtp chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-tencent-sms chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-twilio-sms chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-wechat-native chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-wechat-web chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
connector-wecom chore(deps): update vitest monorepo to v2 (major) (#6202) 2024-07-14 14:58:09 +00:00
templates chore: build oauth2 connector on prepack (#5855) 2024-05-13 17:06:04 +08:00
.gitignore refactor: use vitest for connectors (#5562) 2024-03-28 10:21:50 +08:00
README.md refactor: leverage pnpmfile for dependency installation 2023-04-01 20:53:44 +08:00

Logto connectors directory

Template syncing

Since all connectors have a same pattern for package.json, here we leverage several techniques to avoid annoying copy-pastes:

When pnpm i

  • The "pnpm:devPreinstall" script in the project root executes templates/sync-preset.js that:
    • Check every connectors's package.json to see if there's any unexpected keys
    • Sync templates/package.json by REPLACING every template key (except dependency keys) in the current package.json with the value from the template package.json
    • Copies all config files to every connector directory
  • The hook in .pnpmfile.cjs of the project root merges dependency fields for every connector
    • Also we can update arbitrary fields in this hook, we still need to keep non-dependency fields in the connector's package.json since the hook only takes affect during pnpm i.

Caution Workspace dependencies should be defined in connector's package.json (not template) in order to let PNPM correctly resolves the workspace dependency tree;

Add a new custom field

Head to templates/sync-preset.js and update allowedCustomKeys.