0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-23 20:33:16 -05:00
logto/packages/connectors
2024-04-18 22:40:42 +08:00
..
connector-alipay-native chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-alipay-web chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-aliyun-dm chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-aliyun-sms chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-apple chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-aws-ses chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-azuread chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-discord chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-facebook chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-feishu-web chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-github chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-google chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-kakao chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-logto-email fix(core): update cloud dependency, cloud client calls 2024-04-18 22:40:42 +08:00
connector-logto-sms chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-logto-social-demo chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-mailgun chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-mock-email chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-mock-email-alternative chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-mock-sms chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-mock-social chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-naver chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-oauth2 chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-oidc chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-saml chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-sendgrid-email chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-smsaero chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-smtp chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-tencent-sms chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-twilio-sms chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-wechat-native chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-wechat-web chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
connector-wecom chore(deps): update silverhand configs monorepo packages to v6 (major) (#5750) 2024-04-18 12:26:37 +00:00
templates refactor: remove pnpm script (#5728) 2024-04-17 01:06:33 +00: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.