Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: atoms typescript build #13864

Merged
merged 6 commits into from
Mar 6, 2024
Merged

Conversation

supalarry
Copy link
Contributor

We want to publish atoms on npm and for bundling we use vite, which results in "dist/cal-atoms.js" file, but it contains no information about types.

This PR:

  1. Adds a new "build-types" yarn command that outputs typescript types in the dist folder. tsconfig.json is setup to only output type declarations because we use vite for bundling and typescript compiler exclusively for types.
  2. Fixes type issues by updating "packages/types" and adding new type declarations

Copy link

linear bot commented Feb 26, 2024

PLA-57 fix atoms build

Copy link
Contributor

github-actions bot commented Feb 26, 2024

Thank you for following the naming conventions! 🙏 Feel free to join our discord and post your PR link.

@keithwillcode keithwillcode added core area: core, team members only platform Anything related to our platform plan labels Feb 26, 2024
Copy link

vercel bot commented Feb 26, 2024

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
ai ✅ Ready (Inspect) Visit Preview 💬 Add feedback Mar 6, 2024 2:10pm
3 Ignored Deployments
Name Status Preview Comments Updated (UTC)
cal ⬜️ Ignored (Inspect) Visit Preview Mar 6, 2024 2:10pm
calcom-web-canary ⬜️ Ignored (Inspect) Visit Preview Mar 6, 2024 2:10pm
qa ⬜️ Ignored (Inspect) Visit Preview Mar 6, 2024 2:10pm

Copy link

graphite-app bot commented Feb 26, 2024

Graphite Automations

A Graphite automation took an action on this PR • (02/26/24)

1 reviewer was added based on Keith Williams's automation, 'Add platform team as reviewer'

A Graphite automation took an action on this PR • (02/27/24)

1 reviewer was added based on Keith Williams's automation, 'Add consumer team as reviewer'

@keithwillcode keithwillcode added this to the v3.9 milestone Feb 27, 2024
@graphite-app graphite-app bot requested a review from a team February 27, 2024 13:28
@PeerRich PeerRich added the Medium priority Created by Linear-GitHub Sync label Mar 4, 2024
Copy link

