Skip to content

Commit aa7ebb8

Browse files
committed
Merge branch 'master' of github.com:BoostIO/Boostnote.next
2 parents d111bfa + 408ae5a commit aa7ebb8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+2832
-804
lines changed

index.html

Lines changed: 0 additions & 158 deletions
Original file line numberDiff line numberDiff line change
@@ -33,163 +33,5 @@
3333
</head>
3434
<body>
3535
<div id="root"></div>
36-
<script>
37-
;(function () {
38-
if (typeof require === 'undefined') {
39-
return
40-
}
41-
const electron = require('electron')
42-
const fs = require('fs')
43-
const FileType = require('file-type')
44-
const readChunk = require('read-chunk')
45-
const CSON = require('cson-parser')
46-
47-
function openExternal(url) {
48-
console.log('opening ...', url)
49-
electron.shell.openExternal(url)
50-
}
51-
function readFile(pathname) {
52-
return new Promise((resolve, reject) => {
53-
fs.readFile(pathname, (error, result) => {
54-
if (error != null) {
55-
reject(error)
56-
return
57-
}
58-
resolve(result)
59-
})
60-
})
61-
}
62-
function readdir(pathname, options) {
63-
return new Promise((resolve, reject) => {
64-
fs.readdir(pathname, options, (error, result) => {
65-
if (error != null) {
66-
reject(error)
67-
return
68-
}
69-
resolve(result)
70-
})
71-
})
72-
}
73-
function showOpenDialog(options) {
74-
return electron.remote.dialog.showOpenDialog(options)
75-
}
76-
function getHomePath() {
77-
return electron.remote.app.getPath('home')
78-
}
79-
function writeFile(pathname, blob) {
80-
return new Promise((resolve, reject) => {
81-
fs.writeFile(pathname, blob, (error) => {
82-
if (error != null) {
83-
reject(error)
84-
return
85-
}
86-
resolve()
87-
})
88-
})
89-
}
90-
function unlinkFile(pathname) {
91-
return new Promise((resolve, reject) => {
92-
fs.unlink(pathname, (error) => {
93-
if (error != null) {
94-
reject(error)
95-
return
96-
}
97-
resolve()
98-
})
99-
})
100-
}
101-
function stat(pathname) {
102-
return new Promise((resolve, reject) => {
103-
fs.stat(pathname, (error, stats) => {
104-
if (error != null) {
105-
reject(error)
106-
return
107-
}
108-
resolve(stats)
109-
})
110-
})
111-
}
112-
function mkdir(pathname) {
113-
return new Promise((resolve, reject) => {
114-
fs.mkdir(pathname, { recursive: true }, (error) => {
115-
if (error != null) {
116-
reject(error)
117-
return
118-
}
119-
resolve()
120-
})
121-
})
122-
}
123-
124-
async function readFileType(pathname) {
125-
const buffer = readChunk.sync(pathname, 0, 4100)
126-
return readFileTypeFromBuffer(buffer)
127-
}
128-
129-
async function readFileTypeFromBuffer(buffer) {
130-
const { mime } = await FileType.fromBuffer(buffer)
131-
return mime
132-
}
133-
134-
function parseCSON(value) {
135-
return CSON.parse(value)
136-
}
137-
138-
function stringifyCSON(value) {
139-
return CSON.stringify(value)
140-
}
141-
142-
function openNewWindow(options) {
143-
return new electron.remote.BrowserWindow(options)
144-
}
145-
146-
function openContextMenu(options) {
147-
const { Menu } = electron.remote
148-
const menu = Menu.buildFromTemplate(options.menuItems)
149-
menu.popup()
150-
}
151-
152-
function getPathByName(name) {
153-
const { app } = electron.remote
154-
return app.getPath(name)
155-
}
156-
157-
function addIpcListener(channel, listener) {
158-
const { ipcRenderer } = electron
159-
ipcRenderer.on(channel, listener)
160-
}
161-
162-
function removeIpcListener(channel, listener) {
163-
const { ipcRenderer } = electron
164-
ipcRenderer.removeListener(channel, listener)
165-
}
166-
167-
function removeAllIpcListeners(channel) {
168-
const { ipcRenderer } = electron
169-
ipcRenderer.removeListener(channel)
170-
}
171-
172-
window.__ELECTRON_ONLY__ = {}
173-
window.__ELECTRON_ONLY__.openExternal = openExternal
174-
window.__ELECTRON_ONLY__.readFile = readFile
175-
window.__ELECTRON_ONLY__.showOpenDialog = showOpenDialog
176-
window.__ELECTRON_ONLY__.getHomePath = getHomePath
177-
window.__ELECTRON_ONLY__.writeFile = writeFile
178-
window.__ELECTRON_ONLY__.unlinkFile = unlinkFile
179-
window.__ELECTRON_ONLY__.readdir = readdir
180-
window.__ELECTRON_ONLY__.stat = stat
181-
window.__ELECTRON_ONLY__.mkdir = mkdir
182-
window.__ELECTRON_ONLY__.readFileType = readFileType
183-
window.__ELECTRON_ONLY__.readFileTypeFromBuffer = readFileTypeFromBuffer
184-
window.__ELECTRON_ONLY__.parseCSON = parseCSON
185-
window.__ELECTRON_ONLY__.stringifyCSON = stringifyCSON
186-
window.__ELECTRON_ONLY__.openNewWindow = openNewWindow
187-
window.__ELECTRON_ONLY__.openContextMenu = openContextMenu
188-
window.__ELECTRON_ONLY__.getPathByName = getPathByName
189-
window.__ELECTRON_ONLY__.addIpcListener = addIpcListener
190-
window.__ELECTRON_ONLY__.removeIpcListener = removeIpcListener
191-
window.__ELECTRON_ONLY__.removeAllIpcListeners = removeAllIpcListeners
192-
})()
193-
</script>
19436
</body>
19537
</html>

0 commit comments

Comments
 (0)