@babel/plugin-proposal-optional-chaining versions and release history

Inspect a published release before upgrading or adding a dependency. Each version reference keeps its metadata and provider measurements pinned to that exact npm version.

Published versions70
Stable versions32
Prereleases38
Releases published in the last 90 days0
Deprecated releases70
Latest npm dist-tag7.21.0

All available releases

VersionPublishedRuntime dependenciesTypesStatus
7.21.4-esm.42023-04-04T15:13:36.378Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.21.4-esm.32023-04-04T14:56:25.826Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.21.4-esm.22023-04-04T14:39:36.673Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.21.4-esm.12023-04-04T14:21:41.195Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.21.4-esm2023-04-04T14:09:43.198Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.21.02023-02-20T15:30:54.601Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.20.72022-12-22T09:45:20.583Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.18.92022-07-18T09:17:37.454Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.18.62022-06-27T19:50:18.821Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.17.122022-05-16T19:32:31.420Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.16.72021-12-31T00:21:40.179Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.16.52021-12-13T22:27:51.010Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.16.02021-10-29T23:47:47.287Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.14.52021-06-09T23:12:43.140Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.14.22021-05-12T17:09:21.558Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.13.122021-03-22T15:47:02.809Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.13.82021-02-26T23:38:58.366Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.13.02021-02-22T22:49:51.200Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.12.172021-02-18T15:11:49.746Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.12.162021-02-11T22:46:59.356Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.12.132021-02-03T01:10:26.393Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.12.72020-11-20T21:05:38.933Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.12.12020-10-15T22:41:21.490Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.12.02020-10-14T20:02:47.965Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.11.02020-07-30T21:27:30.084Z3Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.10.42020-06-30T13:11:46.257Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.10.32020-06-19T20:54:21.895Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.10.12020-05-27T22:07:08.310Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.10.02020-05-26T21:43:15.415Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.9.02020-03-20T15:39:07.984Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.8.32020-01-13T21:41:17.267Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.8.02020-01-12T00:17:07.458Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.7.52019-12-06T13:17:49.464Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.7.42019-11-22T23:33:15.163Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.6.02019-09-06T17:33:37.288Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.2.02018-12-03T19:02:38.071Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.02018-08-27T21:43:55.583Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-rc.42018-08-27T16:44:58.540Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-rc.32018-08-24T18:08:40.642Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-rc.22018-08-21T19:24:51.629Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-rc.12018-08-09T20:08:47.061Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-rc.02018-08-09T15:59:02.885Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.562018-08-04T01:07:00.987Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.552018-07-28T22:07:38.802Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.542018-07-16T18:00:15.502Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.532018-07-11T13:40:32.979Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.522018-07-06T00:59:33.750Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.512018-06-12T21:20:12.138Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.502018-06-12T19:47:36.023Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.492018-05-25T16:03:07.019Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.482018-05-24T19:23:41.523Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.472018-05-15T00:09:48.454Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.462018-04-23T04:31:52.972Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.452018-04-23T01:57:31.015Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.442018-04-02T22:20:18.595Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.432018-04-02T16:48:37.351Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.422018-03-15T20:51:40.956Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.412018-03-14T16:26:28.011Z2Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.402018-02-12T16:42:05.970Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.392018-01-30T20:27:49.105Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.382018-01-17T16:32:18.412Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.372018-01-08T16:03:29.093Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.362017-12-25T19:05:09.060Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.352017-12-14T21:48:07.725Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.342017-12-02T14:39:48.785Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.332017-12-01T14:28:49.398Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.322017-11-12T13:33:39.261Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.312017-11-03T20:03:51.357Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.52017-10-30T20:56:54.122Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.
7.0.0-beta.42017-10-30T18:35:16.379Z1Not declaredThis proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.

Choosing a version

The latest tag is selected by the publisher and is not a guarantee of compatibility. Prerelease and deprecated status remain visible. Check your Node.js range and peer requirements on the exact version page, then review the maintainer’s release notes before upgrading.

Removed or unpublished versions may be absent. Historical download charts cover all package versions and do not show adoption of an individual release.

npm release-history source — retrieved 2026-10-29T10:22:09.819Z