socket-security bot commented Mar 6, 2024

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/@aashutoshrathi/word-wrap@1.2.6 None 0 10.9 kB aashutoshrathi
npm/@adobe/css-tools@4.3.3 None 0 180 kB adobe-admin
npm/@ampproject/remapping@2.2.1 None +3 267 kB jridgewell
npm/@aws-crypto/crc32@3.0.0 None +5 441 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/ie11-detection@3.0.0 None 0 28.6 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/sha256-browser@3.0.0 None +9 608 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/sha256-js@3.0.0 None +5 496 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/supports-web-crypto@3.0.0 None 0 26 kB aws-crypto-tools-ci-bot
npm/@aws-crypto/util@3.0.0 None +4 409 kB aws-crypto-tools-ci-bot
npm/@aws-sdk/types@3.523.0 None +2 364 kB aws-sdk-bot
npm/@aws-sdk/util-locate-window@3.495.0 None +1 99 kB aws-sdk-bot
npm/@aws-sdk/util-utf8-browser@3.259.0 None +1 104 kB aws-sdk-bot
npm/@babel/compat-data@7.22.9 None 0 64.1 kB nicolo-ribaudo
npm/@babel/helper-compilation-targets@7.23.6 Transitive: environment, filesystem, shell +11 2.56 MB nicolo-ribaudo
npm/@babel/helper-environment-visitor@7.22.20 None 0 6.56 kB nicolo-ribaudo
npm/@babel/helper-function-name@7.23.0 Transitive: environment +4 2.52 MB nicolo-ribaudo
npm/@babel/helper-hoist-variables@7.22.5 Transitive: environment +4 2.5 MB nicolo-ribaudo
npm/@babel/helper-module-imports@7.22.15 Transitive: environment +4 2.55 MB nicolo-ribaudo
npm/@babel/helper-module-transforms@7.23.3 Transitive: environment +8 2.74 MB nicolo-ribaudo
npm/@babel/helper-plugin-utils@7.24.0 None 0 11.7 kB nicolo-ribaudo
npm/@babel/helper-simple-access@7.22.5 Transitive: environment +4 2.51 MB nicolo-ribaudo
npm/@babel/helper-split-export-declaration@7.22.6 Transitive: environment +4 2.51 MB nicolo-ribaudo
npm/@babel/helper-string-parser@7.23.4 None 0 31.6 kB nicolo-ribaudo
npm/@babel/helper-validator-identifier@7.22.20 None 0 49.1 kB nicolo-ribaudo
npm/@babel/helper-validator-option@7.23.5 None 0 11.7 kB nicolo-ribaudo
npm/@babel/helpers@7.24.0 Transitive: environment +4 3.15 MB nicolo-ribaudo
npm/@babel/parser@7.24.0 None 0 1.88 MB nicolo-ribaudo
npm/@babel/plugin-syntax-async-generators@7.8.4 None +1 14.2 kB nicolo-ribaudo
npm/@babel/plugin-syntax-bigint@7.8.3 None +1 14.1 kB nicolo-ribaudo
npm/@babel/plugin-syntax-class-properties@7.12.13 None +1 14.4 kB nicolo-ribaudo
npm/@babel/plugin-syntax-import-meta@7.10.4 None +1 14.2 kB jlhwung
npm/@babel/plugin-syntax-json-strings@7.8.3 None +1 14.3 kB nicolo-ribaudo
npm/@babel/plugin-syntax-jsx@7.22.5 None +1 15.8 kB nicolo-ribaudo
npm/@babel/plugin-syntax-logical-assignment-operators@7.10.4 None +1 14.4 kB jlhwung
npm/@babel/plugin-syntax-nullish-coalescing-operator@7.8.3 None +1 14.3 kB nicolo-ribaudo
npm/@babel/plugin-syntax-numeric-separator@7.10.4 None +1 14.4 kB jlhwung
npm/@babel/plugin-syntax-object-rest-spread@7.8.3 None +1 14.2 kB nicolo-ribaudo
npm/@babel/plugin-syntax-optional-catch-binding@7.8.3 None +1 14.3 kB nicolo-ribaudo
npm/@babel/plugin-syntax-optional-chaining@7.8.3 None +1 14.2 kB nicolo-ribaudo
npm/@babel/plugin-syntax-top-level-await@7.14.5 None +1 14.4 kB nicolo-ribaudo
npm/@babel/regjsgen@0.8.0 None 0 15.4 kB nicolo-ribaudo
npm/@babel/types@7.24.0 environment +3 2.5 MB nicolo-ribaudo
npm/@base2/pretty-print-object@1.0.1 None 0 18.1 kB chris-baker
npm/@bcoe/v8-coverage@0.2.3 None 0 277 kB bcoe
npm/@colors/colors@1.5.0 environment 0 39.5 kB dabh
npm/@discoveryjs/json-ext@0.5.7 None 0 81.1 kB lahmatiy
npm/@esbuild/android-arm@0.19.12 None 0 11.5 MB evanw
npm/@esbuild/android-arm64@0.19.12 None 0 9.83 MB evanw
npm/@esbuild/android-x64@0.19.12 None 0 11.5 MB evanw
npm/@esbuild/darwin-arm64@0.19.12 None 0 9.76 MB evanw
npm/@esbuild/darwin-x64@0.19.12 None 0 10.2 MB evanw
npm/@esbuild/freebsd-arm64@0.19.12 None 0 8.85 MB evanw
npm/@esbuild/freebsd-x64@0.19.12 None 0 9.61 MB evanw
npm/@esbuild/linux-arm@0.19.12 None 0 9.18 MB evanw
npm/@esbuild/linux-arm64@0.19.12 None 0 8.85 MB evanw
npm/@esbuild/linux-ia32@0.19.12 None 0 9.14 MB evanw
npm/@esbuild/linux-loong64@0.19.12 None 0 9.37 MB evanw
npm/@esbuild/linux-mips64el@0.19.12 None 0 10.4 MB evanw
npm/@esbuild/linux-ppc64@0.19.12 None 0 9.18 MB evanw
npm/@esbuild/linux-riscv64@0.19.12 None 0 9.11 MB evanw
npm/@esbuild/linux-s390x@0.19.12 None 0 10 MB evanw
npm/@esbuild/linux-x64@0.19.12 None 0 9.6 MB evanw
npm/@esbuild/netbsd-x64@0.19.12 None 0 9.59 MB evanw
npm/@esbuild/openbsd-x64@0.19.12 None 0 9.62 MB evanw
npm/@esbuild/sunos-x64@0.19.12 None 0 9.59 MB evanw
npm/@esbuild/win32-arm64@0.19.12 None 0 8.98 MB evanw
npm/@esbuild/win32-ia32@0.19.12 None 0 9.45 MB evanw
npm/@esbuild/win32-x64@0.19.12 None 0 9.81 MB evanw
npm/@eslint-community/eslint-utils@4.4.0 None +1 411 kB eslint-community-bot
npm/@eslint-community/regexpp@4.10.0 None 0 431 kB eslint-community-bot
npm/@eslint/js@8.57.0 None 0 13.9 kB eslintbot
npm/@gar/promisify@1.1.3 None 0 4.2 kB gar
npm/@golevelup/ts-jest@0.4.0 None 0 20.1 kB wonderpanda
npm/@humanwhocodes/config-array@0.11.14 Transitive: environment +6 181 kB nzakas
npm/@humanwhocodes/module-importer@1.0.1 unsafe 0 21.2 kB nzakas
npm/@humanwhocodes/object-schema@2.0.2 None 0 53.3 kB nzakas
npm/@istanbuljs/schema@0.1.3 None 0 17.2 kB coreyfarrell
npm/@jest/environment@29.7.0 Transitive: eval +6 1.01 MB simenb
npm/@jest/expect-utils@29.7.0 None +1 32.1 kB simenb
npm/@jest/expect@29.7.0 None +3 184 kB simenb
npm/@jest/fake-timers@29.7.0 Transitive: eval +5 994 kB simenb
npm/@jest/globals@29.7.0 Transitive: eval +11 1.2 MB simenb
npm/@jest/schemas@29.6.3 None +1 448 kB simenb
npm/@jest/test-sequencer@29.7.0 Transitive: environment, filesystem, network, shell, unsafe +23 1.53 MB simenb
npm/@jridgewell/resolve-uri@3.1.2 None 0 53.2 kB jridgewell
npm/@jridgewell/set-array@1.2.1 None 0 17.9 kB jridgewell
npm/@jridgewell/sourcemap-codec@1.4.15 None 0 45.9 kB jridgewell
npm/@jridgewell/trace-mapping@0.3.9 None +2 191 kB jridgewell
npm/@lukeed/csprng@1.1.0 None 0 5.97 kB lukeed
npm/@noble/hashes@1.3.3 None 0 761 kB paulmillr
npm/@open-draft/until@1.0.3 None 0 3.62 kB kettanaito
npm/@paralleldrive/cuid2@2.2.2 None +1 797 kB ericelliott
npm/@pkgjs/parseargs@0.11.0 None 0 74.2 kB oss-bot
npm/@protobufjs/aspromise@1.1.2 None 0 9.05 kB dcode
npm/@protobufjs/base64@1.1.2 None 0 9.22 kB dcode
npm/@protobufjs/codegen@2.0.4 None 0 9.14 kB dcode
npm/@protobufjs/eventemitter@1.1.0 None 0 7.75 kB dcode
npm/@protobufjs/fetch@1.1.0 network +2 22.1 kB dcode
npm/@protobufjs/float@1.0.2 None 0 27 kB dcode
npm/@protobufjs/inquire@1.1.0 None 0 4.29 kB dcode
npm/@protobufjs/path@1.1.2 None 0 7.77 kB dcode
npm/@protobufjs/pool@1.1.0 None 0 6.25 kB dcode
npm/@protobufjs/utf8@1.1.0 None 0 23.5 kB dcode
npm/@redis/bloom@1.2.0 Transitive: network +4 754 kB leibale
npm/@redis/client@1.5.14 network +3 693 kB leibale
npm/@sinclair/typebox@0.27.8 None 0 442 kB sinclair
npm/@sinonjs/commons@3.0.1 None +1 80.1 kB mrgnrdrck
npm/@sinonjs/fake-timers@10.3.0 eval +2 160 kB fatso83
npm/@smithy/abort-controller@2.1.3 None +2 335 kB smithy-team
npm/@smithy/invalid-dependency@2.1.3 None +2 332 kB smithy-team
npm/@smithy/is-array-buffer@2.1.1 None +1 99.4 kB smithy-team
npm/@smithy/middleware-serde@2.1.3 None +2 338 kB smithy-team
npm/@smithy/middleware-stack@2.1.3 None +2 359 kB smithy-team
npm/@smithy/property-provider@2.1.3 None +2 348 kB smithy-team
npm/@smithy/protocol-http@3.2.1 None +2 357 kB smithy-team
npm/@smithy/querystring-parser@2.1.3 None +2 332 kB smithy-team
npm/@smithy/service-error-classification@2.1.3 None +2 339 kB smithy-team
npm/@smithy/shared-ini-file-loader@2.3.4 environment, filesystem +2 363 kB smithy-team
npm/@smithy/types@2.10.1 None +1 316 kB smithy-team
npm/@smithy/util-body-length-browser@2.1.1 None +1 101 kB smithy-team
npm/@smithy/util-body-length-node@2.2.1 filesystem +1 101 kB smithy-team
npm/@smithy/util-config-provider@2.2.1 None +1 103 kB smithy-team
npm/@smithy/util-hex-encoding@2.1.1 None +1 102 kB smithy-team
npm/@smithy/util-middleware@2.1.3 None +2 333 kB smithy-team
npm/@smithy/util-uri-escape@2.1.1 None +1 100 kB smithy-team
npm/@tootallnate/once@2.0.0 None 0 16.3 kB tootallnate
npm/@tsconfig/node10@1.0.9 None 0 2.39 kB typescript-deploys
npm/@tsconfig/node12@1.0.11 None 0 2.5 kB typescript-deploys
npm/@tsconfig/node14@1.0.3 None 0 2.39 kB typescript-deploys
npm/@tsconfig/node16@1.0.4 None 0 2.45 kB typescript-deploys
npm/@types/argparse@1.0.38 None 0 7.38 kB types
npm/@types/babel__core@7.20.5 Transitive: environment +8 4.51 MB types
npm/@types/babel__generator@7.6.8 Transitive: environment +4 2.51 MB types
npm/@types/babel__template@7.4.4 Transitive: environment +5 4.39 MB types
npm/@types/babel__traverse@7.20.5 Transitive: environment +4 2.58 MB types
npm/@types/chai@4.3.12 None 0 81.3 kB types
npm/@types/graceful-fs@4.1.9 None +1 764 kB types
npm/@types/istanbul-lib-coverage@2.0.6 None 0 5.45 kB types
npm/@types/istanbul-lib-report@3.0.3 None +1 13.4 kB types
npm/@types/istanbul-reports@3.0.4 None +2 20 kB types
npm/@types/jest@29.5.12 Transitive: environment +8 804 kB types
npm/@types/json-schema@7.0.15 None 0 31.7 kB types
npm/@types/node@12.20.55 None 0 760 kB types
npm/@types/normalize-package-data@2.4.4 None 0 5.81 kB types
npm/@types/parse-json@4.0.2 None 0 2.95 kB types
npm/@types/prop-types@15.7.11 None 0 6.16 kB types
npm/@types/scheduler@0.16.8 None 0 8.25 kB types
npm/@types/semver@7.5.8 None 0 23.3 kB types
npm/@types/stack-utils@2.0.3 None 0 6.43 kB types
npm/@types/tough-cookie@4.0.5 None 0 13.5 kB types
npm/@types/webidl-conversions@7.0.3 None 0 6.77 kB types
npm/@types/yargs-parser@21.0.3 None 0 8.65 kB types
npm/@types/yargs@17.0.32 None +1 68.8 kB types
npm/@ungap/structured-clone@1.2.0 None 0 26.2 kB webreflection
npm/@xmldom/xmldom@0.8.10 None 0 182 kB karfau
npm/abab@2.0.6 None 0 10.4 kB jeffcarp
npm/abort-controller@3.0.0 None +1 265 kB mysticatea
npm/acorn-jsx@5.3.2 None 0 24.4 kB rreverser
npm/ansi-regex@6.0.1 None 0 5.67 kB qix
npm/ansi-styles@4.3.0 None 0 17 kB sindresorhus
npm/any-promise@1.3.0 None 0 22.2 kB kevinbeaty
npm/arg@5.0.2 None 0 13.7 kB leerobinson
npm/array.prototype.flat@1.3.2 None +6 133 kB ljharb
npm/asn1@0.2.6 None +1 62.1 kB bahamat
npm/assert-plus@1.0.0 environment 0 11.4 kB pfmooney
npm/assertion-error@1.1.0 None 0 5.64 kB chaijs
npm/astral-regex@2.0.0 None 0 3.4 kB kevva
npm/async@3.2.5 None 0 808 kB aearly
npm/asynckit@0.4.0 None 0 27.4 kB alexindigo
npm/at-least-node@1.0.0 None 0 2.63 kB ryanzim
npm/available-typed-arrays@1.0.7 None 0 20.4 kB ljharb
npm/aws-sign2@0.7.0 None 0 14.2 kB mikeal
npm/aws4@1.12.0 environment 0 23.5 kB hichaelmart
npm/babel-plugin-istanbul@6.1.1 environment, filesystem, shell +5 2.04 MB oss-bot
npm/babel-plugin-jest-hoist@29.6.3 Transitive: environment +9 4.53 MB simenb
npm/babel-preset-current-node-syntax@1.0.1 eval +13 48.4 kB nicolo-ribaudo
npm/babel-preset-jest@29.6.3 Transitive: environment, eval +24 4.58 MB simenb
npm/base64-js@1.5.1 None 0 9.62 kB feross
npm/big-integer@1.6.52 None 0 175 kB peterolson
npm/bignumber.js@9.1.2 None 0 351 kB mikemcl
npm/bl@4.1.0 Transitive: environment +8 343 kB matteo.collina
npm/bluebird@3.7.2 environment, eval, unsafe 0 632 kB esailija
npm/bowser@2.11.0 None 0 217 kB lancedikson
npm/browserslist@4.23.0 environment, filesystem Transitive: shell +6 2.4 MB ai
npm/bser@2.1.1 None +1 34.3 kB wez
npm/buffer-equal-constant-time@1.0.1 None 0 5.23 kB goinstant
npm/buffer@5.7.1 None +2 98.9 kB feross
npm/cac@6.7.14 None 0 81.8 kB egoist
npm/call-bind@1.0.7 None +1 53.5 kB ljharb
npm/call-me-maybe@1.0.2 None 0 3.79 kB limulus
npm/callsites@3.1.0 None 0 6.33 kB sindresorhus
npm/camelcase@5.3.1 None 0 7.45 kB sindresorhus
npm/caniuse-lite@1.0.30001594 None 0 1.99 MB caniuse-lite
npm/caseless@0.12.0 None 0 14.3 kB mikeal
npm/chai@4.4.1 None +7 923 kB keithamus
npm/char-regex@1.0.2 None 0 4.96 kB richienb
npm/chardet@0.7.0 filesystem 0 74.8 kB runk
npm/charenc@0.0.2 None 0 2.93 kB pvorb
npm/check-error@1.0.3 None +1 23 kB keithamus
npm/chokidar@3.5.3 environment, filesystem +11 498 kB paulmillr
npm/chownr@1.1.4 filesystem 0 5.71 kB isaacs
npm/ci-info@3.9.0 environment 0 26.1 kB sibiraj-s
npm/cjs-module-lexer@1.2.3 None 0 139 kB guybedford
npm/cli-cursor@3.1.0 None +2 17.1 kB sindresorhus
npm/cli-spinners@2.9.2 None 0 32.1 kB sindresorhus
npm/cli-width@3.0.0 environment 0 11.5 kB knownasilya
npm/clone@1.0.4 None 0 11.1 kB pvorb
npm/cluster-key-slot@1.1.2 None 0 12.2 kB salakar
npm/co@4.6.0 None 0 16 kB jongleberry
npm/collect-v8-coverage@1.0.2 unsafe 0 5.14 kB simenb
npm/colorette@2.0.20 None 0 17 kB jorgebucaran
npm/colors@1.2.5 environment 0 37.2 kB dabh
npm/combined-stream@1.0.8 None +1 19.5 kB alexindigo
npm/commander@9.1.0 environment, filesystem, shell 0 163 kB abetomo
npm/commondir@1.0.1 None 0 4.79 kB substack
npm/content-type@1.0.5 None 0 10.5 kB dougwilson
npm/convert-source-map@2.0.0 None 0 15.9 kB phated
npm/core-js-pure@3.36.0 environment, eval, filesystem 0 1.07 MB zloirock
npm/core-util-is@1.0.2 None 0 23.2 kB isaacs
npm/create-require@1.1.1 filesystem, unsafe 0 6.25 kB pi0
npm/cross-spawn@7.0.3 environment, filesystem, shell +3 46.7 kB satazor
npm/crypt@0.0.2 None 0 5.03 kB pvorb
npm/css.escape@1.5.1 None 0 6.49 kB mathias
npm/csstype@3.1.3 None 0 1.25 MB faddee
npm/dashdash@1.14.1 environment, filesystem +1 92.1 kB trentm
npm/decamelize@1.2.0 None 0 2.94 kB sindresorhus
npm/decimal.js@10.4.3 None 0 283 kB mikemcl
npm/deep-eql@4.1.3 None +1 66.3 kB chai
npm/deepmerge@4.3.1 None 0 31.2 kB tehshrike
npm/defaults@1.0.4 None +1 15 kB sindresorhus
npm/define-lazy-prop@2.0.0 None 0 4.45 kB sindresorhus
npm/delayed-stream@1.0.0 None 0 8.02 kB apechimp
npm/dequal@2.0.3 None 0 14.2 kB lukeed
npm/detect-indent@6.1.0 None 0 9.68 kB sindresorhus
npm/detect-newline@3.1.0 None 0 3.77 kB sindresorhus
npm/diff-sequences@29.6.3 None 0 46 kB simenb
npm/diff@4.0.2 None 0 335 kB kpdecker
npm/doctrine@3.0.0 None +1 157 kB eslint
npm/dom-accessibility-api@0.5.16 None 0 257 kB eps1lon
npm/dom-walk@0.1.2 None 0 2.66 kB raynos
npm/dotenv@16.4.5 environment, filesystem 0 79.1 kB motdotla
npm/eastasianwidth@0.2.0 None 0 13.6 kB komagata
npm/ecc-jsbn@0.1.2 None +2 116 kB aduh95
npm/ecdsa-sig-formatter@1.0.11 None +1 52.7 kB d2l-travis-deploy
npm/electron-to-chromium@1.4.693 None 0 278 kB kilianvalkhof
npm/emittery@0.13.1 None 0 46.5 kB sindresorhus
npm/emoji-regex@9.2.2 None 0 97.9 kB google-wombot
npm/encoding@0.1.13 None +1 49.4 kB andris
npm/end-of-stream@1.4.4 None +2 13.2 kB mafintosh
npm/entities@4.5.0 None 0 413 kB feedic
npm/error-ex@1.3.2 None +1 13.1 kB qix
npm/es-shim-unscopables@1.0.2 None +2 53.6 kB ljharb
npm/es6-promise@4.2.8 None 0 315 kB stefanpenner
npm/escalade@3.1.2 filesystem 0 11.6 kB lukeed
npm/escape-html@1.0.3 None 0 3.66 kB dougwilson
npm/eslint-scope@7.2.2 None +2 197 kB eslintbot
npm/eslint-visitor-keys@3.4.3 None 0 32.3 kB eslintbot
npm/esquery@1.5.0 None +1 1.04 MB michaelficarra
npm/esrecurse@4.3.0 None +1 50.6 kB michaelficarra
npm/estraverse@5.3.0 None 0 37.1 kB michaelficarra
npm/event-target-shim@5.0.1 None 0 189 kB mysticatea
npm/eventemitter3@4.0.7 None 0 38 kB lpinca
npm/events@3.3.0 None 0 82.8 kB goto-bus-stop
npm/exit@0.1.2 None 0 59.8 kB cowboy
npm/expect@29.7.0 None +2 178 kB simenb
npm/extend@3.0.2 None 0 23.5 kB ljharb
npm/external-editor@3.1.0 environment, filesystem, shell +5 509 kB mrkmg
npm/extsprintf@1.3.0 None 0 22.8 kB dap
npm/fast-deep-equal@3.1.3 None 0 13 kB esp
npm/fast-glob@3.3.2 filesystem +17 508 kB mrmlnc
npm/fast-json-stable-stringify@2.1.0 None 0 17 kB esp
npm/fast-safe-stringify@2.1.1 None 0 39.7 kB matteo.collina
npm/fast-xml-parser@4.2.5 None +1 122 kB amitgupta
npm/fastq@1.17.1 None +1 51.4 kB matteo.collina
npm/fb-watchman@2.0.2 environment, network, shell +2 45.3 kB bolinfest
npm/file-entry-cache@6.0.1 filesystem +2 95.3 kB royriojas
npm/flat-cache@3.2.0 filesystem +1 69.7 kB jaredwray
npm/flatted@3.3.1 None 0 40.3 kB webreflection
npm/for-each@0.3.3 None +1 42 kB ljharb
npm/forever-agent@0.6.1 network 0 14 kB simov
npm/form-data@4.0.0 filesystem, network +5 314 kB niftylettuce
npm/fs-constants@1.0.0 filesystem 0 2.22 kB mafintosh
npm/functions-have-names@1.2.3 None 0 16.7 kB ljharb
npm/generic-pool@3.9.0 None 0 67.1 kB kikobeats
npm/gensync@1.0.0-beta.2 None 0 28.9 kB loganfsmyth
npm/get-func-name@2.0.2 None 0 8.68 kB keithamus
npm/get-package-type@0.1.0 filesystem 0 6.01 kB coreyfarrell
npm/getpass@0.1.7 filesystem Transitive: environment +1 17.1 kB arekinath
npm/glob-parent@6.0.2 None +2 27.5 kB phated
npm/global@4.4.0 None +3 76.3 kB raynos
npm/globalthis@1.0.3 None +2 61.4 kB ljharb
npm/globby@11.1.0 filesystem +23 599 kB sindresorhus
npm/gopd@1.0.1 None 0 7.7 kB ljharb
npm/graphemer@1.4.0 None 0 812 kB mattpauldavies
npm/har-schema@2.0.0 None 0 15.1 kB ahmadnassri
npm/has-proto@1.0.3 None 0 12 kB ljharb
npm/has-symbols@1.0.3 None 0 20.6 kB ljharb
npm/has-tostringtag@1.0.2 None +1 38.2 kB ljharb
npm/hasown@2.0.1 None +1 42.6 kB ljharb
npm/headers-polyfill@3.3.0 None 0 133 kB kettanaito
npm/hosted-git-info@2.8.9 None 0 25.8 kB nlf
npm/html-escaper@2.0.2 None 0 13.1 kB webreflection
npm/http-proxy-agent@5.0.0 network Transitive: environment +4 117 kB tootallnate
npm/http-signature@1.2.0 network Transitive: environment +1 59.9 kB arekinath
npm/human-signals@2.1.0 None 0 44.3 kB ehmicky
npm/humanize-ms@1.2.1 None +1 10.5 kB dead_horse
npm/husky@8.0.3 environment, filesystem, shell 0 6.44 kB typicode
npm/ieee754@1.2.1 None 0 6.8 kB feross
npm/ignore@5.3.1 None 0 51.5 kB kael
npm/import-lazy@4.0.0 None 0 4.9 kB sindresorhus
npm/imurmurhash@0.1.4 None 0 11.9 kB jensyt
npm/is-arguments@1.1.1 None +4 121 kB ljharb
npm/is-arrayish@0.2.1 None 0 4.05 kB qix
npm/is-buffer@1.1.6 None 0 5.58 kB feross
npm/is-callable@1.2.7 None 0 28.9 kB ljharb
npm/is-deflate@1.0.0 None 0 2.77 kB watson
npm/is-docker@2.2.1 filesystem 0 3.01 kB sindresorhus
npm/is-function@1.0.2 None 0 4.3 kB grncdr
npm/is-generator-fn@2.1.0 None 0 3.28 kB sindresorhus
npm/is-generator-function@1.0.10 eval +2 70.1 kB ljharb
npm/is-gzip@1.0.0 None 0 1.38 kB kevva
npm/is-interactive@1.0.0 None 0 4.62 kB sindresorhus
npm/is-path-inside@3.0.3 None 0 4.12 kB sindresorhus
npm/is-potential-custom-element-name@1.0.1 None 0 3.92 kB mathias
npm/is-stream@1.1.0 None 0 3.23 kB sindresorhus
npm/is-typed-array@1.1.13 None +9 227 kB ljharb
npm/is-typedarray@1.0.0 None 0 4.41 kB hughsk
npm/is-windows@1.0.2 None 0 7.96 kB jonschlinkert
npm/isarray@1.0.0 None 0 3.89 kB juliangruber
npm/isobject@3.0.1 None 0 6.93 kB doowb
npm/isstream@0.1.2 None 0 13.3 kB rvagg
npm/istanbul-lib-coverage@3.2.2 None 0 34.4 kB oss-bot
npm/istanbul-lib-instrument@6.0.2 None +3 2.01 MB oss-bot
npm/istanbul-lib-report@3.0.1 filesystem +5 207 kB oss-bot
npm/istanbul-reports@3.1.7 Transitive: filesystem +7 513 kB oss-bot
npm/jackspeak@2.3.6 environment +1 327 kB isaacs
npm/jest-docblock@29.7.0 None +1 12.8 kB simenb
npm/jest-environment-node@29.7.0 unsafe Transitive: eval +7 1.02 MB simenb
npm/jest-get-type@29.6.3 None 0 3.79 kB simenb
npm/jest-haste-map@29.7.0 environment, filesystem, shell, unsafe Transitive: network +21 1.51 MB simenb
npm/jest-leak-detector@29.7.0 unsafe Transitive: environment +6 556 kB simenb
npm/jest-mock@29.7.0 None +1 808 kB simenb
npm/jest-pnp-resolver@1.2.3 None 0 5.68 kB arcanis
npm/jest-regex-util@29.6.3 None 0 3.52 kB simenb
npm/jest-resolve-dependencies@29.7.0 None +1 12.4 kB simenb
npm/jest-worker@29.7.0 environment, shell +2 855 kB simenb
npm/jju@1.4.0 filesystem 0 70.4 kB rlidwka
npm/js-tokens@4.0.0 None 0 15.1 kB lydell
npm/jsbn@0.1.1 None 0 45.8 kB andyperlitch
npm/jsesc@2.5.2 None 0 32 kB mathias
npm/json-parse-better-errors@1.0.2 None 0 6.7 kB zkat
npm/json-parse-even-better-errors@2.3.1 None 0 10.4 kB isaacs
npm/json-schema-traverse@1.0.0 None 0 22.2 kB esp
npm/json-schema@0.4.0 None 0 26.1 kB kriszyp
npm/json-stable-stringify-without-jsonify@1.0.1 None 0 14.2 kB samn
npm/json-stringify-safe@5.0.1 None 0 12.7 kB isaacs
npm/json5@2.2.3 None 0 235 kB jordanbtucker
npm/jsonc-parser@3.2.1 None 0 210 kB vscode-bot
npm/jwa@1.4.1 None +3 71.6 kB omsmith
npm/kleur@3.0.3 None 0 9.89 kB lukeed
npm/leven@2.1.0 None 0 4.8 kB sindresorhus
npm/levn@0.4.1 None +2 82.9 kB gkz
npm/lines-and-columns@1.2.4 None 0 5.39 kB eventualbuddha
npm/listr2@4.0.5 environment +18 5.11 MB cenk1cenk2
npm/lodash.camelcase@4.3.0 None 0 21.9 kB jdalton
npm/lodash.debounce@4.0.8 None 0 14 kB jdalton
npm/lodash.get@4.4.2 None 0 26.5 kB jdalton
npm/lodash.includes@4.3.0 None 0 21.9 kB jdalton
npm/lodash.isboolean@3.0.3 None 0 4.27 kB jdalton
npm/lodash.isequal@4.5.0 None 0 52.7 kB jdalton
npm/lodash.isinteger@4.0.4 None 0 9.21 kB jdalton
npm/lodash.isnumber@3.0.3 None 0 4.47 kB jdalton
npm/lodash.isplainobject@4.0.6 None 0 6.89 kB jdalton
npm/lodash.isstring@4.0.1 None 0 4.75 kB jdalton
npm/lodash.merge@4.6.2 None 0 54.1 kB jdalton
npm/lodash.once@4.1.1 None 0 10.2 kB jdalton
npm/log-update@4.0.0 None +7 56.5 kB sindresorhus
npm/long@5.2.3 None 0 119 kB dcode
npm/loupe@2.3.7 None +1 66.8 kB keithamus
npm/make-dir@4.0.0 filesystem +3 135 kB sindresorhus
npm/make-error@1.3.6 None 0 12.4 kB julien-f
npm/makeerror@1.0.12 None +1 8.85 kB daaku
npm/memory-pager@1.5.0 None 0 8.13 kB mafintosh
npm/merge-stream@2.0.0 None 0 4.31 kB stevemao
npm/mime-db@1.52.0 None 0 206 kB dougwilson
npm/mime-types@2.1.35 None +1 224 kB dougwilson
npm/mime@1.6.0 environment, filesystem 0 51.7 kB broofa
npm/mimic-fn@3.1.0 None 0 8.24 kB sindresorhus
npm/min-document@2.19.0 None +1 57.5 kB raynos
npm/min-indent@1.0.1 None 0 2.97 kB thejameskyle
npm/minimatch@9.0.3 environment +1 441 kB isaacs
npm/mkdirp-classic@0.5.3 filesystem 0 4.5 kB mafintosh
npm/mkdirp@2.1.6 environment, filesystem 0 112 kB isaacs
npm/mute-stream@0.0.8 None 0 6.51 kB isaacs
npm/mz@2.7.0 filesystem, network, shell +4 52 kB jongleberry
npm/nanoid@3.3.7 None 0 24.4 kB ai
npm/natural-compare@1.4.0 None 0 5.65 kB megawac
npm/nice-try@1.0.5 None 0 3.75 kB electerious
npm/node-abort-controller@3.1.1 None 0 16.9 kB ethan_arrowood
npm/node-forge@1.3.1 None 0 1.66 MB davidlehn
npm/node-int64@0.4.0 None 0 16.3 kB broofa
npm/node-releases@2.0.14 None 0 34 kB chicoxyzzy
npm/normalize-package-data@2.5.0 Transitive: environment, filesystem +12 352 kB audrey.e
npm/npm-run-path@4.0.1 environment +1 12.7 kB sindresorhus
npm/nwsapi@2.2.7 None 0 209 kB diego
npm/oauth-sign@0.9.0 None 0 13.8 kB simov
npm/object-assign@4.1.1 None 0 5.49 kB sindresorhus
npm/object-inspect@1.13.1 None 0 97.2 kB ljharb
npm/object-keys@1.1.1 None 0 26.5 kB ljharb
npm/object.assign@4.1.5 None +4 173 kB ljharb
npm/openapi-types@12.1.3 None 0 32.7 kB jsdevel
npm/os-name@4.0.1 None 0 5.38 kB sindresorhus
npm/outvariant@1.4.2 None 0 23 kB kettanaito
npm/p-finally@1.0.0 None 0 3.11 kB sindresorhus
npm/p-limit@2.3.0 None +1 11.8 kB sindresorhus
npm/p-try@2.2.0 None 0 4.37 kB sindresorhus
npm/pako@1.0.11 None 0 788 kB vitaly
npm/parent-module@1.0.1 None +1 10.3 kB sindresorhus
npm/parse-headers@2.0.5 None 0 6.88 kB kesla
npm/path-key@3.1.1 None 0 4.55 kB sindresorhus
npm/path-scurry@1.10.1 filesystem +1 987 kB isaacs
npm/pathe@1.1.2 None 0 30.8 kB pi0
npm/pathval@1.1.1 None 0 15.8 kB chai
npm/performance-now@2.1.0 None 0 11.3 kB meryn
npm/picocolors@1.0.0 environment 0 5.66 kB alexeyraspopov
npm/pidtree@0.5.0 None 0 22 kB simonepri
npm/pirates@4.0.6 unsafe 0 13.5 kB danez
npm/prelude-ls@1.2.1 None 0 36.7 kB gkz
npm/pretty-format@29.7.0 Transitive: environment +4 546 kB simenb
npm/process-nextick-args@2.0.1 None 0 3.17 kB cwmma
npm/process@0.11.10 None 0 15.3 kB cwmma
npm/prompts@2.4.2 None +2 203 kB terkelg
npm/proxy-from-env@1.1.0 environment 0 29.5 kB rob-w
npm/psl@1.9.0 None 0 461 kB lupomontero
npm/pump@3.0.0 filesystem +3 21 kB mafintosh
npm/punycode@2.3.1 None 0 33.5 kB google-wombot
npm/pure-rand@6.0.4 None 0 76.9 kB ndubien
npm/qs@6.11.2 None 0 241 kB ljharb
npm/querystringify@2.2.0 None 0 6.96 kB lpinca
npm/react-is@18.2.0 environment 0 24 kB gnoff
npm/regenerate@1.4.2 None 0 49.2 kB mathias
npm/regenerator-runtime@0.14.1 None 0 27.9 kB benjamn
npm/require-main-filename@2.0.0 None 0 3.93 kB bcoe
npm/requires-port@1.0.0 None 0 8.56 kB 3rdeden
npm/resolve-from@5.0.0 filesystem, unsafe 0 5.82 kB sindresorhus
npm/resolve.exports@2.0.2 None 0 23.9 kB lukeed
npm/resolve@1.22.8 environment, filesystem +5 232 kB ljharb
npm/restore-cursor@3.1.0 None +1 12.8 kB sindresorhus
npm/rfdc@1.3.1 None 0 25.2 kB matteo.collina
npm/run-async@2.4.1 None 0 6.6 kB sboudrias
npm/rxjs@7.8.1 None +1 4.59 MB blesh
npm/set-blocking@2.0.0 None 0 4.22 kB bcoe
npm/set-cookie-parser@2.6.0 None 0 15.8 kB nfriedly
npm/shebang-regex@1.0.0 None 0 2.3 kB sindresorhus
npm/signal-exit@3.0.7 None 0 9.96 kB isaacs
npm/sisteransi@1.0.5 None 0 6.79 kB terkelg
npm/slice-ansi@5.0.0 None +1 11.6 kB sindresorhus
npm/source-map-js@1.0.2 None 0 148 kB 7rulnik
npm/sparse-bitfield@3.0.3 None +1 16.1 kB mafintosh
npm/spdx-correct@3.2.0 None +3 51.4 kB kemitchell
npm/spdx-exceptions@2.5.0 None 0 3.47 kB kemitchell
npm/spdx-expression-parse@3.0.1 None +2 27.9 kB kemitchell
npm/spdx-license-ids@3.0.17 None 0 12.6 kB kemitchell
npm/stack-utils@2.0.6 unsafe +1 17.9 kB isaacs
npm/stoppable@1.1.0 network 0 7.09 kB boneskull
npm/stream-shift@1.0.3 None 0 4.46 kB mafintosh
npm/string-argv@0.3.2 None 0 7.8 kB cellule
npm/string-length@4.0.2 None +3 18.6 kB sindresorhus
npm/strip-ansi@6.0.1 None +1 9.64 kB sindresorhus
npm/strip-bom@3.0.0 None 0 3 kB sindresorhus
npm/strip-eof@1.0.0 None 0 2.64 kB sindresorhus
npm/strip-final-newline@2.0.0 None 0 3.05 kB sindresorhus
npm/strnum@1.0.5 None 0 17.7 kB amitgupta
npm/symbol-observable@4.0.0 eval 0 16.8 kB blesh
npm/symbol-tree@3.2.4 None 0 57.1 kB joris-van-der-wel
npm/tar-stream@2.2.0 filesystem Transitive: environment +13 386 kB mafintosh
npm/text-table@0.2.0 None 0 11 kB substack
npm/thenify-all@1.6.0 None +2 36.7 kB dead_horse
npm/thenify@3.3.1 None +1 30.1 kB dead_horse
npm/through@2.3.8 None 0 12.5 kB dominictarr
npm/tmpl@1.0.5 None 0 2.77 kB daaku
npm/to-fast-properties@2.0.0 None 0 3.5 kB sindresorhus
npm/tr46@0.0.3 None 0 268 kB sebmaster
npm/tree-kill@1.2.2 shell 0 7.82 kB wmhilton
npm/ts-api-utils@1.2.1 None +1 67.6 MB joshuakgoldberg
npm/tslib@2.6.2 None 0 84 kB typescript-bot
npm/tunnel-agent@0.6.0 environment, network +1 48.8 kB mikeal
npm/tweetnacl@0.14.5 None 0 174 kB dchest
npm/type-check@0.4.0 None +1 57.9 kB gkz
npm/type-detect@4.0.8 None 0 42.1 kB chaijs
npm/typedarray@0.0.6 None 0 26 kB substack
npm/typescript@4.9.5 None 0 66.8 MB typescript-bot
npm/ufo@1.4.0 None 0 97.8 kB pi0
npm/unicode-canonical-property-names-ecmascript@2.0.0 None 0 5.01 kB google-wombot
npm/unicode-match-property-value-ecmascript@2.1.0 None 0 25.7 kB google-wombot
npm/unicode-property-aliases-ecmascript@2.1.0 None 0 5.98 kB google-wombot
npm/update-browserslist-db@1.0.13 filesystem, shell Transitive: environment +6 2.4 MB ai
npm/uri-js@4.4.1 None +1 503 kB garycourt
npm/url-parse@1.5.10 None +2 78.5 kB swaagie
npm/util@0.12.5 environment Transitive: eval +13 325 kB goto-bus-stop
npm/v8-compile-cache-lib@3.0.1 environment, filesystem, unsafe 0 18.2 kB cspotcode
npm/validate-npm-package-license@3.0.4 None +4 68 kB kemitchell
npm/validator@13.11.0 None 0 751 kB profnandaa
npm/walker@1.0.8 filesystem +2 14.6 kB daaku
npm/wcwidth@1.0.1 None +2 29.2 kB timoxley
npm/web-streams-polyfill@3.3.3 None 0 9.04 MB mattiasbuelens
npm/webidl-conversions@7.0.0 None 0 24.2 kB domenic
npm/webpack-node-externals@3.0.0 filesystem 0 17.3 kB liady
npm/whatwg-mimetype@3.0.0 None 0 16.8 kB domenic
npm/which-module@2.0.1 None 0 4.04 kB nexdrew
npm/which-typed-array@1.1.14 None +8 203 kB ljharb
npm/which@2.0.2 environment Transitive: filesystem +1 20.9 kB isaacs
npm/write-file-atomic@4.0.2 filesystem +2 34.1 kB gar
npm/ws@8.16.0 environment, network 0 141 kB lpinca
npm/xhr@2.6.0 None +7 115 kB naugtur
npm/xml-name-validator@4.0.0 None 0 13.5 kB domenic
npm/xmlbuilder@15.1.1 None 0 321 kB oozcitak
npm/xmlchars@2.2.0 None 0 59 kB lddubeau
npm/xtend@4.0.2 None 0 6.46 kB raynos
npm/yaml@1.10.2 environment 0 448 kB eemeli
npm/yargs-parser@20.2.9 environment, filesystem 0 124 kB oss-bot
npm/yn@3.1.1 None 0 6.31 kB sindresorhus
npm/zod@3.22.4 None 0 628 kB colinmcd94

🚮 Removed packages: npm/@types/ms@0.7.34, npm/@types/node@16.9.1, npm/@types/react@18.0.26, npm/address@1.2.2, npm/ansi-escapes@4.3.2, npm/binary-extensions@2.2.0, npm/bn.js@5.2.1, npm/brorand@1.1.0, npm/browserify-aes@1.2.0, npm/buffer-xor@1.0.3, npm/bytes@3.1.2, npm/cipher-base@1.0.4, npm/cli-boxes@2.2.1, npm/create-hash@1.2.0, npm/create-hmac@1.1.7, npm/depd@2.0.0, npm/detect-port@1.5.1, npm/evp_bytestokey@1.0.3, npm/fs-extra@7.0.1, npm/hash.js@1.1.7, npm/he@1.2.0, npm/hmac-drbg@1.0.1, npm/http-errors@2.0.0, npm/ini@1.3.8, npm/is-binary-path@2.1.0, npm/js-sha3@0.8.0, npm/log-symbols@4.1.0, npm/md5.js@1.3.5, npm/memorystream@0.3.1, npm/minimalistic-assert@1.0.1, npm/minimalistic-crypto-utils@1.0.1, npm/neo-async@2.6.2, npm/pbkdf2@3.1.2, npm/randombytes@2.1.0, npm/raw-body@2.5.2, npm/readdirp@3.6.0, npm/rrule@2.8.1, npm/setimmediate@1.0.5, npm/setprototypeof@1.2.0, npm/stacktrace-parser@0.1.10, npm/statuses@2.0.1, npm/toidentifier@1.0.1, npm/uglify-js@3.17.4, npm/unpipe@1.0.0, npm/widest-line@3.1.0

