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

[cli] do not pin dependencies unless it's necessary #28974

Merged
merged 3 commits into from
May 28, 2024

Conversation

Simek
Copy link
Collaborator

@Simek Simek commented May 19, 2024

Why

We should not pin dependencies unless it's necessary.

How

Add semver caret ranges to the pinned dependencies.

Test Plan

All lint checks and tests are passing.

@expo-bot expo-bot added the bot: suggestions ExpoBot has some suggestions label May 19, 2024
Copy link

socket-security bot commented May 19, 2024

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

Package New capabilities Transitives Size Publisher
npm/@react-navigation/bottom-tabs@6.4.3 None +3 353 kB satya164
npm/@react-navigation/native@6.0.16 environment 0 416 kB satya164
npm/dedent@0.7.0 None 0 4.85 kB dmnd
npm/expo-2d-context@0.0.4 None 0 2.34 MB tsapeta
npm/expo-apple-authentication@6.4.1 None 0 108 kB brentvatne
npm/expo-asset@8.14.0 None +4 546 kB wschurman
npm/expo-audio@0.1.0 None 0 12.1 kB brentvatne
npm/expo-auth-session@5.5.2 network 0 394 kB brentvatne
npm/expo-av@14.0.5 None 0 890 kB brentvatne
npm/expo-background-fetch@12.0.1 None 0 52 kB brentvatne
npm/expo-barcode-scanner@13.0.1 None +1 159 kB brentvatne
npm/expo-battery@8.0.1 None 0 84.1 kB brentvatne
npm/expo-blur@13.0.2 None 0 57.7 kB brentvatne
npm/expo-brightness@12.0.1 None 0 61.3 kB brentvatne
npm/expo-calendar@13.0.5 None 0 291 kB brentvatne
npm/expo-camera@15.0.9 None 0 805 kB brentvatne
npm/expo-cellular@6.0.2 None 0 81.1 kB brentvatne
npm/expo-checkbox@3.0.0 None 0 48 kB brentvatne
npm/expo-clipboard@6.0.3 None 0 182 kB brentvatne
npm/expo-constants@15.3.0 Transitive: environment, filesystem, unsafe +14 2.66 MB wschurman
npm/expo-contacts@13.0.3 None 0 269 kB brentvatne
npm/expo-crypto@13.0.2 None 0 71.2 kB brentvatne
npm/expo-dev-client@4.0.14 Transitive: eval, filesystem, unsafe +9 14.3 MB brentvatne
npm/expo-device@6.0.2 None 0 115 kB brentvatne
npm/expo-document-picker@12.0.1 None 0 62.1 kB brentvatne
npm/expo-face-detector@12.7.1 None 0 100 kB brentvatne
npm/expo-file-system@17.0.1 None 0 303 kB brentvatne
npm/expo-gl@14.0.2 None 0 610 kB brentvatne
npm/expo-haptics@13.0.1 None 0 36.1 kB brentvatne
npm/expo-image-manipulator@12.0.5 None 0 127 kB brentvatne
npm/expo-image-picker@15.0.5 None 0 273 kB brentvatne
npm/expo-image@1.12.9 None +1 621 kB brentvatne
npm/expo-insights@0.7.0 None +1 23.9 kB brentvatne
npm/expo-intent-launcher@11.0.1 None 0 55.1 kB brentvatne
npm/expo-linear-gradient@13.0.2 None 0 71.7 kB brentvatne
npm/expo-linking@6.3.1 None 0 110 kB brentvatne
npm/expo-local-authentication@14.0.1 None 0 78.3 kB brentvatne
npm/expo-localization@15.0.3 None 0 133 kB brentvatne
npm/expo-location@17.0.1 None 0 353 kB brentvatne
npm/expo-mail-composer@13.0.1 None 0 40.5 kB brentvatne
npm/expo-maps@0.4.0 None 0 479 kB wschurman
npm/expo-media-library@16.0.3 None 0 277 kB brentvatne
npm/expo-module-scripts@3.5.1 Transitive: environment, filesystem, shell, unsafe +27 16.5 MB brentvatne
npm/expo-modules-test-core@0.18.0 Transitive: environment, filesystem +8 5.22 MB brentvatne
npm/expo-navigation-bar@3.0.4 None 0 89.8 kB brentvatne
npm/expo-network-addons@0.6.0 None 0 11.3 kB brentvatne
npm/expo-network@6.0.1 None 0 41.9 kB brentvatne
npm/expo-notifications@0.28.3 network Transitive: filesystem +10 1.59 MB brentvatne
npm/expo-print@13.0.1 None 0 80.6 kB brentvatne
npm/expo-processing@2.3.7 None 0 5.37 kB brentvatne
npm/expo-random@14.0.1 None 0 30.2 kB brentvatne
npm/expo-router@3.5.14 environment, network Transitive: eval +4 2.84 MB brentvatne
npm/expo-screen-capture@6.0.1 None 0 50.7 kB brentvatne
npm/expo-screen-orientation@7.0.5 None 0 146 kB brentvatne
npm/expo-secure-store@13.0.1 None 0 102 kB brentvatne
npm/expo-sensors@13.0.7 None 0 225 kB brentvatne
npm/expo-sharing@12.0.1 None 0 29.7 kB brentvatne
npm/expo-sms@12.0.1 None 0 40.2 kB brentvatne
npm/expo-speech@12.0.2 None 0 70.2 kB brentvatne
npm/expo-splash-screen@0.27.4 Transitive: environment, filesystem, network, unsafe +17 2.24 MB brentvatne
npm/expo-sqlite@14.0.3 None 0 9.18 MB brentvatne
npm/expo-standard-web-crypto@1.8.1 None 0 15.3 kB brentvatne
npm/expo-status-bar@1.12.1 None 0 43.7 kB brentvatne
npm/expo-store-review@7.0.2 None 0 29.9 kB brentvatne
npm/expo-symbols@0.1.4 None 0 39 kB brentvatne
npm/expo-system-ui@3.0.4 None 0 44.7 kB brentvatne
npm/expo-task-manager@11.8.1 None +1 164 kB brentvatne
npm/expo-tracking-transparency@4.0.2 None 0 45.2 kB brentvatne
npm/expo-updates@0.25.14 Transitive: environment, filesystem, unsafe +9 3.93 MB brentvatne
npm/expo-video-thumbnails@8.0.0 None 0 28.3 kB brentvatne
npm/expo-video@1.1.9 None 0 237 kB brentvatne
npm/expo-web-browser@13.0.3 None 0 186 kB brentvatne
npm/graphql@15.8.0 environment 0 2.12 MB i1g
npm/immutable@4.3.6 None 0 682 kB leebyron
npm/path-to-regexp@1.8.0 None +1 34.5 kB blakeembrey
npm/react-dom@18.2.0 environment +1 4.6 MB gnoff
npm/react-native-paper@4.12.8 None +3 3.59 MB lukewalczak
npm/react-native-reanimated@3.10.1 environment, eval 0 3.83 MB piaskowyk
npm/react-native-svg@15.2.0 network 0 2.84 MB wolewicki
npm/react-native@0.74.1 environment, network Transitive: eval, filesystem, shell, unsafe +103 101 MB react-native-bot
npm/react@18.2.0 environment 0 316 kB gnoff
npm/test-suite@1.0.0 None 0 744 B afaq
npm/three@0.137.5 None 0 32.8 MB mrdoob

