CARVIEW |
Select Language
HTTP/2 200
date: Sun, 20 Jul 2025 04:02:30 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
x-repository-download: git clone https://github.com/neo4j/neo4j-javascript-driver.git
etag: W/"a3e2a5768ff8b34c3ac0832c3d46ee28"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=8r7V4GFhE5aDZoyh%2BOUfN1uxOuGpJMGU%2BuV0cTLhrHJ5T6yeRE%2BzkkFbcsDh6M67JKuASVW9No9zjeE2zdBlYHbz3HsqBCkJNZnleF3QVvEaDvFSAC0nfWzZ4jlcKBx1WR5TF3%2FFE0ETfBRbd6LUXcCqNVxN7RxPhDq5pgbQHJNBjkirtSsnSa2K2WGNfhLYio8zJAprchcrO%2B3pRimwmK%2BAkoM9oZxPIVmpFXcImLQKiIbsrAf6DcVUrjl1Ub1ARrKrkYQ%2FkTojs%2Bpy7bB6RA%3D%3D--FUTpNGzP8IQ8vi5C--R3OcuRS4L9JJwp1zFH6ISw%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.2091509981.1752984150; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 04:02:30 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Mon, 20 Jul 2026 04:02:30 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D96C:26CB0:CB172D:10CD84E:687C6A56
Export browser bundle of drivers as ECMAScript module (#1038) · neo4j/neo4j-javascript-driver@a62ecba · GitHub
Skip to content
Navigation Menu
{{ message }}
-
Notifications
You must be signed in to change notification settings - Fork 152
Commit a62ecba
authored
Export browser bundle of drivers as ECMAScript module (#1038)
ECMAScript modules are the official standard format to package JavaScript code for reuse. This is standard improve the modularity of the applications by avoiding leaking global variables and other benefits.
Usage example of the `neo4j-driver-lite` esm in browser:
```javascript
// jsDelivr CDN minified for production use, version X.Y.Z where X.Y.Z >= 5.4.0
import neo4j from 'https://cdn.jsdelivr.net/npm/neo4j-driver-lite@X.Y.Z/lib/browser/neo4j-lite-web.esm.min.js'
const driver = neo4j.driver(/* your host */, neo4j.auth.basic(/* user */, /* password */))
driver.verifyConnectivity()
.then(() => console.log('Connected'))
.catch(e => console.error(e))
```
**Changes in the `neo4j-driver-lite`**
`Browserify` was replaced by `rollup` as the browser building tool for building `umd` and `esm` outputs. Since `rollup` is already being used in the `testkit-backend`, this change also standardise the tooling in the monorepo.
The esm module is exported as `neo4j-lite-web.esm.js` (non-minified) and `neo4j-lite-web.esm.min.js` (minified). The files are available under `lib/browser` along with `umd` modules.
**Changes in the `neo4j-driver`**
`Browserify` was replace by `rollup` as in the `neo4j-driver-lite`. However, its usage is done using `gulp`. The library build was changed to use `tsc` building tool instead of `babel`.
Removed dev dependencies:
* @babel/eslint-parser
* @babel/preset-env
* @istanbuljs/nyc-config-babel
* babel-plugin-istanbul
* babelify
* browserify
* browserify-transform-tools
* gulp-babel
* istanbul
* karma-browserify
* nyc
* vinyl-source-stream
Removed prod dependencies:
* @babel/runtime
Some babel dependencies still needed since the gulp script depends on ES6 imports.1 parent 3db98f5 commit a62ecbaCopy full SHA for a62ecba
File tree
Expand file treeCollapse file tree
23 files changed
+60486
-66147
lines changedFilter options
- packages
- bolt-connection
- src/connection
- test/connection-provider
- core
- neo4j-driver-deno/lib/bolt-connection/connection
- neo4j-driver-lite
- neo4j-driver
- spec/support
- support
- test
- browser
- internal
- testkit-backend
- src/feature
Expand file treeCollapse file tree
23 files changed
+60486
-66147
lines changed+21Lines changed: 21 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
78 | 78 |
| |
79 | 79 |
| |
80 | 80 |
| |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
81 | 102 |
| |
82 | 103 |
| |
83 | 104 |
| |
|
You can’t perform that action at this time.
0 commit comments