View full report↗︎

Copy link

socket-security bot commented Mar 6, 2024

🚨 Potential security issues detected. Learn more about Socket for GitHub ↗︎

To accept the risk, merge this PR and you will not be notified again.

Alert Package Note
Install scripts npm/core-js-pure@3.36.0
  • Install script: postinstall
  • Source: node -e "try{require('./postinstall')}catch(e){}"

View full report↗︎

Next steps

What is an install script?

Install scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.

Packages should not be running non-essential scripts during install and there are often solutions to problems people solve with install scripts that can be run at publish time instead.

Take a deeper look at the dependency

Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support [AT] socket [DOT] dev.

Remove the package

If you happen to install a dependency that Socket reports as Known Malware you should immediately remove it and select a different dependency. For other alert types, you may may wish to investigate alternative packages or consider if there are other ways to mitigate the specific risk posed by the dependency.

Mark a package as acceptable risk

To ignore an alert, reply with a comment starting with @SocketSecurity ignore followed by a space separated list of ecosystem/package-name@version specifiers. e.g. @SocketSecurity ignore npm/foo@1.0.0 or ignore all packages with @SocketSecurity ignore-all

  • @SocketSecurity ignore npm/core-js-pure@3.36.0

@supalarry supalarry merged commit af4c49f into platform Mar 6, 2024
11 of 15 checks passed
@supalarry supalarry deleted the lauris/pla-57-fix-atoms-build branch March 6, 2024 14:08
ThyMinimalDev added a commit that referenced this pull request Mar 20, 2024
* add connect to cal atom

