Skip to content

Commit 255b7e6

Browse files
committed
use conditional exports pattern
1 parent 8a70262 commit 255b7e6

File tree

8 files changed

+93
-78
lines changed

8 files changed

+93
-78
lines changed

auth.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
import * as Y from 'yjs' // eslint-disable-line
3-
import * as encoding from 'lib0/encoding.js'
4-
import * as decoding from 'lib0/decoding.js'
3+
import * as encoding from 'lib0/encoding'
4+
import * as decoding from 'lib0/decoding'
55

66
export const messagePermissionDenied = 0
77

awareness.js

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,12 @@
22
* @module awareness-protocol
33
*/
44

5-
import * as encoding from 'lib0/encoding.js'
6-
import * as decoding from 'lib0/decoding.js'
7-
import * as time from 'lib0/time.js'
8-
import * as math from 'lib0/math.js'
9-
import { Observable } from 'lib0/observable.js'
10-
import * as f from 'lib0/function.js'
5+
import * as encoding from 'lib0/encoding'
6+
import * as decoding from 'lib0/decoding'
7+
import * as time from 'lib0/time'
8+
import * as math from 'lib0/math'
9+
import { Observable } from 'lib0/observable'
10+
import * as f from 'lib0/function'
1111
import * as Y from 'yjs' // eslint-disable-line
1212

1313
export const outdatedTimeout = 30000

awareness.test.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11

22
import * as Y from 'yjs'
3-
import * as t from 'lib0/testing.js'
4-
import * as awareness from './awareness.js'
3+
import * as t from 'lib0/testing'
4+
import * as awareness from './awareness'
55

66
/**
77
* @param {t.TestCase} tc

package-lock.json

Lines changed: 50 additions & 56 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,38 @@
4242
"url": "https://github.com/yjs/y-protocols/issues"
4343
},
4444
"homepage": "https://github.com/yjs/y-protocols#readme",
45+
"exports": {
46+
"./package.json": "./package.json",
47+
"./sync.js": "./sync.js",
48+
"./dist/sync.cjs": "./dist/sync.cjs",
49+
"./sync": {
50+
"import": "./sync.js",
51+
"require": "./dist/sync.cjs"
52+
},
53+
"./awareness.js": "./awareness.js",
54+
"./dist/awareness.cjs": "./dist/awareness.cjs",
55+
"./awareness": {
56+
"import": "./awareness.js",
57+
"require": "./dist/awareness.cjs"
58+
},
59+
"./auth.js": "./auth.js",
60+
"./dist/auth.cjs": "./dist/auth.cjs",
61+
"./auth": {
62+
"import": "./auth.js",
63+
"require": "./dist/auth.cjs"
64+
}
65+
},
4566
"dependencies": {
46-
"lib0": "^0.2.35"
67+
"lib0": "^0.2.42"
4768
},
4869
"devDependencies": {
49-
"@rollup/plugin-commonjs": "^17.0.0",
50-
"@rollup/plugin-node-resolve": "^11.0.1",
70+
"@rollup/plugin-commonjs": "^17.1.0",
71+
"@rollup/plugin-node-resolve": "^11.2.1",
5172
"concurrently": "^5.3.0",
52-
"rollup": "^2.30.0",
73+
"rollup": "^2.48.0",
5374
"standard": "^12.0.1",
54-
"typescript": "^4.1.3",
55-
"yjs": "^13.4.9"
75+
"typescript": "^4.2.4",
76+
"yjs": "^13.5.6"
5677
},
5778
"peerDependenies": {
5879
"yjs": "^13.0.0"

rollup.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export default [{
2424
chunkFileNames: '[name]-[hash].cjs',
2525
paths: /** @param {any} path */ path => {
2626
if (/^lib0\//.test(path)) {
27-
return `lib0/dist/${path.slice(5, -3) + '.cjs'}`
27+
return `lib0/dist/${path.slice(5) + '.cjs'}`
2828
}
2929
return path
3030
}

sync.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
* @module sync-protocol
33
*/
44

5-
import * as encoding from 'lib0/encoding.js'
6-
import * as decoding from 'lib0/decoding.js'
5+
import * as encoding from 'lib0/encoding'
6+
import * as decoding from 'lib0/decoding'
77
import * as Y from 'yjs'
88

99
/**

test.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
import { runTests } from 'lib0/testing.js'
2-
import * as log from 'lib0/logging.js'
1+
import { runTests } from 'lib0/testing'
2+
import * as log from 'lib0/logging'
33
import * as awareness from './awareness.test.js'
44

5-
import { isBrowser, isNode } from 'lib0/environment.js'
5+
import { isBrowser, isNode } from 'lib0/environment'
66

77
/* istanbul ignore if */
88
if (isBrowser) {

0 commit comments

Comments
 (0)