0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-16 20:26:19 -05:00
logto/packages/connectors
2024-11-06 15:56:43 +08:00
..
connector-alipay-native chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-alipay-web chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-aliyun-dm chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-aliyun-sms chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-apple chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-aws-ses chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-azuread chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-dingtalk-web chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-discord chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-facebook chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-feishu-web chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-gatewayapi-sms chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-github chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-gitlab chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-google chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-http-email chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-huggingface chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-kakao chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-kook chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-logto-email chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-logto-sms chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-logto-social-demo chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-mailgun chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-mock-email chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-mock-email-alternative chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-mock-sms chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-mock-social chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-naver chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-oauth2 chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-oidc chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-patreon chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-postmark chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-saml chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-sendgrid-email chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-smsaero chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-smtp chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-tencent-sms chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-twilio-sms chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-vonage-sms feat(connector): add vonage connector (#6768) 2024-11-06 15:56:43 +08:00
connector-wechat-native chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-wechat-web chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
connector-wecom chore(deps): update tsup dependency version (#6733) 2024-10-28 13:42:11 +08:00
templates ci: add check job 2024-07-28 13:55:55 +08:00
.gitignore refactor(connector): use tsup for building 2024-07-28 13:15:09 +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.