* add connect to cal to atoms package index

* shadcn setup

* update packages

* button component from shadcn

* dumb button component

* replace button with dumb button component

* update commenst and change url param

* chore: setting up monorepo packages for platforms (#12572)

* chore: init platform folders strucutre and api proxy

* fixup! chore: init platform folders strucutre and api proxy

* chore: init database oAuth platform client schema

* fixup! chore: init database oAuth platform client schema

* fix config path after move to folder /v1

* feat: scaffold v2 API (#12554)

* init nest project

* add kysely as a separate package

* add ee folder with license

* prettier: format v2 api same as mono repo

* migrate over Eriks nestjs poc

* schema generation script

* ee license file

* nest poc eslint file

* remove prisma-kysely from v2 api

* prepare for mergin platform: remove prisma-kysely because incorrect checksum

* add prisma-kysely to packages/prisma

* move to apps/api/v2

* rename v2 package

* readme update

* Update apps/api/v2/env.example

* env typo

* env typo

---------

Co-authored-by: Erik <erik@erosemberg.com>
Co-authored-by: Morgan Vernay <morgan@cal.com>

* chore: init platform packages (#12603)

* chore: init platform packages

* fixup! chore: init platform packages

* fixup! fixup! chore: init platform packages

* fix: type in package.json

* fixup! fixup! fixup! chore: init platform packages

* fixup! fixup! fixup! fixup! chore: init platform packages

* fixup! fixup! fixup! fixup! fixup! chore: init platform packages

* fixup! fixup! fixup! fixup! fixup! fixup! chore: init platform packages

---------

Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com>

* chore: platform more permissions utils and tests (#12613)

* chore: more permisions utils and tests

* chore: tests

* feat: validate `CalProvider` api keys (#12672)

* fix: signup nit (#12585)

* Disable submit on empty form

* Fix submit

---------

Co-authored-by: Peer Richelsen <peeroke@gmail.com>

* New Crowdin translations by Github Action

* fix: Signup options are not disabled (#12610)

* fix: Signup options are not disabled

* fixes/signup disabling suggested changes done

* chore: signup and login improvements

---------

Co-authored-by: Udit Takkar <udit222001@gmail.com>

* fix: typo in @calcom/emails readme (#12615)

* fix: handle reschedule request for dynamic meetings (#12275)

* chore: [app-router-migration-1] migrate the pages in `settings/admin` to the app directory (#12561)

Co-authored-by: Dmytro Hryshyn <dev.dmytroh@gmail.com>
Co-authored-by: DmytroHryshyn <125881252+DmytroHryshyn@users.noreply.github.com>
Co-authored-by: zomars <zomars@me.com>

* chore: added cursor-pointer to img upload (#12624)

* added cursor-pointer to img upload

* nit

* feat: add clear filters option in bookings page (#12629)

* add clear filters option

* fix vscode settings.json

* use removeAllQueryParams()

* fix yarn lock

* remove toggleoption

* feat: display long durations in hours on booking (#12631)

Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>

* New Crowdin translations by Github Action

* fix: workaround for future app dir routes

* feat: Allow only first slot to be booked (#12636)

Co-authored-by: Morgan Vernay <morgan@cal.com>

* New Crowdin translations by Github Action

* feat: add matomo analytics app (#12646)

* chore: Sentry Wrapper with Performance and Error Tracing (#12642)

* add wrapper for sentry and update functions in 'getUserAvailability'. Update tracesSampleRate to 1.0

* Make Sentry Wrapper utilize parent transaction, if it exists.

* Update wrapper for functions to inherit parameters from the child function

* add comment of when to use the wrapper

* check for sentry before wrapping, if not call unwrapped function

* refactored wrapper to have async and sync separate functions that utilize helpers for common behaviour

* update type of args to unknown

* fixed types of returns from wrapped functions

---------

Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>

* validate api keys to set error and key states for api keys

* organize error messages into one place

* set error messages from errors file instead of hardcoding value

* fix incorrect constant name

---------

Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
Co-authored-by: Peer Richelsen <peeroke@gmail.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Pratik Kumar <70286186+Pratik-Kumar-621@users.noreply.github.com>
Co-authored-by: Udit Takkar <udit222001@gmail.com>
Co-authored-by: Samyabrata Maji <116789799+samyabrata-maji@users.noreply.github.com>
Co-authored-by: Manpreet Singh <manpoffc@gmail.com>
Co-authored-by: Benny Joo <sldisek783@gmail.com>
Co-authored-by: Dmytro Hryshyn <dev.dmytroh@gmail.com>
Co-authored-by: DmytroHryshyn <125881252+DmytroHryshyn@users.noreply.github.com>
Co-authored-by: zomars <zomars@me.com>
Co-authored-by: Varun Prahlad Balani <varunprahladbalani@gmail.com>
Co-authored-by: Mike Zhou <mikezhoudev@gmail.com>
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>
Co-authored-by: Haran Rajkumar <haranrajkumar97@gmail.com>
Co-authored-by: Morgan Vernay <morgan@cal.com>
Co-authored-by: Harshith Pabbati <pabbatiharshith@gmail.com>
Co-authored-by: Brendan Woodward <73412688+bwoody13@users.noreply.github.com>
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>

* fix: storybook atom import

* feat: oauth clients management (#12604)

* feat: oAuth create and update dtos

* feat: WIP oAuth repository

* feat: oAuth controller and module

* refactor: rename cal oAuth to simply oauth

* fix: controller update client

* add oAuth client module to endpoints module

* refactor: OAuthClientRepository

* refactor

* status codes for controller

* oauth create return

* fix: oAuth client only for v2 API

* remove repository as provider from its module

* fix: oAuth module, have repository in providers

* fix: make endpoints run

* comment out oauth prisma schema code: coming next

* refactor: remove api-key authguard (#12675)

* chore: Prisma exception filters (#12679)

* fix: get prisma schema from package @calcom/prisma (#12692)

* fix: get prisma schema from package @calcom/prisma

* fixup! fix: get prisma schema from package @calcom/prisma

* fixup! fixup! fix: get prisma schema from package @calcom/prisma

* fix: prettier config

* fixup! fix: prettier config

* chore: create authenticated user guard (#12677)

* chore: wip next-auth-guard for apiv2

* refactor: use NextAuthGuard on all OAuthClientController routes

* refactor: use passport to get next user

* exclude password from prisma read service

* Revert "exclude password from prisma read service"

This reverts commit 24b1f8e.

* fix: userRepo sanitize password

* refactor: function order in UserRepository

* implement user repository service

* refactor: strict null checks for TS

* refactor: fix strict null checks

* delete res locals type

* refactor: switch from zod to class-validator for oAuth client

* refactor: switch from zod to class-validator for booking

* refactor: rename dtos folder to input folder

* fix: create migration for prisma schema oauth clients table

* feature: post oAuth client

* refactor: rename oAuth client_secret to secret

* stricter ts config + oauth secret

* remove migrations

* fix: improve response type

* improve error code types

* fix: prettier by removing eslint as its not needed

* refactor: eslint fix files

* wip organization oauth_lcient

* fix import types

* fix team schema platformOAuthClient name

* fix: import packages transpiled

* feat: roles guard

* refactor: use organisationId instead of userId

* fix: jwt secret signing not having jwt_secret

* fix: stop importing input DTOs as types

* fix: jwt sign expecting plain object

* add sentry, routes logger, generic response type

* fix test config

* fixup! fix test config

* refactor: dont await async function return

* feat: fallback value for getEnv

* feat: add helmet for security

* feat: organization guard

* refactor: check if user set in RolesGuard

* refactor: remove roles requirement for oauth read

* chore: add exceptions filters

* fix: api key strategy throws errors

* chore: set e2e tests

* chore: centralize api type in package

* feat: user repository relations

* feat: user repository relations

* Revert "feat: user repository relations"

This reverts commit 1802b25.

* Revert "feat: user repository relations"

This reverts commit 4a8f525.

* test: mock next auth

* fixup! test: mock next auth

* test:oAuth  authed user but no org

* refactor: remove unused type

* refactor: organisation guard based on Membership table

* refactor: folder and file structure

* fix: small changes exception filters

* refactor: merge organization and roles guards into one guard

* fix: remove old export

* fix: org roles guard

---------

Co-authored-by: supalarry <lauris.skraucis@gmail.com>

* chore: OAuth clients tests and fixes (#12762)

* chore: add tests and fixes

* fixup! chore: add tests and fixes

* fixup! fixup! chore: add tests and fixes

* fixup! fixup! fixup! chore: add tests and fixes

* fixup! fixup! fixup! fixup! chore: add tests and fixes

* fixup! fixup! fixup! fixup! fixup! chore: add tests and fixes

* fixup! fixup! fixup! fixup! fixup! fixup! chore: add tests and fixes

* fix: remove unused imports

* chore: move repos to feature folder (#12769)

* chore: rename repositories

* fix yarn.lock

* feat: oauth client guard (#12814)

* feat: oAuth client guard

* refactor test

* refactor: move oauth-client guard to oauth module

* refactor: separate jest config from package.json

* fix: resolving paths in jest tests

* fix: tests

* jest setup file

* fix: jest test warnings about .js platform constants imports

* refactor: test repository fixtures

* remove allowjs

* ignore js files in ts-jest

* make oauth client module global

* make oauth client module global

* feat: platform oAuth clients frontend (#12867)

* add oauth client to settings

* fix imports

* add react and axios

* oauth client form and card components

* hooks for oauth clients data

* index page for oauth clients

* oauth client list component

* oauth client form page

* shift atoms into platform

* init platform folder

* refactor handleSubmit functioin

* platform

* platform

* platform parts

* revert tsconfig constant platform

* fix: useOauthClients

* feat: create oauth client with api

* fix: add prettier to platform type package

* fixup! fix: add prettier to platform type package

* chore: class-validator types in platform package

* add types for delete oauth client iput

* add onSuccess and onError methods

* update oauth client card view with client id and secret

* cleanup comments

* split oauth persisit hook into create and delete hooks

* fix: oauth client creation / deletion / listing

* fixup! fix: oauth client creation / deletion / listing

* fix: comment logo for now

* fix: layout setting org keys

* cleanup comments

* minor style fixes, add logic for client permissions

* show toast after deleting client

* not passing clint logo at the moment

---------

Co-authored-by: Morgan Vernay <morgan@cal.com>

* chore(platform): OAuth Flow (#12798)

* fixup! chore(platform): OAuth Flow (#12798)

* feat: CRUD for oAuth users (#12853)

* user controller with oauth guard

* crud repository and controller operations

* add user controller to user module

* refactor: oauth guard

* connect user with oauth client upon creation

* fix: test

* wip: e2e test

* refactor: findUniqueOrThrow -> findUnique user

* test: POST user request

* feat: permissions guard

* e2e tests

* e2e

* e2e refactor

* e2e refactor

* reflector decorator check refactor

* refactor oauth guard

* remov unused imports

* log message

* delete permissions decorator and guard

* remove delete user endpoint

* remove delete user endpoint

* refactor: route structure

* remove get oauth client decorator

* delete unecessary e2e config changes

* remove set header in post test

* fix: oauth guard test on empty db

* revert: add previously removed constant to fulfill merge platform

* fix: import to satisfy platform branch merge

* use real implementation of access token guard

* generate access & refresh tokens and fix e2e

* fix: oauth client e2e test

* refactor: variable naming

* refactor

* rename test file

* remove oauth client from request

* refactor: v2 API (#12913)

* Use Boolean only instead of git add src/modules/auth/guard/organization-roles/organization-roles.guard.ts

* move tests next to files they test

* replace .. in import paths with absolute path

* camelCase instead of snake_case for access and refresh token variables

* user sanitize function Typescript friendly

* restructure oAuth clients folder: example for other folders

* restructure bookings module

* organize modules in auth, endpoints, repositories, services

* organize auth module

* organize repositories

* organize inputs

* rename OAuthClientGuard to OAuthClientCredentialsGuard

* add error messages

* add error messages

* clientId as param in oauth-flow & schema mapping

* camelCase instead of snake_case for clientId and clientSecret

* access token guard as passport strategy

* folder structure as features

* get rid of index files

* feat: endpoint for deleting oAuth users & oAuth users returned data (#12912)

* feat: delete oAuth users

* check if access token matches userId in parameter

* driveby: return only user id and email in oauth users endpoints

* refactor: access token errors (#12932)

* change error messages

* error message if access token does not exist in our database

* token expired 498

* access token expired message as constant

* store 498 status code as const

* fix: access token error less information given

* chore: invalid access token const

---------

Co-authored-by: Morgan Vernay <morgan@cal.com>

* feat: external gcal (#12954)

* wip connect gcal

* feat: add external google calendar

* fixup! feat: add external google calendar

* fix: google calendar oauth check invalid

* google cal check tests

* use zod

* fix: await validate access token service

* chore: e2e tests for oAuth flow (#13005)

* fix: accessing length of undefined

* refactor: GetUser throw error if no user provided

* fix: cascade delete PlatformAuthorizationToken if owner or client deleted

* test: POST /authorize

* refactor oauth-flow controller

* refactor oauth-flow controller

* new function to get authorization token by client user ids

* refactor token service

* fix: re-created access and refresh tokens having not unique secret

* oauth flow tests

* oauth flow tests

* feat: abstracted jwt service (#13016)

* remove unused JwtModule from the auth module

* feat: create abstracted jwt service

* refactor: tokens module and service use new jwt service

* refactor: oauth-client module and repository use new jwt service

* implement Morgans requests

* Basic atoms in barebone example platform apps (#13006)

* example app

* example app

* dev move

* fix: more entry points

* fixup! fix: more entry points

* refactor: v2 API (#12913)

* Use Boolean only instead of git add src/modules/auth/guard/organization-roles/organization-roles.guard.ts

* move tests next to files they test

* replace .. in import paths with absolute path

* camelCase instead of snake_case for access and refresh token variables

* user sanitize function Typescript friendly

* restructure oAuth clients folder: example for other folders

* restructure bookings module

* organize modules in auth, endpoints, repositories, services

* organize auth module

* organize repositories

* organize inputs

* rename OAuthClientGuard to OAuthClientCredentialsGuard

* add error messages

* add error messages

* clientId as param in oauth-flow & schema mapping

* camelCase instead of snake_case for clientId and clientSecret

* access token guard as passport strategy

* folder structure as features

* get rid of index files

* feat: endpoint for deleting oAuth users & oAuth users returned data (#12912)

* feat: delete oAuth users

* check if access token matches userId in parameter

* driveby: return only user id and email in oauth users endpoints

* Connect CalProvider and GCal

* Connect CalProvider and GCal

* return response interceptor to handle failed requests

* handle failed requests using axios intercepter

* cal provider refresh tokens, external gcal

* external gcal

* cal provider refresh and retries

* remove console.log

* refactor

* ignore built atoms css

* remove change to token repo

* refactor

* refactor

* downdgrade vite of unrelated packages

* move gcal endpoints to platform

* gcal service

* refactor: use atoms provider

---------

Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com>
Co-authored-by: Ryukemeister <sahalrajiv-extc@atharvacoe.ac.in>

* feat: user schedule management (#13053)

* platform-constants package: list of accepted schedule timezones

* feat: schedules endpoint to create schedule with default availability

* refactor: rename function

* refactor: store userId for availabilities

* feat: createSchedule endpoint

* feat: get schedules/default

* feat: getSchedule by id

* feat: get all schedules

* feat: delete schedule

* feat: update schedule

* check user owns schedule

* empty test

* define returned data on controller level not repository

* define returned data on controller level not repository

* Revert "define returned data on controller level not repository"

This reverts commit 4c292a0.

* use luxton

* put availabilities out of ee

* use guard on controller level

* refactor

* e2e test schedule creation

* remove log

* test

* default schedule get test

* update schedule test

* delete schedule test

* fix update test

* different email for schedules e2e

* driveby: fix yarn test

* schedule inputs availabilities as array

* re-use BaseStrategy class

* feat: me endpoint v2 api (#13274)

* feat: me endpoint v2 api

* simplify

* chore: NestJS throttling (#13011)

* fix: v2 throttling setup (#13402)

* fix: v2 throttling

* fix: setup redis locally

* move sentry files to api v1

* chore: calcom platform libraries (#13444)

* fixup! chore: calcom platform libraries (#13444)

* fix: fix managed users

* feat: user timezone management in `CalProvider` (#13361)

* hooks to fetch and update user timezone

* add react query package

* add logic to check for change in user timezone and update it

* hook to handle timezone changes

* shift timezone handling logic into separate custom hook

* rename variables

* rename hook to get a user

* call useTimezone hook inside of cal provider

* minor refactors

* add variables for api endpoints

* use URL constructor for creating endpoints

* key prop not needed

* use URL constructor for creating endpoints

* chore: package json scripts

* fix(atoms): fix import path of useUpdateUserTimezone

* fix(atoms): build constants and fix ENDPOINTS const

* feat: v2 api event type endpoints (#13449)

* build platform-libraries

* make getEventTypeById compatible with default PrismaClient

* feat: fetch event type endpoint

* handle event type not found

* e2e test for GET

* test

* determine is user org admin for getEventTypeId correctly

* prisma type like before

* add negative test

* POST event-type and return event-type for api and atom

* POST event-type and return event-type for api and atom

* feat: create default user event types when creating managed user

* feat: v2 api me PUT endpoint (#13486)

* add timeZone to me endpoint

* feat: me endpoint PUT

* reset package.json

* standardize creation and updating of user

* user creation: capitalize timezones and week start

* default event type constants in const file

* refactor: defaultTimezone Europe/London in response schema

* refactor: validators

* refactor: default schedule in schedules endpoints

* refactor: patch instead of put

* fix: getEventTypeById organizationId (#13554)

* chore: transpile more libraries functions

* feat: overlay calendar busy dates events (#13581)

* feat: overlay calendar busy times events

* fixup! feat: overlay calendar busy times events

* fixup! fixup! feat: overlay calendar busy times events

* fixup! fixup! fixup! feat: overlay calendar busy times events

* refactor: schedules for atom (#13585)

* schedules get.handler transformers as util functions

* export schedule transformers from platform-libraries package

* schedules for atom

* refactor: schedules response service format response

* remove unused injected dependency

* fix: prevent duplicate calendar account linking (#13310)

* fix: prevent signing up multiple times from same account

* revert: lark calendar changes

* credential clean up if duplicate

* fix code duplication and check before credential creation

* feat: useRouterQuery allow unset queryParam

* feat: showToast on account duplication attempt

* Small tweak to copy

* Updated other calendars not to use checkDuplicateCalendar

* Add account already linked to apps/installed/calendar

---------

Co-authored-by: Keith Williams <keithwillcode@gmail.com>
Co-authored-by: Alex van Andel <me@alexvanandel.com>
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>

* Revert event-type profile based querying (#13588)

* test: Bookings: Add more automated tests for organization (#13576)

* Avoid selecting unused props

* Add automated tests

* Add existing user invite and booking

---------

Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>

* fix: organization user shouldn't be asked for payment for a premium username (#13535)

Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>

* chore: refactor handle new reccuring booking (#13597)

* chore: refactor handle new reccuring booking

* fixup! chore: refactor handle new reccuring booking

* fixup! fixup! chore: refactor handle new reccuring booking

* test: Create unit tests for the questions (teste2e-multiSelectQuestion) (#11569)

* Remove unnecessary changes

* add changes

* Requested changes

* Requested changes

* FIx failing tests

* FIx failing tests

* Update regularBookings.ts

* FIx failing tests

* Refactor

* add unit tests for all questions

---------

Co-authored-by: gitstart-calcom <gitstart-calcom@users.noreply.github.com>
Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com>
Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com>
Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>

* fix: update valid_for_secs (#13604)

* fix: Fixes teams UI load issue (#13593)

* fixes teams uiload issue

* revert: yarn.lock

---------

Co-authored-by: Udit Takkar <udit222001@gmail.com>

* chore: upgrades boxyhq jackson (#13477)

* chore: upgrades boxyhq jackson

* Update jackson.ts

reduces bundle size

* Update yarn.lock

* Update apps/web/next.config.js

* Upgrades again

---------

Co-authored-by: Keith Williams <keithwillcode@gmail.com>

* upgrades copycat

* feat: PLA-47 Reserve Slots Handler (#13607)

* PLA-44 feat: Platform getPublicEvent (#13596)

* chore: getPublicEvent

* chore: fix

* feat: booker atom bookings platform endpoints (#13613)

* feat: handle new booking

* wip

* feat: handle recurring and instant booking

* fixup! feat: handle recurring and instant booking

---------

Co-authored-by: Peer Richelsen <peeroke@gmail.com>

* fix: v2 not running (#13636)

* fix: import from platform-libraries instead of lib

* fix: typescript error

* fix: provide EventTypesRepository to SlotsService

* fix: small change

* Merge branch 'main' into platform

* fix: make v2 run after user model changes (#13653)

* feat: event type atom user connected and destination calendars endpoint (#13559)

* extract connected calendars logic in re-usable platform-libraries function

* extract connected calendars logic in re-usable platform-libraries function

* extract connected calendars logic in re-usable platform-libraries function

* calendars endpoints

* enable calendars endpoint

* calendars type form platform-libraries instead of lib

* finish merging platform branch

* fix dbWrite

* fix: issue after merge platform

* fix: new abstracted function export

* change ee/overlay-calendars to ee/calendars endpoint

* refactor: merge overlay service with calendars service

* ts fix

* body -> query

* chore: Platform get schedule (#13696)

* chore: get available slots

* chore: infer event type isTeam

* chore: nit

* chore: Delete selected slot (#13692)

Co-authored-by: Morgan Vernay <morgan@cal.com>

* feat: v2 endpoint for availability atom timezones (#13687)

* refactor: move cityTimezones handler to lib

* test: incorrect timezone when creating oauth user

* refactor: standardize time zone validation

* feat: schedules/time-zones endpoint returning possible time zones

* refactor: @IsValidTimezone load allowed timezones dynamically

* chore: split timezones to its own trpc router

---------

Co-authored-by: Morgan Vernay <morgan@cal.com>

* fix after merge main

* feat: platform useGetPublicEvent (#13752)

* feat: platform useGetPublicEvent

* chore: move public event type to libraries

* chore: use const for query key

* fixup CalendarBusyTimesInput optional params

* feat: platform use get available slots (#13756)

* feat: platform use get available slots

* fixup! feat: platform use get available slots

* feat: platform use get connected calendars (#13757)

* chore: platform enable cors (#13774)

* chore: enable cors

* fixup! chore: enable cors

* feat: platform use get calendars busy times (#13759)

* fixup! feat: platform use get calendars busy times (#13759)

* feat: platform use slots hooks (#13785)

* feat: platform use slots hooks

* fixup! feat: platform use slots hooks

* fixup! fixup! feat: platform use slots hooks

* fixup! fixup! fixup! feat: platform use slots hooks

* fixup! fixup! fixup! fixup! feat: platform use slots hooks

* fixup! feat: platform use slots hooks (#13785)

* feat: platform use create boookings hooks (#13797)

* feat:  `Availability Settings` atom (#13762)

* styling and updating the examples app

* add custom hooks for availability settings atom

* update default exports

* minor updates

* update cal provider to use react query

* availability settings atom

* dialog from shadcn

* navbar for examples app

* add select skeleton loader in calcom ui packages

* refactors

* define rtl for cal provider

* fox trpc call to avoid merge conflicts

* fix issues caused by merges

* revert changes for rtl

* hook to fetch every city timezones

* implement useGetCityTimezones into timezone component

* minor fix

* update hooks

* add props and intergrate into avaialibility component

* add missing await

* remove logs

* add comments

* invalidate queries after settled

* toaster from shadcn

* add toaster into cal provider

* implement toast on event handlers

* add classnames prop to accept custom styles

* passing custom styles

* update packages

* remove comments

* fix: styling

* fix: useUpdateSchedule

* fixup! fix: useUpdateSchedule

* wip

* feat: availability setting atom

* fixup! feat: availability setting atom

* fixup! fixup! feat: availability setting atom

* fixup! fixup! fixup! feat: availability setting atom

* fixup! fixup! fixup! fixup! feat: availability setting atom

---------

Co-authored-by: Morgan Vernay <morgan@cal.com>

* fix: atoms import

* chore: lock

* fix: types

* fixup! fix: types

* refactor: v2 user timezones (#13944)

* fix: OAuth client form improvements (#13837)

* rename app to apps

* fix type errors, validate redirect url and other fixes

* enable user to add multiple redirect uris

* add id to input to make labels clickable

* translations for oauth form

* improve styles, add translations and add select all button for permissions

* add permissions for profile read and write

* fixes

* nit

* use `useFieldArray` for dynamic fields

---------

Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>

* refactor: check organizationId primarily on user profile (#13969)

* refactor: attach movedToProfile to user

* refactor: check organizationId primarily on user profile

* fix: resolve TS errors to build v2 for prod (#13858)

* feat: atoms typescript build (#13864)

* fix: atoms typescript build

* refactor: dayjs

* refactor: meticulous

* refactor: use vite for type generation

* tsconfig

* feat: given user timezone update update default schedule timezone (#13981)

* refactor: standardize schedules api response

* fix: schedules e2e tests

* refactor: use IsTimeZone class-validator instead of custom built one

* feat: validate managed user timezone

* feat: update default schedule when me schedule updated

* refactor: standardize v2 api returned data (#13984)

* feat: V2 api swagger (#13804)

* feat: v2 API swagger docs

* fix: query param not showing up in docs

* latest swagger.json

* refactor: remove scaffolded sample endpoint

* separate internal endpoints

* oauth-clients and oauth flow docs only in dev

* oauth-clients and oauth flow docs only in dev

* create oauth client response doc

* responses for oauth-clients

* document development only endpoints

* chore: consume auth token on exchange (#13993)

* feat: docker build for v2 (#13918)

* fix: resolve TS errors to build v2 for prod

* WIP: api v2 docker

* arg env dockerfile

* wip

* Revert "wip"

This reverts commit 232adf5.

* wip

* wip

* fix docker

* fix docker

* fix docker

* docker

* docker

* expose port 80

* feat: oauth client permissions guard (#14020)

* feat: Permissions guard

* feat: Permissions guard

* tests

* feat: use permissions guard for event types

* extra permissions test

* fix tests

* bokings, gcal, me and schedules permissions

* chore: use availability settings atom and fix useTimezone platform hook (#13934)

* replace availabiilty settings with atom component

* add more props for custom styles

* replace intl with dayjs

* review feedback fixes

* fix: v2 api typescript errors (#14059)

* fix: start:prod script

* fix: v2 me module dependencies (#14073)

* feat: check v2 request origin (#14074)

* feat: check v2 request origin

* drive by: remove console log in test

---------

Co-authored-by: Lauris <lauris@Lauriss-Laptop.local>

* fix date overrides typing issues (#14091)

Co-authored-by: Morgan <33722304+ThyMinimalDev@users.noreply.github.com>

* fix: v2 e2e tests (#14088)

* fix: v2 e2e tests

* fix: yarn e2e tests run 1 after another

* fix gcal test

---------

Co-authored-by: Lauris <lauris@Lauriss-Laptop.local>

* fix: availability atom and access token origin strategy

* fix: availability atom get error from unknown

* feat: booker atom platform wrapper (#14036)

* feat: booker atom, fix hooks

* wip

* feat: booker atom platform wrapper

* fix conflicts

* fix: build v2 internal dependencies upon v2 build

* fix typing of useDeleteOAuth

* fix: isplatform timezone select improt booker event meta

* fixup! Merge branch 'platform' into feat-booker-atom-platform

* refactor

* add video call event types

* disable email and set managed user names

---------

Co-authored-by: supalarry <lauris.skraucis@gmail.com>

* update yarn.lock

* Update .prettierignore

* update post install

* fix: post install

* fix yarn lock

* fix: post install

* fix: types

* feat: enable user control over timezone changes and helpers for query params (#14049)

* helpers to get and set value of a query paramater

* add event handlers and props to figure out the timezone preference of a user

* make onTimeZoneChange handler optional

* fixup

* fix merge conflicts

* fixup

* revert changes

* fixup

* fixup

---------

Co-authored-by: Alex van Andel <me@alexvanandel.com>

* fix: usetimezone import

* fix: prisma client import

* fix: prisma client import

* fix: prisma client import

* remove post install using vite

* ts fix attempt: pin prisma to same version

* Revert "ts fix attempt: pin prisma to same version"

This reverts commit 2c309f5.

* resolve v2 prisma to calcom prisma

* sync v2 and typescript deps

* sync atoms package

* lock file updat

* fix: platform web components move out of pages folder

* ui: allow experimental decorators to fix ts ci error

* app-store: allow experimental decorators to fix ts ci error

* web: allow experimental decorators to fix ts ci error

* fix: github actions v2 api secrets

* add license

* mock useIsPlatform for tests

* fix timezone select tests

* mock useLocale

* fix tests

* fix tests

* fix tests

* fix github actions

* chore: temporarily disable redis (#14142)

* fix: only one migration file for platform

* fix api v1 files location

* fix: disable apiv2 test in ci

---------

Co-authored-by: Ryukemeister <sahalrajiv-extc@atharvacoe.ac.in>
Co-authored-by: Lauris Skraucis <lauris.skraucis@gmail.com>
Co-authored-by: Erik <erik@erosemberg.com>
Co-authored-by: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
Co-authored-by: Peer Richelsen <peeroke@gmail.com>
Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
Co-authored-by: Pratik Kumar <70286186+Pratik-Kumar-621@users.noreply.github.com>
Co-authored-by: Udit Takkar <udit222001@gmail.com>
Co-authored-by: Samyabrata Maji <116789799+samyabrata-maji@users.noreply.github.com>
Co-authored-by: Manpreet Singh <manpoffc@gmail.com>
Co-authored-by: Benny Joo <sldisek783@gmail.com>
Co-authored-by: Dmytro Hryshyn <dev.dmytroh@gmail.com>
Co-authored-by: DmytroHryshyn <125881252+DmytroHryshyn@users.noreply.github.com>
Co-authored-by: zomars <zomars@me.com>
Co-authored-by: Varun Prahlad Balani <varunprahladbalani@gmail.com>
Co-authored-by: Mike Zhou <mikezhoudev@gmail.com>
Co-authored-by: Udit Takkar <53316345+Udit-takkar@users.noreply.github.com>
Co-authored-by: Haran Rajkumar <haranrajkumar97@gmail.com>
Co-authored-by: Harshith Pabbati <pabbatiharshith@gmail.com>
Co-authored-by: Brendan Woodward <73412688+bwoody13@users.noreply.github.com>
Co-authored-by: Amit Sharma <74371312+Amit91848@users.noreply.github.com>
Co-authored-by: Keith Williams <keithwillcode@gmail.com>
Co-authored-by: Alex van Andel <me@alexvanandel.com>
Co-authored-by: Hariom Balhara <hariombalhara@gmail.com>
Co-authored-by: Joe Au-Yeung <65426560+joeauyeung@users.noreply.github.com>
Co-authored-by: gitstart-app[bot] <57568882+gitstart-app[bot]@users.noreply.github.com>
Co-authored-by: gitstart-calcom <gitstart-calcom@users.noreply.github.com>
Co-authored-by: GitStart-Cal.com <121884634+gitstart-calcom@users.noreply.github.com>
Co-authored-by: gitstart-calcom <gitstart@users.noreply.github.com>
Co-authored-by: Anant Jain <75206987+anantJjain@users.noreply.github.com>
Co-authored-by: Lauris <lauris@Lauriss-Laptop.local>
Co-authored-by: supalarry <laurisskraucis@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
core area: core, team members only Medium priority Created by Linear-GitHub Sync platform Anything related to our platform plan
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants