-
-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Sentry JavaScript SDK Version 7.0 #4876
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
Merged
Merged
Changes from 1 commit
Commits
Show all changes
208 commits
Select commit
Hold shift + click to select a range
10fe77f
ref(tracing): Remove references to @sentry/apm (#4845)
AbhiPrasad f501391
ref(core): Delete `API` class (#4848)
AbhiPrasad 1997ad5
ref(tracing): Delete deprecated `startSpan` and `child` methods (#4849)
AbhiPrasad 5f0d7c2
ref(core): Remove `whitelistUrls`/`blacklistUrls` (#4850)
AbhiPrasad 67bbb65
ref(gatsby): Remove `Sentry` from window (#4857)
AbhiPrasad c481f55
ref(hub): Remove `getActiveDomain` (#4858)
AbhiPrasad 8ed1e9e
ref(types): Remove deprecated `user` dsn field (#4864)
AbhiPrasad ba4561c
ref(hub): Remove `setTransaction` scope method (#4865)
AbhiPrasad ebff719
ref: Drop support for Node 6 (#4851)
AbhiPrasad 5a050ee
ref(tracing): Rename `registerRequestInstrumentation` -> `instrumentO…
AbhiPrasad bd509d0
fix(test): Increase MongoMemoryServer creation timeout (#4881)
Lms24 729aced
ref(node): Remove deprecated `frameContextLines` (#4884)
timfish 0604aef
ref(browser): Remove top level eventbuilder exports (#4887)
timfish fc6aa54
ref(build): Update to TypeScript 3.8.3 (#4895)
lobsterkatie 804640d
ref(bundles): Stop publishing CDN bundles on npm (#4901)
c64ca5e
ref(types): Delete `RequestSessionStatus` enum (#4889)
AbhiPrasad d096b02
ref(types): Delete Status enum (#4891)
AbhiPrasad 9b1dfdf
ref(build): Rename `dist` directories to `cjs` (#4900)
Lms24 7f56b0f
ref(integrations): Remove old `angular`, `ember`, and `vue` integrati…
AbhiPrasad e6149ad
ref(types): Delete `SessionStatus` enum (#4890)
AbhiPrasad dcb1bb8
meta: 7.0.0-alpha.0 changelog (#4892)
AbhiPrasad 87e9894
fix(build): Skip flags file when building integration bundles (#4906)
lobsterkatie bac2d91
fix(dev): Standardize yarn `clean` scripts (#4909)
lobsterkatie 62e7189
chore(dev): Remove redundant `.gitignore` in `utils` package (#4905)
lobsterkatie 53027de
ref(dev): Centralize jest config (#4907)
lobsterkatie f5a6ca8
release: 7.0.0-alpha.0
getsentry-bot b42472a
feat(docs): Add migration guide for v7 (#4910)
075d59b
feat(browser): Add debugging hints to browser integration tests (#4914)
lobsterkatie 07d4ffd
ref(various): Remove usage of deprecated `event.stacktrace` (#4885)
timfish 5d38a7e
chore(dev): Update `jest` and friends (#4897)
lobsterkatie 05292b9
fix(dev): Fix unit test debugging configuration (#4915)
lobsterkatie a9cc619
ref: Port functionality from `Backend` to `Client` (#4911)
Lms24 43cb4a1
feat(docs): Add section for renaming of CDN bundles (#4918)
ea09e78
ref(backend): Delete `Backend` classes (#4919)
Lms24 2ffd78c
fix(wasm): Ensure wasm bundle exists before running wasm tests (#4916)
lobsterkatie 6f09dd7
feat: Expose configurable stack parser (#4902)
timfish 08f50c8
ref(browser): Remove stack parser support for Opera pre v15 (#4923)
timfish 052263b
ref(tracing): Update `setMeasurements` to only set a single measureme…
b35fed9
feat(tracing): Make `setMeasurement` public API (#4933)
254e40e
ref(types): Stop using `Severity` enum (#4926)
lobsterkatie e214325
ref(build): Turn on `isolatedModules` TS option (#4896)
lobsterkatie 3c7faf9
chore(types): Update `@types/jest` (#4929)
lobsterkatie fa34914
ref: Inject Transports into Client (#4921)
Lms24 b7c2494
feat(docs): Add `Backend` removal and `Transport` injection to migrat…
Lms24 b15912a
feat(docs): Add enum removal and deprecation section to migration doc…
Lms24 ec5ebe9
feat: Add `name` field to `EventProcessor` (#4932)
362375c
meta: 7.0.0-alpha.1 changelog (#4939)
AbhiPrasad 23f8d6e
release: 7.0.0-alpha.1
getsentry-bot e5f26a5
chore(gatsby): Create type declarations for gatsby plugin files (#4928)
lobsterkatie 92bf5d3
chore(dev): Remove `tslint` (#4940)
AbhiPrasad e816c34
ref(test): Switch to `mongodb-memory-server-global` (#4872)
onurtemizkan 9cf57fd
fix(tests): Use non-delayed success endpoints to test `crashed` and `…
onurtemizkan 9f3253d
ref(utils): Remove `forget` async utility function (#4941)
Lms24 1660047
feat(tracing): Add GB unit to device memory tag value (#4935)
dashed 3f43c39
fix(build): Cache gatsby plugin types files in CI (#4944)
lobsterkatie d62c758
fix(tests): Fix type errors in tests (#4908)
lobsterkatie 0d811bd
ref(node): Remove `raven-node` backward-compat code (#4942)
AbhiPrasad fe845d9
ref(build): Split up rollup config code (#4950)
lobsterkatie 34d4ddb
ref(tests): Suppress unconstructive listener and open handle warnings…
onurtemizkan 5ed6066
feat(core): Introduce separate client options (#4927)
AbhiPrasad 1cc0e8a
fix(dev): Check out correct commit in manual GHA `Build & Test` workf…
lobsterkatie 1b32e54
ref(core): Simplify the setup logic of integrations (#4952)
03d978a
ref(build): Rename CDN bundles to be es6 per default (#4958)
67cb07a
fix(angular): Use Angular compiler to compile @sentry/angular (#4641)
Lms24 4581faa
doc(angular): Add Angular migration instructions to migration doc (#4…
Lms24 deac0eb
ref: Enforce `stackParser` through options. (#4953)
AbhiPrasad c2ebd42
feat(tracing): Add Prisma ORM integration. (#4931)
onurtemizkan ec384db
meta(gha): Deploy action `enforce-license-compliance.yml` (#4961)
chadwhitacre df555d1
fix(dev): Correctly lint `scripts` typescript files (#4963)
lobsterkatie 18257b1
feat(angular): Log warning if SDK is used with an older Angular versi…
Lms24 b5abe03
ref: Switch to new transports (#4943)
AbhiPrasad 4a35b8d
chore(dev): Update `caniuse-lite` (#4975)
lobsterkatie 8d52e14
chore(dev): Update `ts-node` to 10.7 (#4976)
lobsterkatie 84555ac
fix(build): Replace `git.io` links with redirect targets (#4986)
asottile-sentry e6a51cb
fix(tracing): Adjust `sideEffects` package.json entry for v7 (#4987)
Lms24 a8591ea
ref: Delete old transports (#4967)
AbhiPrasad e0374a3
ref(minimal): Delete `@sentry/minimal` (#4971)
AbhiPrasad 5037d76
fix(nextjs): Fix missing types build in `install-sentry-from-branch` …
kamilogorek 299aeb3
ref: Delete store endpoint code (#4969)
AbhiPrasad a5c3808
fix(dev): Fix linting for top-level `scripts` folder (#4977)
lobsterkatie 4176bcb
chore: set ignoreSentryErrors to true (#4994)
vladanpaunovic 4ca2de2
ref(tests): Move top-level jest config to `jest` folder (#4978)
lobsterkatie 87cf8c5
fix(tests): Silence dummy output in tests (#4979)
lobsterkatie 8145ce9
ref(nextjs): Update webpack-plugin and change how cli binary is detec…
AbhiPrasad a71cfb9
fix(dev): Remove eslint cache when cleaning repo (#4980)
lobsterkatie e86fa94
ref(core): Delete API Details (#4999)
AbhiPrasad 3a512bc
feat(dev): Add VSCode debugger config for ts-node scripts (#4990)
lobsterkatie 7856952
ref: Add argument-less overload to `resolvedSyncPromise` (#5000)
d619372
fix(hub): Add missing parameter to `captureException` docstring (#5001)
lobsterkatie c55003f
chore(build): Remove unnecessary `esModuleInterop` settings (#4991)
lobsterkatie 69028bf
ref: Remove unneeded logic from transports (#5002)
9e46944
ref(build): Switch tsconfig `target` to es6 (#5005)
lobsterkatie 7f04d33
feat(build): Add sucrase build foundations (#4992)
lobsterkatie aefa9b1
ref: Refactor transport, request, and client report types (#5007)
ebc938a
fix(serverless): Adjust v6 Lambda layer hotfix for v7 (#5006)
Lms24 de2822b
feat(transport): Add client report hook to `makeTransport` (#5008)
389f4ee
ref(browser): Remove showReportDialog on browser client (#4973)
AbhiPrasad b3fddcd
feat(hub): Remove _invokeClient (#4972)
AbhiPrasad f979104
docs(transports): Update Migration document with custom Transport cha…
Lms24 1c5bff0
ref(core): Make event processing logs warnings (#5010)
AbhiPrasad 031ffa7
docs(core): Improve documentation of `Options` and `ClientOptions` pr…
Lms24 dd1fb29
ref: Record dropped events in `BaseClient` (#5017)
b450538
ref: Add back client reporting to `BrowserClient` (#5018)
e16a699
test(tracing): Add Prisma ORM integration tests. (#4962)
onurtemizkan f18a938
fix(gatsby): Add script to ensure types files exist when testing (#5020)
lobsterkatie 69e6275
fix(build): Fix temporary sucrase CI jobs (#5021)
lobsterkatie 1130c1c
feat(build): Add various rollup plugins to sucrase build (#4993)
lobsterkatie 16356cb
fix(tests): Add `const`-to-`var` ts-jest transformer (#5022)
lobsterkatie 2df499b
ref: Make it easier to use stackParser (#5015)
AbhiPrasad d8fc94c
test(utils): Remove usage of testOnlyIfNodeVersionAtLeast(8) (#5025)
AbhiPrasad 00c00fa
ref(browser): Don't use Breadcrumbs integration in send event flow (#…
39553b5
ref: Remove unused `_sendEvent` method in base client (#5026)
c9e8997
meta: 7.0.0-beta.0 CHANGELOG (#5011)
AbhiPrasad 3532b33
feat: Export browser integrations individually (#5028)
AbhiPrasad 50361b6
release: 7.0.0-beta.0
getsentry-bot add82b4
Merge branch 'release/7.0.0-beta.0' into 7.x
1b924e7
chore(browser): Rename `UserAgent` integration to `HttpContext` (#5027)
Lms24 794f65b
fix(browser): Change `UserAgent` export to `HttpContext` (#5033)
Lms24 6496a11
ref: Remove `critical` severity (#5032)
9782d69
ref: Delete unneeded `SDK_NAME` (#5040)
419416a
docs(migration): Add TLDR to v7 migration docs (#5041)
1e210fe
chore: update sentry logo in readme files (#5045)
mattjohnsonpint c9e3602
fix(tracing): Remove `isInstanceOf` check in Hub constructor (#5046)
Lms24 8b16378
ref(tracing): Reset IdleTimeout based on activities count (#5044)
AbhiPrasad 8d475b1
ref(utils): Clean up dangerous type casts in object helper file (#5047)
5bd31ac
chore: Add NextJS cli fix to changelog (#5055)
AbhiPrasad 8d36f0b
ref(utils): Add logic to enable skipping of normalization (#5052)
19a9d00
feat(build): Vendor polyfills injected during build (#5051)
lobsterkatie 904b2d3
fix(integrations): Mark ExtraErrorData as already normalized (#5053)
cb9260f
feat(build): Add polyfill-extraction rollup plugin (#5023)
lobsterkatie 1342c42
ref(node): Explicitly pass down node transport options (#5057)
AbhiPrasad 52af0b1
ref(browser): Unify BrowserTransportOptions (#5058)
AbhiPrasad 94554b3
ref(nextjs): Use new build process in vercel script (#5065)
lobsterkatie f715933
ref(build): Use rollup/sucrase for non-watch npm builds (#5035)
lobsterkatie 529650c
chore(build): Handle npm tarballs (#5067)
lobsterkatie 73ee42b
fix yarn.lock
lobsterkatie 46400ff
chore(dev): Update `caniuse-lite` (#5069)
lobsterkatie 5beee11
fix(utils): Consider 429 responses in transports (#5062)
656d7c4
ref(hub): Convert `Session` class to object and functions (#5054)
Lms24 8c185db
fix(build): Fix references to `rollup.bundle.config.js` (#5074)
lobsterkatie 7bf6540
fix(tests): Fix node integration test linting and type errors (#5070)
lobsterkatie 6536eb6
chore(docs): Fix unresolved rebase conflict in Migration.MD (#5076)
Lms24 cd71864
feat(react): Add react-router-v6 integration (#5042)
onurtemizkan 7723d32
ref(build): Use sucrase for `watch` npm builds (#5059)
lobsterkatie 6b3ea05
ref(build): Improve logging in prepack scripts (#5071)
lobsterkatie c8d9905
ref(build): Remove `es5`, `cjs`, and `esm` build commands (#5073)
lobsterkatie 23982cf
chore(dev): Remove redundant `prepublishOnly` build step in CI (#5083)
lobsterkatie e5bfbaa
feat(dev): Add default Node version for CI jobs (#5081)
lobsterkatie d9722dc
ref(dev): Use `lerna exec` for top-level `link:yarn` yarn script (#5084)
lobsterkatie e39b3f6
feat(build): Add args and templates to rollup debugger plugin (#5085)
lobsterkatie 042e96e
fix(types): Make `@sentry/types` a runtime dependency in gatsby and n…
lobsterkatie f4a1840
ref(utils): Remove `Object.setPrototypeOf` polyfill (#5087)
lobsterkatie 1badac1
ref(node): Improve Node manual test logging (#5088)
lobsterkatie 28c09ad
ref(core): Log warning on NOK transport response (#5091)
845346a
fix(dev): Restrict size check action to PRs (#5082)
lobsterkatie 10bca50
meta: 7.0.0-beta.1 changelog (#5092)
AbhiPrasad 30a9092
release: 7.0.0-beta.1
getsentry-bot 472a473
Merge branch 'release/7.0.0-beta.1' into 7.x
e0ad5c1
fix(ember): Export sha hashes of injected scripts (#5089)
5c34152
ref(serverless): Do not throw on flush error (#5090)
8a4039d
ref(serverless): Use GitHub action to zip lambda layer (second try) (…
antonpirker 25aed4d
ref(serverless): Improve handling of SDK version in GitHub action (#5…
antonpirker fa7e3b7
ref(serverless): Correctly exit on failed version extraction during b…
kamilogorek ce665e2
ref(build): Run repo-level builds in parallel (#5094)
lobsterkatie 3534f15
ref(dev): Split up top-level `yarn clean` script (#5095)
lobsterkatie cac6312
fix(build): Fix express import in `gcpfunction` (#5097)
lobsterkatie 98bc01a
ref(dev): Consolidate `.gitignore` files (#5096)
lobsterkatie 78d7304
add changelog entries (#5102)
lobsterkatie 6b6e746
fix(build): Narrow scope of build cache in GHA (#5105)
lobsterkatie 774065f
chore(dev): Clean up main tsconfigs (#5114)
lobsterkatie 797fe90
fix(build): Strip `eslint-enable` comments in rollup plugin (#5112)
lobsterkatie 95db446
fix(build): Prevent redundant typechecking (#5115)
lobsterkatie 66a6b59
ref(build): Use sucrase for es6 bundles (#5111)
lobsterkatie 33e48ca
chore(tests): Fix react `act` warning in tests (#5113)
lobsterkatie 0a6b4f2
feat(utils): Introduce Baggage API (#5066)
AbhiPrasad 888f2b8
chore(build): Move aws lambda build step (#5123)
lobsterkatie a917dda
fix(build): Ensure bundle builds have needed dependencies (#5119)
lobsterkatie efbd343
docs(migration): Add upgrading information for multiple Sentry packag…
Lms24 d478c77
feat(core): Send Baggage in Envelope Header (#5104)
Lms24 8d08a8b
Change DSN in Lambda Layer to point to relay running in Lambda Extens…
antonpirker 457b806
feat: Add attachments API (#5004)
timfish 152e3c5
feat(ci): Add Node 18 to test matrix (#5049)
AbhiPrasad 263257f
feat(build): Add rollup config for Node bundles (#5142)
lobsterkatie 7c71013
feat(build): Allow for multiple bundle entrypoints (#5143)
lobsterkatie 161d302
feat(build): Add ability to combine package-specific rollup config wi…
lobsterkatie 18af87d
feat(build): Add option to build only specified bundle variants (#5145)
lobsterkatie 9759e27
ref: Rename baggage env header to trace (#5128)
AbhiPrasad d48711f
feat(tracing): Add empty baggage header propagation to outgoing reque…
Lms24 945437a
ref(tracing): Reduce metrics bundle size (#5122)
AbhiPrasad 5a782c3
Deactivated deployment of Lambda Layer until new Lambda Extension is …
antonpirker 06930f5
meta: Update 7.0.0-beta.2 CHANGELOG (#5137)
AbhiPrasad c146db5
release: 7.0.0-beta.2
getsentry-bot 2808c6e
Merge branch 'release/7.0.0-beta.2' into 7.x
bbc9d3d
fix(browser): Fix memory leak in `addEventListener` instrumentation (…
fa5712e
fix(tracing): Don't use `querySelector` when not available (#5160)
b0950aa
ref(dev): Improve labeling of checkout step in GHA (#5156)
lobsterkatie ef9a5d9
ref(core): Remove unnecessary nested `dropUndefinedKeys` call (#5161)
Lms24 7b9747f
ref(core): Actually ensure attachments are added to the envelope (#5159)
timfish 31595e3
ref(core): Make hint callback argument non-optional (#5141)
timfish 0ad2971
fix(utils): Fix infinite recursion in `dropUndefinedKeys` (#5163)
98c2ccc
ref(core): Test mutation of attachments in hint (#5140)
timfish 549512d
ref(build): Use rollup to build AWS lambda layer (#5146)
lobsterkatie 2b36cab
feat(nextjs): Make tracing package treeshakable (#5166)
1823003
meta: Update 7.0.0-rc.0 CHANGELOG (#5165)
8f0cb52
release: 7.0.0-rc.0
getsentry-bot 23e04f5
Merge branch 'release/7.0.0-rc.0' into 7.x
b0919ef
ref(node): Allow node stack parser to work in browser context (#5135)
timfish e80ccdc
meta: 7.0.0 CHANGELOG (#5177)
AbhiPrasad File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
ref: Make it easier to use stackParser (#5015)
Co-authored-by: Luca Forstner <[email protected]>
- Loading branch information
commit 2df499bed6309017039b835bc35e736f5199ddeb
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Is this style of exporting the integrations tree-shakeable? Looking at the code it doesn't seem like it.
Wouldn't be better to do:
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
You're right actually! This doesn't treeshake because we are constructing an object with spreads and then exporting it.
sentry-javascript/packages/browser/src/index.ts
Lines 16 to 20 in 39553b5
We'll have to switch to exporting everything individually. Will take care of that!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Except for the CDN version, I will make sure the
index(main exporting point) is side-effect free.Maybe create another file that is optimized for the CDN version so you could delete the following
sentry-javascript/packages/browser/src/index.ts
Lines 10 to 14 in 39553b5
Otherwise, the CDN version will impose some less ideal code on people that are importing the package.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
For now just imported everything individually, we can think about improving the structure at another time: #5028