🚮 Removed packages: npm/@apidevtools/json-schema-ref-parser@11.6.0, npm/@babel/code-frame@7.24.2, npm/@babel/core@7.24.4, npm/@babel/generator@7.24.4, npm/@babel/helper-module-imports@7.24.3, npm/@babel/helper-plugin-utils@7.24.0, npm/@babel/parser@7.24.4, npm/@babel/runtime@7.24.4, npm/@babel/template@7.24.0, npm/@babel/types@7.24.0, npm/@emotion/jest@11.11.0, npm/@emotion/react@11.11.4, npm/@emotion/serialize@1.1.4, npm/@eslint-community/eslint-utils@4.4.0, npm/@eslint-community/regexpp@4.10.0, npm/@expo/styleguide-base@1.0.1, npm/@expo/styleguide-icons@1.0.8, npm/@expo/styleguide-search-ui@1.0.4, npm/@expo/styleguide@8.2.2, npm/@floating-ui/utils@0.2.1, npm/@istanbuljs/schema@0.1.3, npm/@jridgewell/sourcemap-codec@1.4.15, npm/@jridgewell/trace-mapping@0.3.25, npm/@mdx-js/loader@2.3.0, npm/@mdx-js/mdx@2.3.0, npm/@mdx-js/react@2.3.0, npm/@nodelib/fs.stat@2.0.5, npm/@nodelib/fs.walk@1.2.8, npm/@octokit/request-error@2.1.0, npm/@octokit/request@5.6.3, npm/@octokit/rest@18.12.0, npm/@octokit/types@6.41.0, npm/@ocular-d/vale-bin@2.29.6, npm/@radix-ui/react-dialog@1.0.5, npm/@radix-ui/react-dropdown-menu@1.0.0, npm/@radix-ui/react-tooltip@1.0.7, npm/@reach/tabs@0.18.0, npm/@sentry/react@7.112.1, npm/@tailwindcss/typography@0.5.12, npm/@testing-library/jest-dom@6.4.2, npm/@testing-library/react-hooks@8.0.1, npm/@testing-library/react@15.0.3, npm/@testing-library/user-event@14.5.2, npm/@types/babel__traverse@7.20.5, npm/@types/estree@1.0.5, npm/@types/fs-extra@11.0.4, npm/@types/google.analytics@0.0.46, npm/@types/gtag.js@0.0.19, npm/@types/hast@2.3.10, npm/@types/istanbul-lib-coverage@2.0.6, npm/@types/jest@29.5.12, npm/@types/json-schema@7.0.15, npm/@types/lodash@4.17.0, npm/@types/node@20.12.7, npm/@types/nprogress@0.2.3, npm/@types/prismjs@1.26.3, npm/@types/prop-types@15.7.12, npm/@types/react-dom@18.2.25, npm/@types/react@18.2.79, npm/@types/unist@2.0.10, npm/@typescript-eslint/eslint-plugin@7.7.1, npm/@typescript-eslint/parser@7.7.1, npm/@ungap/structured-clone@1.2.0, npm/acorn-jsx@5.3.2, npm/acorn@8.11.3, npm/agent-base@6.0.2, npm/anymatch@3.1.3, npm/arg@5.0.2, npm/aria-query@5.3.0, npm/array-includes@3.1.8, npm/array.prototype.flat@1.3.2, npm/autoprefixer@10.4.19, npm/axios@1.6.8, npm/bare-events@2.2.2, npm/bare-path@2.1.1, npm/braces@3.0.2, npm/browserslist@4.23.0, npm/call-bind@1.0.7, npm/caniuse-lite@1.0.30001612, npm/chalk@4.1.2, npm/chokidar@3.6.0, npm/clipboard-copy@4.0.1, npm/clone-response@1.0.2, npm/cmdk@0.2.1, npm/cross-spawn@7.0.3, npm/danger@11.3.1, npm/date-fns@2.30.0, npm/debug@4.3.4, npm/decode-uri-component@0.2.2, npm/decompress-tar@4.1.1, npm/define-data-property@1.1.4, npm/define-properties@1.2.1, npm/deprecation@2.3.1, npm/dequal@2.0.3, npm/end-of-stream@1.4.4, npm/error-ex@1.3.2, npm/es-abstract@1.23.3, npm/es-errors@1.3.0, npm/es-iterator-helpers@1.0.18, npm/es-shim-unscopables@1.0.2, npm/escodegen@2.1.0, npm/eslint-config-next@14.0.4, npm/eslint-config-universe@12.0.1, npm/eslint-import-resolver-node@0.3.9, npm/eslint-module-utils@2.8.1, npm/eslint-plugin-import@2.29.1, npm/eslint-plugin-lodash@7.4.0, npm/eslint-plugin-react-hooks@4.6.0, npm/eslint-plugin-react@7.34.1, npm/eslint-plugin-tailwindcss@3.15.1, npm/eslint-plugin-testing-library@6.2.2, npm/eslint-visitor-keys@3.4.3, npm/eslint@8.57.0, npm/espree@9.6.1, npm/esprima@4.0.1, npm/estraverse@5.3.0, npm/expect@29.7.0, npm/fast-deep-equal@3.1.3, npm/fast-fifo@1.3.2, npm/fast-glob@3.3.2, npm/fast-json-stable-stringify@2.1.0, npm/follow-redirects@1.15.6, npm/framer-motion@11.1.7, npm/front-matter@4.0.2, npm/fs-extra@11.2.0, npm/fsevents@2.3.3, npm/function.prototype.name@1.1.6, npm/get-intrinsic@1.2.4, npm/get-stream@3.0.0, npm/github-slugger@2.0.0, npm/glob@7.1.7, npm/graceful-fs@4.2.11, npm/has-bigints@1.0.2, npm/has-property-descriptors@1.0.2, npm/has-proto@1.0.3, npm/has-symbols@1.0.3, npm/has-tostringtag@1.0.2, npm/hasown@2.0.2, npm/hoist-non-react-statics@3.3.2, npm/homedir-polyfill@1.0.3, npm/http-server@14.1.1, npm/ignore@5.3.1, npm/import-fresh@3.3.0, npm/inherits@2.0.4, npm/ini@1.3.8, npm/is-callable@1.2.7, npm/is-core-module@2.13.1, npm/is-date-object@1.0.5, npm/is-glob@4.0.3, npm/is-shared-array-buffer@1.0.3, npm/is-string@1.0.7, npm/is-symbol@1.0.4, npm/istanbul-lib-coverage@3.2.2, npm/jest-environment-jsdom@29.7.0, npm/jest@29.7.0, npm/js-tokens@4.0.0, npm/json5@2.2.3, npm/jsx-ast-utils@3.3.5, npm/lodash@4.17.21, npm/loose-envify@1.4.0, npm/make-dir@1.3.0, npm/mdast-util-from-markdown@1.3.1, npm/mdast-util-to-markdown@1.5.0, npm/mdast-util-to-string@3.2.0, npm/merge2@1.4.1, npm/micromark-core-commonmark@1.1.0

View full report↗︎

@expo-bot
Copy link
Collaborator

Hi there! 👋 I'm a bot whose goal is to ensure your contributions meet our guidelines.

I've found some issues in your pull request that should be addressed (click on them for more details) 👇

⚠️ Suggestion: Missing changelog entries


Your changes should be noted in the changelog. Read Updating Changelogs guide and consider adding an appropriate entry to the following changelogs:


Generated by ExpoBot 🤖 against 5b436c6

@Simek Simek merged commit 3f25823 into main May 28, 2024
19 checks passed
@Simek Simek deleted the @simek/cli-stop-pinning-deps branch May 28, 2024 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants