Skip to content

Commit a355867

Browse files
committed
feat: add 2 new entries (core & core-live-query)
- remove the pre-compiled react-native bundle as the current implement is deprecated. - (internal) do not get the hookKey from process.env
1 parent c1472aa commit a355867

23 files changed

+78
-70
lines changed

core-live-query.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './storage';

core-live-query.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('./dist/cjs/entry/core-live-query');

core.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export * from './storage';

core.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('./dist/cjs/entry/core');

gulpfile.babel.js

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,17 @@ gulp.task('bundle-rn', ['clean-dist'], shell.task('npm run build:rn'));
2626
gulp.task('bundle-weapp', ['clean-dist'], shell.task('npm run build:weapp'));
2727

2828
// 编译出 Node 版本
29-
gulp.task('babel-node', ['clean-dist'], () => {
29+
gulp.task('babel-cjs', ['clean-dist'], () => {
3030
return gulp
3131
.src('src/**/*.js')
3232
.pipe(babel())
33-
.pipe(gulp.dest('dist/node/'));
33+
.pipe(gulp.dest('dist/cjs/'));
3434
});
3535

3636
// 生成 release 文件
3737
gulp.task('build', [
3838
'clean-dist',
3939
'bundle-browser',
40-
'bundle-rn',
4140
'bundle-weapp',
42-
'babel-node',
41+
'babel-cjs',
4342
]);

live-query.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
module.exports = require('./dist/node/index-live-query');
1+
module.exports = require('./dist/cjs/entry/index-live-query');

package.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "leancloud-storage",
33
"version": "4.3.1",
4-
"main": "./dist/node/index.js",
4+
"main": "./dist/cjs/entry/index.js",
55
"description": "LeanCloud JavaScript SDK.",
66
"repository": {
77
"type": "git",
@@ -12,14 +12,13 @@
1212
"lint": "tsc storage.d.ts --strict",
1313
"test": "npm run lint && npm run test:node",
1414
"test:node": "cross-env NODE_ENV=test nyc --reporter lcov --reporter text mocha --timeout 300000 test/index.js",
15-
"test:real": "cross-env NODE_ENV=test REAL_BACKEND=1 nyc --reporter lcov --reporter text mocha --timeout 300000 test/index.js",
15+
"test:real": "cross-env REAL_BACKEND=1 npm run test:node",
1616
"docs": "jsdoc src README.md package.json -d docs -c .jsdocrc.json",
17-
"build:node": "gulp babel-node",
17+
"build:cjs": "gulp babel-cjs",
1818
"build:browser": "cross-env CLIENT_PLATFORM=Browser webpack --config webpack/browser.js",
19-
"build:rn": "cross-env CLIENT_PLATFORM=ReactNative webpack --config webpack/rn.js",
2019
"build:weapp": "cross-env CLIENT_PLATFORM=Weapp webpack --config webpack/weapp.js",
2120
"build": "gulp build && npm run build:live-query",
22-
"build:live-query": "export LIVE_QUERY=1 && npm run build:browser && npm run build:rn && npm run build:weapp",
21+
"build:live-query": "export LIVE_QUERY=1 && npm run build:browser && npm run build:weapp",
2322
"prepublishOnly": "./script/check-version.js"
2423
},
2524
"dependencies": {
@@ -78,14 +77,14 @@
7877
"@leancloud/runtime-adapters-node": "@leancloud/runtime-adapters-browser",
7978
"./src/utils/parse-base64.js": "./src/utils/parse-base64-browser.js",
8079
"./src/ua/comments.js": "./src/ua/comments-browser.js",
81-
"./dist/node/index.js": "./dist/av-min.js"
80+
"./dist/cjs/entry/index.js": "./dist/av-min.js"
8281
},
8382
"react-native": {
84-
"./dist/node/index.js": "./dist/av-rn-min.js"
83+
"./dist/cjs/entry/index.js": "./dist/av-rn-min.js"
8584
},
8685
"weapp": {
8786
"@leancloud/runtime-adapters-node": "@leancloud/runtime-adapters-weapp",
88-
"./dist/node/index.js": "./dist/av-weapp-min.js"
87+
"./dist/cjs/entry/index.js": "./dist/av-weapp-min.js"
8988
},
9089
"typings": "./storage.d.ts",
9190
"types": "./storage.d.ts",

src/av.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const _ = require('underscore');
22
const uuid = require('uuid/v4');
33
const debug = require('debug');
4-
const userAgent = require('./ua');
4+
const getUA = require('./ua');
55
const { inherits, parseDate } = require('./utils');
66
const Promise = require('./promise');
77
const { setAdapters } = require('./adapter');
@@ -19,7 +19,7 @@ AV._config = {
1919

2020
// configs shared by all AV instances
2121
AV._sharedConfig = {
22-
userAgent,
22+
userAgent: getUA(),
2323
liveQueryRealtime: null,
2424
};
2525

src/entry/core-live-query.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
const AV = require('./core');
2+
const useLiveQuery = require('./use-live-query');
3+
4+
module.exports = useLiveQuery(AV);

src/entry/core.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../index');

0 commit comments

Comments
 (0)