mirror of
https://github.com/laurent22/joplin.git
synced 2025-01-17 18:44:45 +02:00
Fix mobile build
This commit is contained in:
parent
58c4f9eded
commit
ed8a928a8e
@ -17,7 +17,6 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@joplin/lib": "^2.2.0",
|
"@joplin/lib": "^2.2.0",
|
||||||
"@joplin/renderer": "^2.2.0",
|
"@joplin/renderer": "^2.2.0",
|
||||||
"@joplin/tools": "^2.2.0",
|
|
||||||
"@react-native-community/clipboard": "^1.5.0",
|
"@react-native-community/clipboard": "^1.5.0",
|
||||||
"@react-native-community/datetimepicker": "^3.0.3",
|
"@react-native-community/datetimepicker": "^3.0.3",
|
||||||
"@react-native-community/geolocation": "^2.0.2",
|
"@react-native-community/geolocation": "^2.0.2",
|
||||||
|
@ -4,7 +4,10 @@
|
|||||||
// is then loaded by eg. the Mermaid plugin, and finally injected in the WebView.
|
// is then loaded by eg. the Mermaid plugin, and finally injected in the WebView.
|
||||||
|
|
||||||
const fs = require('fs-extra');
|
const fs = require('fs-extra');
|
||||||
const { execCommand2, rootDir } = require('@joplin/tools/tool-utils');
|
const exec = require('child_process').exec;
|
||||||
|
const path = require('path');
|
||||||
|
|
||||||
|
const rootDir = path.dirname(path.dirname(path.dirname(__dirname)));
|
||||||
const mobileDir = `${rootDir}/packages/app-mobile`;
|
const mobileDir = `${rootDir}/packages/app-mobile`;
|
||||||
const outputDir = `${mobileDir}/lib/rnInjectedJs`;
|
const outputDir = `${mobileDir}/lib/rnInjectedJs`;
|
||||||
const codeMirrorBundleFile = `${mobileDir}/components/NoteEditor/CodeMirror.bundle.min.js`;
|
const codeMirrorBundleFile = `${mobileDir}/components/NoteEditor/CodeMirror.bundle.min.js`;
|
||||||
@ -13,14 +16,15 @@ async function copyJs(name, filePath) {
|
|||||||
const js = await fs.readFile(filePath, 'utf-8');
|
const js = await fs.readFile(filePath, 'utf-8');
|
||||||
const json = `module.exports = ${JSON.stringify(js)};`;
|
const json = `module.exports = ${JSON.stringify(js)};`;
|
||||||
const outputPath = `${outputDir}/${name}.js`;
|
const outputPath = `${outputDir}/${name}.js`;
|
||||||
|
console.info(`Creating: ${outputPath}`);
|
||||||
await fs.writeFile(outputPath, json);
|
await fs.writeFile(outputPath, json);
|
||||||
}
|
}
|
||||||
|
|
||||||
async function buildCodeMirrorBundle() {
|
async function buildCodeMirrorBundle() {
|
||||||
const sourceFile = `${mobileDir}/components/NoteEditor/CodeMirror.ts`;
|
const sourceFile = `${mobileDir}/components/NoteEditor/CodeMirror.ts`;
|
||||||
const fullBundleFile = `${mobileDir}/components/NoteEditor/CodeMirror.bundle.js`;
|
const fullBundleFile = `${mobileDir}/components/NoteEditor/CodeMirror.bundle.js`;
|
||||||
await execCommand2(`./node_modules/rollup/dist/bin/rollup "${sourceFile}" --name codeMirrorBundle -f iife -o "${fullBundleFile}" -p @rollup/plugin-node-resolve -p @rollup/plugin-typescript`);
|
await exec(`./node_modules/rollup/dist/bin/rollup "${sourceFile}" --name codeMirrorBundle -f iife -o "${fullBundleFile}" -p @rollup/plugin-node-resolve -p @rollup/plugin-typescript`, { stdio: 'pipe' });
|
||||||
await execCommand2(`./node_modules/uglify-js/bin/uglifyjs --compress -o "${codeMirrorBundleFile}" -- "${fullBundleFile}"`);
|
await exec(`./node_modules/uglify-js/bin/uglifyjs --compress -o "${codeMirrorBundleFile}" -- "${fullBundleFile}"`, { stdio: 'pipe' });
|
||||||
}
|
}
|
||||||
|
|
||||||
async function main() {
|
async function main() {
|
||||||
|
Loading…
Reference in New Issue
Block a user