Skip to content

Commit 7864e02

Browse files
committed
Analytics
1 parent b453327 commit 7864e02

6 files changed

Lines changed: 173 additions & 24 deletions

File tree

development/build.sh

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,21 +18,29 @@ electron-packager ./static Flex2 --platform=darwin --arch=x64 --asar --overwrite
1818

1919

2020
cd Flex2-win32-ia32
21+
rm LICENSE
22+
rm LICENSES.chromium.html
2123
zip -r ../flex2-win32-ia32.zip *
2224
cd ..
2325
rm -r Flex2-win32-ia32
2426

2527
cd Flex2-win32-x64
28+
rm LICENSE
29+
rm LICENSES.chromium.html
2630
zip -r ../flex2-win32-x64.zip *
2731
cd ..
2832
rm -r Flex2-win32-x64
2933

3034
cd Flex2-linux-x64
35+
rm LICENSE
36+
rm LICENSES.chromium.html
3137
tar cfvz ../flex2-linux-x64.tar.gz *
3238
cd ..
3339
rm -r Flex2-linux-x64
3440

3541
cd Flex2-darwin-x64
36-
tar cfvz ../flex2-darwin-x64.tar.gz *
42+
rm LICENSE
43+
rm LICENSES.chromium.html
44+
tar cfvz ../flex2-osx-x64.tar.gz *
3745
cd ..
3846
rm -r Flex2-darwin-x64

flex2.idea

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,9 @@ S - scroll to sprite
1717
s3k sonic mapping definition / conversion tools
1818
add flex.json to sonic 2 disassembly
1919
create new file | newFactory={(path)=>{}}
20+
04:43:53 <%Lil-G> i mean so when you do "delete unused tiles" it doesn't delete the tiles the other object uses
2021
==
2122

2223
logo
23-
analytics
24-
read file sync for callback
25-
submissions->utilities
2624

27-
04:43:53 <%Lil-G> i mean so when you do "delete unused tiles" it doesn't delete the tiles the other object uses
25+
submissions->utilities

modules/root.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,19 @@ import { Layout } from '#components/layout';
55
import './controls/keyboard';
66
import './components/import';
77

8+
import Analytics from 'electron-google-analytics';
9+
810
render(
911
<Layout/>,
1012
document.body.appendChild(document.createElement('div'))
1113
);
1214

15+
const analytics = new Analytics('UA-109903721-1');
16+
17+
analytics
18+
.pageview('http://flex2.kirjava.xyz', '/', 'Main View')
19+
.then((response) => { }).catch((err) => { });
20+
1321
document.addEventListener('dragover', (e) => {
1422
e.preventDefault();
1523
return false;

modules/store/environment.js

Lines changed: 25 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { readFileSync, writeFile } from 'fs';
1+
import { readFileSync, writeFileSync } from 'fs';
22
import { extname } from 'path';
33
import { observable, computed, action, autorun, toJS, spy } from 'mobx';
44
import range from 'lodash/range';
@@ -176,19 +176,25 @@ class Environment {
176176
// art
177177
const artPath = workspace.absolutePath(obj.art.path);
178178
const chunk = tilesToBuffer(this.tiles, obj.art.compression);
179-
writeFile(artPath, chunk, (err, success) => {
180-
if (err) return errorMsg('Error Reading Mapping File', err);
181-
});
179+
try {
180+
writeFileSync(artPath, chunk);
181+
}
182+
catch (e) {
183+
errorMsg('Error Saving Art', e.message);
184+
}
182185

183186
// palettes
184187
let lineIndex = 0;
185188
obj.palettes.forEach(({path, length}) => {
186189
const chunk = colorsToBuffers(this.palettes, lineIndex, lineIndex + length);
187190
lineIndex += length;
188191

189-
writeFile(workspace.absolutePath(path), chunk, (err, success) => {
190-
err && errorMsg('Error Saving Palette', err.message);
191-
});
192+
try {
193+
writeFileSync(workspace.absolutePath(path), chunk);
194+
}
195+
catch (e) {
196+
errorMsg('Error Saving Palette', e.message);
197+
}
192198
});
193199

194200
// mappings
@@ -198,9 +204,12 @@ class Environment {
198204

199205
const { chunk, frames } = mappingsToBuffer(this.mappings, obj.mappingDefinition);
200206
const out = isAsm ? stuffToAsm(frames, obj.mappings.label, true) : chunk;
201-
writeFile(mappingPath, out, (err, success) => {
202-
err && errorMsg('Error Saving Mappings', err.message);
203-
});
207+
try {
208+
writeFileSync(mappingPath, out);
209+
}
210+
catch (e) {
211+
errorMsg('Error Saving Mappings', e.message);
212+
}
204213
}
205214

206215
// dplcs
@@ -210,9 +219,12 @@ class Environment {
210219

211220
const { chunk, frames } = DPLCsToBuffer(this.dplcs, obj.dplcDefinition);
212221
const out = isAsm ? stuffToAsm(frames, obj.dplcs.label) : chunk;
213-
writeFile(dplcPath, out, (err, success) => {
214-
err && errorMsg('Error Saving DPLCs', err.message);
215-
});
222+
try {
223+
writeFileSync(dplcPath, out);
224+
}
225+
catch (e) {
226+
errorMsg('Error Saving DPLCs', e.message);
227+
}
216228
}
217229

218230
};

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"d3-dispatch": "^1.0.3",
3333
"d3-drag": "^1.1.1",
3434
"d3-selection": "^1.1.0",
35+
"electron-google-analytics": "^0.0.24",
3536
"flexlayout-react": "^0.2.5",
3637
"lodash": "^4.17.4",
3738
"marked": "^0.3.6",

0 commit comments

Comments
 (0)