From fdba6d28d664bef703da47f9d583b325f39d624b Mon Sep 17 00:00:00 2001 From: stockulus Date: Thu, 15 Sep 2016 12:15:31 +0200 Subject: [PATCH] setup hack / change pouchdb-binary-utils/package.json --- example/package.json | 4 ++-- package.json | 2 +- .../pouchdb-adapter-asyncstorage/package.json | 2 +- packages/pouchdb-react-native/package.json | 7 +++--- packages/pouchdb-react-native/setup.js | 23 +++++++++++++++++++ 5 files changed, 31 insertions(+), 7 deletions(-) create mode 100644 packages/pouchdb-react-native/setup.js diff --git a/example/package.json b/example/package.json index 22696a5..b02f6c1 100644 --- a/example/package.json +++ b/example/package.json @@ -1,6 +1,6 @@ { "name": "example", - "version": "6.1.5", + "version": "6.1.7", "author": { "name": "Christoph Stock", "email": "stockulus@icloud.com", @@ -22,7 +22,7 @@ "postinstall": "npm run copy-packages" }, "dependencies": { - "pouchdb-react-native": "6.1.5", + "pouchdb-react-native": "6.1.7", "react": "15.3.1", "react-native": "0.33.0", "react-native-action-button": "2.0.3" diff --git a/package.json b/package.json index 11521ad..123f0ac 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "pouchdb-react-native-bundle", - "version": "6.1.5", + "version": "6.1.7", "description": "Package Bundle for PouchDB for ReactNative", "repository": { "type": "git", diff --git a/packages/pouchdb-adapter-asyncstorage/package.json b/packages/pouchdb-adapter-asyncstorage/package.json index 9b8a0b4..618fdc6 100644 --- a/packages/pouchdb-adapter-asyncstorage/package.json +++ b/packages/pouchdb-adapter-asyncstorage/package.json @@ -1,6 +1,6 @@ { "name": "pouchdb-adapter-asyncstorage", - "version": "6.1.5", + "version": "6.1.7", "description": "asyncstorage adapter for PouchDB", "main": "./src/index.js", "repository": { diff --git a/packages/pouchdb-react-native/package.json b/packages/pouchdb-react-native/package.json index 77d3871..8d45666 100644 --- a/packages/pouchdb-react-native/package.json +++ b/packages/pouchdb-react-native/package.json @@ -1,6 +1,6 @@ { "name": "pouchdb-react-native", - "version": "6.1.5", + "version": "6.1.7", "description": "PouchDB Bundle for ReactNative", "main": "index.js", "repository": { @@ -14,7 +14,8 @@ "offlinefirst" ], "scripts": { - "updtr": "updtr --save-exact" + "updtr": "updtr --save-exact", + "postinstall": "node ./setup.js" }, "author": { "name": "Christoph Stock", @@ -27,7 +28,7 @@ }, "homepage": "https://github.com/stockulus/pouchdb-react-native#readme", "dependencies": { - "pouchdb-adapter-asyncstorage": "6.1.5", + "pouchdb-adapter-asyncstorage": "6.1.7", "pouchdb-adapter-http": "6.0.4", "pouchdb-core": "6.0.4", "pouchdb-mapreduce": "6.0.4", diff --git a/packages/pouchdb-react-native/setup.js b/packages/pouchdb-react-native/setup.js new file mode 100644 index 0000000..a3e8a34 --- /dev/null +++ b/packages/pouchdb-react-native/setup.js @@ -0,0 +1,23 @@ +const fs = require('fs') + +let PATH = './node_modules/pouchdb-binary-utils/package.json' +let packageContent +try { + packageContent = JSON.parse(fs.readFileSync(PATH)) +} catch (e) { + PATH = '../pouchdb-binary-utils/package.json' + packageContent = JSON.parse(fs.readFileSync(PATH)) +} + +packageContent['react-native'] = { + './lib/index.js': './lib/index.js', + './src/base64.js': './src/base64-browser.js', + './src/base64StringToBlobOrBuffer.js': './src/base64StringToBlobOrBuffer.js', + './src/blob.js': './src/blob.js', + './src/binaryStringToBlobOrBuffer.js': './src/binaryStringToBlobOrBuffer.js', + './src/blobOrBufferToBase64.js': './src/blobOrBufferToBase64.js', + './src/blobOrBufferToBinaryString.js': './src/blobOrBufferToBinaryString.js', + './src/typedBuffer.js': './src/typedBuffer.js' +} + +fs.writeFileSync(PATH, JSON.stringify(packageContent))