Code

Discussion on Nearme - Ionic 3 Starter for Location Based Apps

354 comments found.

how can i install ui without dokku?

We don’t recommend any other method than Dokku but feel free to deploy according to your needs.

$ git push dokku master ssh: connect to host 148.28.22.178 port 22: Connection timed out How do I fix it?

Check the firewall settings or IP

Please, how to change the zoom of the map? Thanks!

Change the zoom property (line 83 – map-page.ts) according to your needs.

let mapOptions: any = {
      styles: MapStyle.light(),
      zoom: 2,
      center: { lat: 0, lng: 0 },
      mapTypeId: google.maps.MapTypeId.ROADMAP
    };
tomcosta

tomcosta Purchased

Thanks but It doesn’t works! I already have tryed It before. Nothing changes… As you can see, there are a zoom: 2, so It is not real.
let mapOptions: any = {
      styles: MapStyle.light(),
      zoom: 2,
      center: { lat: 0, lng: 0 },
      mapTypeId: google.maps.MapTypeId.ROADMAP
};
Please, check if this is a bug or not, and give back a solution. Waiting… best regards.

Not a bug. The zoom property is just the initial zoom. After the places are loaded, the app calls the fitBounds() function to adjust the center and zoom.

https://developers.google.com/maps/documentation/javascript/reference/map#Map.fitBounds
serbarla

serbarla Purchased

Hi, i followed the tutorial on every step for the Admin portal, but when i check my url it says “Unable to connect to Parse API.” What can I do solve this problem and use the admin portal?

You need to enable https with Let’s encrypt. Please check out our docs.

serbarla

serbarla Purchased

thanks again very helpfull

you’re welcome

Can you add wordpress backend support ?

https://wordpress.org/download/

I will buy it after you support wordpress backend.

We have no plan to add wordpress support in the near future.

xakbox

xakbox Purchased

Please reply to the email, we have send 2 emails and waiting for almost 15 days for a reply.

xakbox

xakbox Purchased

Advertisements are not working even after providing admob id

Check your mail

Can anyone now control the database if it gets the application ID How do I protect the database?

You can expose the app ID safely. The master key is the one that you should keep secret.

https://docs.parseplatform.org/parse-server/guide/#usage

The client can add a new object to the database without a master key

That is correct. The API to add places/reviews is public. Otherwise users wouldn’t have the ability to submit places and reviews in the mobile app.

serbarla

serbarla Purchased

Hi I have another question, after building in Android I get this message:

sergio@sergio-VirtualBox:~/Documents/NearmeApp$ ionic cordova build android—prod—release [INFO] Running app-scripts build:—prod—platform android—target cordova

[16:21:57] build prod started … [16:21:57] clean started … [16:21:57] clean finished in 2 ms [16:21:57] copy started … [16:21:58] deeplinks started … [16:21:58] deeplinks finished in 333 ms [16:21:58] ngc started … [16:22:15] ngc finished in 17.34 s [16:22:15] preprocess started … [16:22:15] preprocess finished in less than 1 ms [16:22:15] webpack started … [16:22:16] copy finished in 18.32 s [16:22:57] webpack finished in 42.16 s [16:22:57] uglify started … [16:22:57] sass started … Without `from` option PostCSS could generate wrong source map and will not find Browserslist config. Set it to CSS file path or to `undefined` to prevent this warning. [16:23:03] sass finished in 5.54 s [16:23:03] cleancss started … [16:23:07] cleancss finished in 4.12 s [16:23:39] uglify finished in 41.33 s [16:23:39] postprocess started … [16:23:40] postprocess finished in 916 ms [16:23:40] lint started … [16:23:40] build prod finished in 102.29 s > ionic cordova prepare > cordova prepare ✔ Running command – done! config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring Running command: /home/sergio/Documents/NearmeApp/hooks/after_prepare/010_add_platform_class.js /home/sergio/Documents/NearmeApp > cordova build android—release ⠙ Running command [16:23:44] lint finished in 4.30 s ✔ Running command – done! cordova-android-support-gradle-release: Android platform: V6 cordova-android-support-gradle-release: Wrote custom version ‘27.+’ to /home/sergio/Documents/NearmeApp/platforms/android/build.gradle cordova-android-support-gradle-release: Wrote custom version ‘27.+’ to /home/sergio/Documents/NearmeApp/platforms/android/cordova-android-support-gradle-release/properties.gradle config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring config file -Info.plist requested for changes not found at /home/sergio/Documents/NearmeApp/platforms/android/-Info.plist, ignoring Running command: /home/sergio/Documents/NearmeApp/hooks/after_prepare/010_add_platform_class.js /home/sergio/Documents/NearmeApp

But nothing builds no apk

try this

ionic cordova platform rm android
ionic cordova platform add android@6.4.0
ionic cordova build android
serbarla

serbarla Purchased

Couldn’t remove android

sergio@sergio-VirtualBox:~/Documents/NearmeApp$ ionic cordova platform rm android
> cordova platform remove android --save
✖ Running command - failed!
[ERROR] An error occurred while running cordova platform remove android --save (exit code 1):

        Removing platform android from config.xml file...
        Removing android from cordova.platforms array in package.json
        { Error: npm: Command failed with exit code 1 Error output:
        npm ERR! code ETARGET
        npm ERR! notarget No matching version found for cordova-plugin-browsertab@~0.2.1
        npm ERR! notarget In most cases you or one of your dependencies are requesting
        npm ERR! notarget a package version that doesn't exist.
        npm ERR! notarget
        npm ERR! notarget It was specified as a dependency of 'nearme'
        npm ERR! notarget

        npm ERR! A complete log of this run can be found in:
        npm ERR!     /home/sergio/.npm/_logs/2018-12-29T01_07_18_463Z-debug.log
             at ChildProcess.whenDone
        (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/cordova/node_modules/cordova-common/src/superspawn.js:169:23)
             at emitTwo (events.js:126:13)
             at ChildProcess.emit (events.js:214:7)
             at maybeClose (internal/child_process.js:925:16)
             at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
           stderr: 'npm ERR! code ETARGET\nnpm ERR! notarget No matching version found for
        cordova-plugin-browsertab@~0.2.1\nnpm ERR! notarget In most cases you or one of your dependencies are
        requesting\nnpm ERR! notarget a package version that doesn\'t exist.\nnpm ERR! notarget \nnpm ERR! notarget It
        was specified as a dependency of \'nearme\'\nnpm ERR! notarget \n\nnpm ERR! A complete log of this run can be
        found in:\nnpm ERR!     /home/sergio/.npm/_logs/2018-12-29T01_07_18_463Z-debug.log\n',
           code: 1 }

This is the Debug Log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/lib/nodejs/node-v8.11.2/bin/node',
1 verbose cli   '/usr/local/lib/nodejs/node-v8.11.2/bin/npm',
1 verbose cli   'uninstall',
1 verbose cli   'cordova-android',
1 verbose cli   '--save' ]
2 info using npm@5.6.0
3 info using node@v8.11.2
4 verbose npm-session 5deb48705d490b09
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly install loadIdealTree
8 silly install cloneCurrentTreeToIdealTree
9 silly install loadShrinkwrap
10 silly uninstall loadAllDepsIntoIdealTree
11 silly install loadAllDepsIntoIdealTree
12 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-ionic-keyboard 1420ms (from cache)
13 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-facebook4 1440ms (from cache)
14 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-admob-free 1502ms (from cache)
15 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-device 1499ms (from cache)
16 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-browsertab 1508ms (from cache)
17 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-camera 1507ms (from cache)
18 silly pacote range manifest for cordova-plugin-ionic-keyboard@^2.1.2 fetched in 1488ms
19 silly registry:manifest no matching version for cordova-plugin-browsertab@~0.2.1 in the cache. Forcing revalidation
20 silly pacote range manifest for cordova-plugin-admob-free@^0.16.2 fetched in 1565ms
21 silly pacote range manifest for cordova-plugin-device@^2.0.2 fetched in 1561ms
22 silly pacote range manifest for cordova-plugin-camera@^4.0.3 fetched in 1584ms
23 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-file 1615ms (from cache)
24 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-geolocation 1617ms (from cache)
25 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-inappbrowser 1616ms (from cache)
26 silly pacote range manifest for cordova-plugin-file@^6.0.1 fetched in 1634ms
27 silly pacote range manifest for cordova-plugin-geolocation@^4.0.1 fetched in 1635ms
28 http fetch GET 304 https://registry.npmjs.org/cordova-android-support-gradle-release 1672ms (from cache)
29 silly pacote range manifest for cordova-plugin-inappbrowser@^3.0.0 fetched in 1653ms
30 silly pacote range manifest for cordova-android-support-gradle-release@^1.4.4 fetched in 1776ms
31 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-browsertab 186ms (from cache)
32 silly fetchPackageMetaData error for cordova-plugin-browsertab@~0.2.1 No matching version found for cordova-plugin-browsertab@~0.2.1
33 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-splashscreen 164ms (from cache)
34 silly pacote range manifest for cordova-plugin-splashscreen@^5.0.2 fetched in 177ms
35 silly pacote range manifest for cordova-plugin-facebook4@^2.1.0 fetched in 1744ms
36 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-ionic-webview 304ms (from cache)
37 http fetch GET 304 https://registry.npmjs.org/mx.ferreyra.callnumber 176ms (from cache)
38 silly registry:manifest no matching version for mx.ferreyra.callnumber@^1.0.1 in the cache. Forcing revalidation
39 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-x-socialsharing 180ms (from cache)
40 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-whitelist 232ms (from cache)
41 silly pacote range manifest for cordova-plugin-ionic-webview@^1.2.1 fetched in 320ms
42 silly pacote range manifest for cordova-plugin-x-socialsharing@^5.4.0 fetched in 194ms
43 silly pacote range manifest for cordova-plugin-whitelist@^1.3.3 fetched in 244ms
44 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-statusbar 342ms (from cache)
45 silly pacote range manifest for cordova-plugin-statusbar@^2.4.2 fetched in 351ms
46 http fetch GET 304 https://registry.npmjs.org/mx.ferreyra.callnumber 109ms (from cache)
47 silly fetchPackageMetaData error for mx.ferreyra.callnumber@^1.0.1 No matching version found for mx.ferreyra.callnumber@^1.0.1
48 http fetch GET 304 https://registry.npmjs.org/semver 420ms (from cache)
49 http fetch GET 304 https://registry.npmjs.org/parse-push-plugin 459ms (from cache)
50 silly pacote range manifest for parse-push-plugin@~1.0.8 fetched in 469ms
51 silly pacote version manifest for semver@5.1.0 fetched in 451ms
52 http fetch GET 304 https://registry.npmjs.org/uk.co.workingedge.phonegap.plugin.launchnavigator 641ms (from cache)
53 silly pacote range manifest for uk.co.workingedge.phonegap.plugin.launchnavigator@^4.2.1 fetched in 647ms
54 silly registry:manifest no matching version for cordova-plugin-browsertab@~0.2.1 in the cache. Forcing revalidation
55 silly pacote range manifest for cordova-android-support-gradle-release@^1.4.4 fetched in 34ms
56 silly resolveWithNewModule cordova-android-support-gradle-release@1.4.7 checking installable status
57 silly pacote range manifest for cordova-plugin-admob-free@^0.16.2 fetched in 38ms
58 silly resolveWithNewModule cordova-plugin-admob-free@0.16.2 checking installable status
59 silly pacote range manifest for cordova-plugin-camera@^4.0.3 fetched in 41ms
60 silly resolveWithNewModule cordova-plugin-camera@4.0.3 checking installable status
61 silly pacote range manifest for cordova-plugin-device@^2.0.2 fetched in 43ms
62 silly resolveWithNewModule cordova-plugin-device@2.0.2 checking installable status
63 silly pacote range manifest for cordova-plugin-facebook4@^2.1.0 fetched in 44ms
64 silly resolveWithNewModule cordova-plugin-facebook4@2.5.0 checking installable status
65 silly pacote range manifest for cordova-plugin-file@^6.0.1 fetched in 46ms
66 silly resolveWithNewModule cordova-plugin-file@6.0.1 checking installable status
67 silly pacote range manifest for cordova-plugin-geolocation@^4.0.1 fetched in 48ms
68 silly resolveWithNewModule cordova-plugin-geolocation@4.0.1 checking installable status
69 silly registry:manifest no matching version for mx.ferreyra.callnumber@^1.0.1 in the cache. Forcing revalidation
70 silly pacote range manifest for cordova-plugin-inappbrowser@^3.0.0 fetched in 45ms
71 silly resolveWithNewModule cordova-plugin-inappbrowser@3.0.0 checking installable status
72 silly pacote range manifest for cordova-plugin-ionic-keyboard@^2.1.2 fetched in 13ms
73 silly resolveWithNewModule cordova-plugin-ionic-keyboard@2.1.3 checking installable status
74 silly pacote range manifest for cordova-plugin-splashscreen@^5.0.2 fetched in 14ms
75 silly resolveWithNewModule cordova-plugin-splashscreen@5.0.2 checking installable status
76 silly pacote range manifest for cordova-plugin-ionic-webview@^1.2.1 fetched in 15ms
77 silly resolveWithNewModule cordova-plugin-ionic-webview@1.2.1 checking installable status
78 silly pacote range manifest for cordova-plugin-statusbar@^2.4.2 fetched in 15ms
79 silly resolveWithNewModule cordova-plugin-statusbar@2.4.2 checking installable status
80 silly pacote range manifest for cordova-plugin-whitelist@^1.3.3 fetched in 16ms
81 silly resolveWithNewModule cordova-plugin-whitelist@1.3.3 checking installable status
82 silly pacote range manifest for cordova-plugin-x-socialsharing@^5.4.0 fetched in 17ms
83 silly resolveWithNewModule cordova-plugin-x-socialsharing@5.4.3 checking installable status
84 silly pacote range manifest for parse-push-plugin@~1.0.8 fetched in 13ms
85 silly resolveWithNewModule parse-push-plugin@1.0.8 checking installable status
86 silly pacote range manifest for uk.co.workingedge.phonegap.plugin.launchnavigator@^4.2.1 fetched in 4ms
87 silly resolveWithNewModule uk.co.workingedge.phonegap.plugin.launchnavigator@4.2.2 checking installable status
88 http fetch GET 304 https://registry.npmjs.org/cordova-plugin-browsertab 215ms (from cache)
89 silly fetchPackageMetaData error for cordova-plugin-browsertab@~0.2.1 No matching version found for cordova-plugin-browsertab@~0.2.1
90 http fetch GET 304 https://registry.npmjs.org/mx.ferreyra.callnumber 193ms (from cache)
91 silly fetchPackageMetaData error for mx.ferreyra.callnumber@^1.0.1 No matching version found for mx.ferreyra.callnumber@^1.0.1
92 info lifecycle cordova-plugin-headercolor@1.0.0~prepack: cordova-plugin-headercolor@1.0.0
93 info lifecycle cordova-plugin-headercolor@1.0.0~postpack: cordova-plugin-headercolor@1.0.0
94 silly pacote git manifest for cordova-plugin-headercolor@git+https://github.com/tomloprod/cordova-plugin-headercolor.git fetched in 2969ms
95 silly resolveWithNewModule cordova-plugin-headercolor@1.0.0 checking installable status
96 silly saveTree nearme@
96 silly saveTree ├─┬ @angular/animations@5.0.0
96 silly saveTree │ └── tslib@1.9.3
96 silly saveTree ├── @angular/common@5.0.0
96 silly saveTree ├─┬ @angular/compiler-cli@5.0.0
96 silly saveTree │ ├─┬ chokidar@1.7.0
96 silly saveTree │ │ ├─┬ anymatch@1.3.2
96 silly saveTree │ │ │ ├─┬ micromatch@2.3.11
96 silly saveTree │ │ │ │ ├─┬ arr-diff@2.0.0
96 silly saveTree │ │ │ │ │ └── arr-flatten@1.1.0
96 silly saveTree │ │ │ │ ├── array-unique@0.2.1
96 silly saveTree │ │ │ │ ├─┬ braces@1.8.5
96 silly saveTree │ │ │ │ │ ├─┬ expand-range@1.8.2
96 silly saveTree │ │ │ │ │ │ └─┬ fill-range@2.2.4
96 silly saveTree │ │ │ │ │ │   ├─┬ is-number@2.1.0
96 silly saveTree │ │ │ │ │ │   │ └─┬ kind-of@3.2.2
96 silly saveTree │ │ │ │ │ │   │   └── is-buffer@1.1.6
96 silly saveTree │ │ │ │ │ │   ├─┬ isobject@2.1.0
96 silly saveTree │ │ │ │ │ │   │ └── isarray@1.0.0
96 silly saveTree │ │ │ │ │ │   ├─┬ randomatic@3.1.0
96 silly saveTree │ │ │ │ │ │   │ ├── is-number@4.0.0
96 silly saveTree │ │ │ │ │ │   │ ├── kind-of@6.0.2
96 silly saveTree │ │ │ │ │ │   │ └── math-random@1.0.1
96 silly saveTree │ │ │ │ │ │   ├── repeat-element@1.1.3
96 silly saveTree │ │ │ │ │ │   └── repeat-string@1.6.1
96 silly saveTree │ │ │ │ │ ├── preserve@0.2.0
96 silly saveTree │ │ │ │ │ └── repeat-element@1.1.3
96 silly saveTree │ │ │ │ ├─┬ expand-brackets@0.1.5
96 silly saveTree │ │ │ │ │ └── is-posix-bracket@0.1.1
96 silly saveTree │ │ │ │ ├─┬ extglob@0.3.2
96 silly saveTree │ │ │ │ │ └── is-extglob@1.0.0
96 silly saveTree │ │ │ │ ├── filename-regex@2.0.1
96 silly saveTree │ │ │ │ ├── is-extglob@1.0.0
96 silly saveTree │ │ │ │ ├── is-glob@2.0.1
96 silly saveTree │ │ │ │ ├── kind-of@3.2.2
96 silly saveTree │ │ │ │ ├─┬ normalize-path@2.1.1
96 silly saveTree │ │ │ │ │ └── remove-trailing-separator@1.1.0
96 silly saveTree │ │ │ │ ├─┬ object.omit@2.0.1
96 silly saveTree │ │ │ │ │ ├─┬ for-own@0.1.5
96 silly saveTree │ │ │ │ │ │ └── for-in@1.0.2
96 silly saveTree │ │ │ │ │ └── is-extendable@0.1.1
96 silly saveTree │ │ │ │ ├─┬ parse-glob@3.0.4
96 silly saveTree │ │ │ │ │ ├─┬ glob-base@0.3.0
96 silly saveTree │ │ │ │ │ │ └── glob-parent@2.0.0
96 silly saveTree │ │ │ │ │ └── is-dotfile@1.0.3
96 silly saveTree │ │ │ │ └─┬ regex-cache@0.4.4
96 silly saveTree │ │ │ │   └─┬ is-equal-shallow@0.1.3
96 silly saveTree │ │ │ │     └── is-primitive@2.0.0
96 silly saveTree │ │ │ └── normalize-path@2.1.1
96 silly saveTree │ │ ├── async-each@1.0.1
96 silly saveTree │ │ ├─┬ fsevents@1.2.4
96 silly saveTree │ │ │ ├── nan@2.11.1
96 silly saveTree │ │ │ └─┬ node-pre-gyp@0.10.0
96 silly saveTree │ │ │   ├── detect-libc@1.0.3
96 silly saveTree │ │ │   ├─┬ mkdirp@0.5.1
96 silly saveTree │ │ │   │ └── minimist@0.0.8
96 silly saveTree │ │ │   ├─┬ needle@2.2.0
96 silly saveTree │ │ │   │ ├─┬ debug@2.6.9
96 silly saveTree │ │ │   │ │ └── ms@2.0.0
96 silly saveTree │ │ │   │ ├─┬ iconv-lite@0.4.21
96 silly saveTree │ │ │   │ │ └── safer-buffer@2.1.2
96 silly saveTree │ │ │   │ └── sax@1.2.4
96 silly saveTree │ │ │   ├─┬ nopt@4.0.1
96 silly saveTree │ │ │   │ ├── abbrev@1.1.1
96 silly saveTree │ │ │   │ └─┬ osenv@0.1.5
96 silly saveTree │ │ │   │   ├── os-homedir@1.0.2
96 silly saveTree │ │ │   │   └── os-tmpdir@1.0.2
96 silly saveTree │ │ │   ├─┬ npm-packlist@1.1.10
96 silly saveTree │ │ │   │ ├─┬ ignore-walk@3.0.1
96 silly saveTree │ │ │   │ │ └─┬ minimatch@3.0.4
96 silly saveTree │ │ │   │ │   └─┬ brace-expansion@1.1.11
96 silly saveTree │ │ │   │ │     ├── balanced-match@1.0.0
96 silly saveTree │ │ │   │ │     └── concat-map@0.0.1
96 silly saveTree │ │ │   │ └── npm-bundled@1.0.3
96 silly saveTree │ │ │   ├─┬ npmlog@4.1.2
96 silly saveTree │ │ │   │ ├─┬ are-we-there-yet@1.1.4
96 silly saveTree │ │ │   │ │ ├── delegates@1.0.0
96 silly saveTree │ │ │   │ │ └─┬ readable-stream@2.3.6
96 silly saveTree │ │ │   │ │   ├── core-util-is@1.0.2
96 silly saveTree │ │ │   │ │   ├── inherits@2.0.3
96 silly saveTree │ │ │   │ │   ├── isarray@1.0.0
96 silly saveTree │ │ │   │ │   ├── process-nextick-args@2.0.0
96 silly saveTree │ │ │   │ │   ├── safe-buffer@5.1.1
96 silly saveTree │ │ │   │ │   ├── string_decoder@1.1.1
96 silly saveTree │ │ │   │ │   └── util-deprecate@1.0.2
96 silly saveTree │ │ │   │ ├── console-control-strings@1.1.0
96 silly saveTree │ │ │   │ ├─┬ gauge@2.7.4
96 silly saveTree │ │ │   │ │ ├── aproba@1.2.0
96 silly saveTree │ │ │   │ │ ├── has-unicode@2.0.1
96 silly saveTree │ │ │   │ │ ├── object-assign@4.1.1
96 silly saveTree │ │ │   │ │ ├── signal-exit@3.0.2
96 silly saveTree │ │ │   │ │ ├─┬ string-width@1.0.2
96 silly saveTree │ │ │   │ │ │ ├── code-point-at@1.1.0
96 silly saveTree │ │ │   │ │ │ ├─┬ is-fullwidth-code-point@1.0.0
96 silly saveTree │ │ │   │ │ │ │ └── number-is-nan@1.0.1
96 silly saveTree │ │ │   │ │ │ └─┬ strip-ansi@3.0.1
96 silly saveTree │ │ │   │ │ │   └── ansi-regex@2.1.1
96 silly saveTree │ │ │   │ │ ├── strip-ansi@3.0.1
96 silly saveTree │ │ │   │ │ └── wide-align@1.1.2
96 silly saveTree │ │ │   │ └── set-blocking@2.0.0
96 silly saveTree │ │ │   ├─┬ rc@1.2.7
96 silly saveTree │ │ │   │ ├── deep-extend@0.5.1
96 silly saveTree │ │ │   │ ├── ini@1.3.5
96 silly saveTree │ │ │   │ ├── minimist@1.2.0
96 silly saveTree │ │ │   │ └── strip-json-comments@2.0.1
96 silly saveTree │ │ │   ├─┬ rimraf@2.6.2
96 silly saveTree │ │ │   │ └─┬ glob@7.1.2
96 silly saveTree │ │ │   │   ├── fs.realpath@1.0.0
96 silly saveTree │ │ │   │   ├─┬ inflight@1.0.6
96 silly saveTree │ │ │   │   │ ├─┬ once@1.4.0
96 silly saveTree │ │ │   │   │ │ └── wrappy@1.0.2
96 silly saveTree │ │ │   │   │ └── wrappy@1.0.2
96 silly saveTree │ │ │   │   ├── once@1.4.0
96 silly saveTree │ │ │   │   └── path-is-absolute@1.0.1
96 silly saveTree │ │ │   ├── semver@5.5.0
96 silly saveTree │ │ │   └─┬ tar@4.4.1
96 silly saveTree │ │ │     ├── chownr@1.0.1
96 silly saveTree │ │ │     ├─┬ fs-minipass@1.2.5
96 silly saveTree │ │ │     │ └─┬ minipass@2.2.4
96 silly saveTree │ │ │     │   └── yallist@3.0.2
96 silly saveTree │ │ │     ├── minipass@2.2.4
96 silly saveTree │ │ │     ├── minizlib@1.1.0
96 silly saveTree │ │ │     └── yallist@3.0.2
96 silly saveTree │ │ ├── glob-parent@2.0.0
96 silly saveTree │ │ ├── inherits@2.0.3
96 silly saveTree │ │ ├─┬ is-binary-path@1.0.1
96 silly saveTree │ │ │ └── binary-extensions@1.12.0
96 silly saveTree │ │ ├── is-glob@2.0.1
96 silly saveTree │ │ ├── path-is-absolute@1.0.1
96 silly saveTree │ │ └─┬ readdirp@2.2.1
96 silly saveTree │ │   ├── graceful-fs@4.1.11
96 silly saveTree │ │   ├─┬ micromatch@3.1.10
96 silly saveTree │ │   │ ├── arr-diff@4.0.0
96 silly saveTree │ │   │ ├── array-unique@0.3.2
96 silly saveTree │ │   │ ├─┬ braces@2.3.2
96 silly saveTree │ │   │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ ├─┬ fill-range@4.0.0
96 silly saveTree │ │   │ │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ │ ├─┬ is-number@3.0.0
96 silly saveTree │ │   │ │ │ │ └── kind-of@3.2.2
96 silly saveTree │ │   │ │ │ └─┬ to-regex-range@2.1.1
96 silly saveTree │ │   │ │ │   └── is-number@3.0.0
96 silly saveTree │ │   │ │ ├── isobject@3.0.1
96 silly saveTree │ │   │ │ ├─┬ snapdragon-node@2.1.1
96 silly saveTree │ │   │ │ │ ├─┬ define-property@1.0.0
96 silly saveTree │ │   │ │ │ │ └─┬ is-descriptor@1.0.2
96 silly saveTree │ │   │ │ │ │   ├─┬ is-accessor-descriptor@1.0.0
96 silly saveTree │ │   │ │ │ │   │ └── kind-of@6.0.2
96 silly saveTree │ │   │ │ │ │   ├── is-data-descriptor@1.0.0
96 silly saveTree │ │   │ │ │ │   └── kind-of@6.0.2
96 silly saveTree │ │   │ │ │ ├── isobject@3.0.1
96 silly saveTree │ │   │ │ │ └── snapdragon-util@3.0.1
96 silly saveTree │ │   │ │ ├─┬ snapdragon@0.8.2
96 silly saveTree │ │   │ │ │ ├─┬ base@0.11.2
96 silly saveTree │ │   │ │ │ │ ├─┬ cache-base@1.0.1
96 silly saveTree │ │   │ │ │ │ │ ├─┬ collection-visit@1.0.0
96 silly saveTree │ │   │ │ │ │ │ │ ├─┬ map-visit@1.0.0
96 silly saveTree │ │   │ │ │ │ │ │ │ └─┬ object-visit@1.0.1
96 silly saveTree │ │   │ │ │ │ │ │ │   └── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ │ │ └── object-visit@1.0.1
96 silly saveTree │ │   │ │ │ │ │ ├── component-emitter@1.2.1
96 silly saveTree │ │   │ │ │ │ │ ├── get-value@2.0.6
96 silly saveTree │ │   │ │ │ │ │ ├─┬ has-value@1.0.0
96 silly saveTree │ │   │ │ │ │ │ │ ├─┬ has-values@1.0.0
96 silly saveTree │ │   │ │ │ │ │ │ │ ├─┬ is-number@3.0.0
96 silly saveTree │ │   │ │ │ │ │ │ │ │ └── kind-of@3.2.2
96 silly saveTree │ │   │ │ │ │ │ │ │ └── kind-of@4.0.0
96 silly saveTree │ │   │ │ │ │ │ │ └── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ │ ├── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ │ ├─┬ set-value@2.0.0
96 silly saveTree │ │   │ │ │ │ │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ │ │ │ │ ├─┬ is-plain-object@2.0.4
96 silly saveTree │ │   │ │ │ │ │ │ │ └── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ │ │ └─┬ split-string@3.1.0
96 silly saveTree │ │   │ │ │ │ │ │   └─┬ extend-shallow@3.0.2
96 silly saveTree │ │   │ │ │ │ │ │     ├── assign-symbols@1.0.0
96 silly saveTree │ │   │ │ │ │ │ │     └── is-extendable@1.0.1
96 silly saveTree │ │   │ │ │ │ │ ├── to-object-path@0.3.0
96 silly saveTree │ │   │ │ │ │ │ ├─┬ union-value@1.0.0
96 silly saveTree │ │   │ │ │ │ │ │ ├── arr-union@3.1.0
96 silly saveTree │ │   │ │ │ │ │ │ └─┬ set-value@0.4.3
96 silly saveTree │ │   │ │ │ │ │ │   └── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ │ │ │ └─┬ unset-value@1.0.0
96 silly saveTree │ │   │ │ │ │ │   ├─┬ has-value@0.3.1
96 silly saveTree │ │   │ │ │ │ │   │ ├── has-values@0.1.4
96 silly saveTree │ │   │ │ │ │ │   │ └── isobject@2.1.0
96 silly saveTree │ │   │ │ │ │ │   └── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ ├─┬ class-utils@0.3.6
96 silly saveTree │ │   │ │ │ │ │ ├─┬ define-property@0.2.5
96 silly saveTree │ │   │ │ │ │ │ │ └─┬ is-descriptor@0.1.6
96 silly saveTree │ │   │ │ │ │ │ │   ├── is-accessor-descriptor@0.1.6
96 silly saveTree │ │   │ │ │ │ │ │   ├── is-data-descriptor@0.1.4
96 silly saveTree │ │   │ │ │ │ │ │   └── kind-of@5.1.0
96 silly saveTree │ │   │ │ │ │ │ ├── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ │ └─┬ static-extend@0.1.2
96 silly saveTree │ │   │ │ │ │ │   ├── define-property@0.2.5
96 silly saveTree │ │   │ │ │ │ │   └─┬ object-copy@0.1.0
96 silly saveTree │ │   │ │ │ │ │     ├── copy-descriptor@0.1.1
96 silly saveTree │ │   │ │ │ │ │     └── define-property@0.2.5
96 silly saveTree │ │   │ │ │ │ ├── component-emitter@1.2.1
96 silly saveTree │ │   │ │ │ │ ├─┬ define-property@1.0.0
96 silly saveTree │ │   │ │ │ │ │ └─┬ is-descriptor@1.0.2
96 silly saveTree │ │   │ │ │ │ │   ├─┬ is-accessor-descriptor@1.0.0
96 silly saveTree │ │   │ │ │ │ │   │ └── kind-of@6.0.2
96 silly saveTree │ │   │ │ │ │ │   ├── is-data-descriptor@1.0.0
96 silly saveTree │ │   │ │ │ │ │   └── kind-of@6.0.2
96 silly saveTree │ │   │ │ │ │ ├── isobject@3.0.1
96 silly saveTree │ │   │ │ │ │ ├─┬ mixin-deep@1.3.1
96 silly saveTree │ │   │ │ │ │ │ └── is-extendable@1.0.1
96 silly saveTree │ │   │ │ │ │ └── pascalcase@0.1.1
96 silly saveTree │ │   │ │ │ ├─┬ debug@2.6.9
96 silly saveTree │ │   │ │ │ │ └── ms@2.0.0
96 silly saveTree │ │   │ │ │ ├── define-property@0.2.5
96 silly saveTree │ │   │ │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ │ ├── map-cache@0.2.2
96 silly saveTree │ │   │ │ │ ├─┬ source-map-resolve@0.5.2
96 silly saveTree │ │   │ │ │ │ ├── atob@2.1.2
96 silly saveTree │ │   │ │ │ │ ├── decode-uri-component@0.2.0
96 silly saveTree │ │   │ │ │ │ ├── resolve-url@0.2.1
96 silly saveTree │ │   │ │ │ │ ├── source-map-url@0.4.0
96 silly saveTree │ │   │ │ │ │ └── urix@0.1.0
96 silly saveTree │ │   │ │ │ ├── source-map@0.5.7
96 silly saveTree │ │   │ │ │ └── use@3.1.1
96 silly saveTree │ │   │ │ ├── split-string@3.1.0
96 silly saveTree │ │   │ │ └─┬ to-regex@3.0.2
96 silly saveTree │ │   │ │   ├─┬ define-property@2.0.2
96 silly saveTree │ │   │ │   │ ├─┬ is-descriptor@1.0.2
96 silly saveTree │ │   │ │   │ │ ├─┬ is-accessor-descriptor@1.0.0
96 silly saveTree │ │   │ │   │ │ │ └── kind-of@6.0.2
96 silly saveTree │ │   │ │   │ │ ├── is-data-descriptor@1.0.0
96 silly saveTree │ │   │ │   │ │ └── kind-of@6.0.2
96 silly saveTree │ │   │ │   │ └── isobject@3.0.1
96 silly saveTree │ │   │ │   ├─┬ regex-not@1.0.2
96 silly saveTree │ │   │ │   │ └─┬ safe-regex@1.1.0
96 silly saveTree │ │   │ │   │   └── ret@0.1.15
96 silly saveTree │ │   │ │   └── safe-regex@1.1.0
96 silly saveTree │ │   │ ├── define-property@2.0.2
96 silly saveTree │ │   │ ├── extend-shallow@3.0.2
96 silly saveTree │ │   │ ├─┬ extglob@2.0.4
96 silly saveTree │ │   │ │ ├─┬ define-property@1.0.0
96 silly saveTree │ │   │ │ │ └─┬ is-descriptor@1.0.2
96 silly saveTree │ │   │ │ │   ├─┬ is-accessor-descriptor@1.0.0
96 silly saveTree │ │   │ │ │   │ └── kind-of@6.0.2
96 silly saveTree │ │   │ │ │   ├── is-data-descriptor@1.0.0
96 silly saveTree │ │   │ │ │   └── kind-of@6.0.2
96 silly saveTree │ │   │ │ ├─┬ expand-brackets@2.1.4
96 silly saveTree │ │   │ │ │ ├─┬ define-property@0.2.5
96 silly saveTree │ │   │ │ │ │ └─┬ is-descriptor@0.1.6
96 silly saveTree │ │   │ │ │ │   ├─┬ is-accessor-descriptor@0.1.6
96 silly saveTree │ │   │ │ │ │   │ └── kind-of@3.2.2
96 silly saveTree │ │   │ │ │ │   ├─┬ is-data-descriptor@0.1.4
96 silly saveTree │ │   │ │ │ │   │ └── kind-of@3.2.2
96 silly saveTree │ │   │ │ │ │   └── kind-of@5.1.0
96 silly saveTree │ │   │ │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ │ └── posix-character-classes@0.1.1
96 silly saveTree │ │   │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │   │ │ └── fragment-cache@0.2.1
96 silly saveTree │ │   │ ├── fragment-cache@0.2.1
96 silly saveTree │ │   │ ├── kind-of@6.0.2
96 silly saveTree │ │   │ ├─┬ nanomatch@1.2.13
96 silly saveTree │ │   │ │ ├── arr-diff@4.0.0
96 silly saveTree │ │   │ │ ├── array-unique@0.3.2
96 silly saveTree │ │   │ │ ├── is-windows@1.0.2
96 silly saveTree │ │   │ │ ├── kind-of@6.0.2
96 silly saveTree │ │   │ │ └─┬ object.pick@1.3.0
96 silly saveTree │ │   │ │   └── isobject@3.0.1
96 silly saveTree │ │   │ ├── object.pick@1.3.0
96 silly saveTree │ │   │ ├── regex-not@1.0.2
96 silly saveTree │ │   │ ├── snapdragon@0.8.2
96 silly saveTree │ │   │ └── to-regex@3.0.2
96 silly saveTree │ │   └─┬ readable-stream@2.3.6
96 silly saveTree │ │     ├── core-util-is@1.0.2
96 silly saveTree │ │     ├── process-nextick-args@2.0.0
96 silly saveTree │ │     ├── safe-buffer@5.1.2
96 silly saveTree │ │     ├── string_decoder@1.1.1
96 silly saveTree │ │     └── util-deprecate@1.0.2
96 silly saveTree │ ├── minimist@1.2.0
96 silly saveTree │ ├── reflect-metadata@0.1.12
96 silly saveTree │ └─┬ tsickle@0.24.1
96 silly saveTree │   ├─┬ mkdirp@0.5.1
96 silly saveTree │   │ └── minimist@0.0.8
96 silly saveTree │   └── source-map-support@0.4.18
96 silly saveTree ├── @angular/compiler@5.0.0
96 silly saveTree ├── @angular/core@5.0.0
96 silly saveTree ├── @angular/forms@5.0.0
96 silly saveTree ├── @angular/http@5.0.0
96 silly saveTree ├── @angular/platform-browser-dynamic@5.0.0
96 silly saveTree ├── @angular/platform-browser@5.0.0
96 silly saveTree ├── @ionic-native/admob-free@4.7.0
96 silly saveTree ├── @ionic-native/app-version@4.7.0
96 silly saveTree ├── @ionic-native/browser-tab@4.7.0
96 silly saveTree ├── @ionic-native/call-number@4.7.0
96 silly saveTree ├── @ionic-native/camera@4.7.0
96 silly saveTree ├── @ionic-native/core@4.7.0
96 silly saveTree ├── @ionic-native/facebook@4.7.0
96 silly saveTree ├── @ionic-native/file@4.7.0
96 silly saveTree ├── @ionic-native/geolocation@4.7.0
96 silly saveTree ├── @ionic-native/google-analytics@4.7.0
96 silly saveTree ├── @ionic-native/google-maps@4.7.0
96 silly saveTree ├── @ionic-native/header-color@4.7.0
96 silly saveTree ├── @ionic-native/in-app-browser@4.7.0
96 silly saveTree ├── @ionic-native/launch-navigator@4.7.0
96 silly saveTree ├── @ionic-native/social-sharing@4.7.0
96 silly saveTree ├── @ionic-native/splash-screen@4.7.0
96 silly saveTree ├── @ionic-native/status-bar@4.7.0
96 silly saveTree ├─┬ @ionic/app-scripts@3.1.9
96 silly saveTree │ ├─┬ @angular-devkit/build-optimizer@0.0.35
96 silly saveTree │ │ ├─┬ loader-utils@1.1.0
96 silly saveTree │ │ │ ├── big.js@3.2.0
96 silly saveTree │ │ │ ├── emojis-list@2.1.0
96 silly saveTree │ │ │ └── json5@0.5.1
96 silly saveTree │ │ ├── typescript@2.6.2
96 silly saveTree │ │ └─┬ webpack-sources@1.3.0
96 silly saveTree │ │   ├── source-list-map@2.0.1
96 silly saveTree │ │   └── source-map@0.6.1
96 silly saveTree │ ├─┬ autoprefixer@7.2.6
96 silly saveTree │ │ ├─┬ browserslist@2.11.3
96 silly saveTree │ │ │ ├── caniuse-lite@1.0.30000892
96 silly saveTree │ │ │ └── electron-to-chromium@1.3.79
96 silly saveTree │ │ ├── caniuse-lite@1.0.30000892
96 silly saveTree │ │ ├── normalize-range@0.1.2
96 silly saveTree │ │ ├── num2fraction@1.2.2
96 silly saveTree │ │ ├── postcss-value-parser@3.3.1
96 silly saveTree │ │ └─┬ postcss@6.0.23
96 silly saveTree │ │   ├─┬ chalk@2.4.1
96 silly saveTree │ │   │ ├─┬ ansi-styles@3.2.1
96 silly saveTree │ │   │ │ └─┬ color-convert@1.9.3
96 silly saveTree │ │   │ │   └── color-name@1.1.3
96 silly saveTree │ │   │ ├── escape-string-regexp@1.0.5
96 silly saveTree │ │   │ └─┬ supports-color@5.5.0
96 silly saveTree │ │   │   └── has-flag@3.0.0
96 silly saveTree │ │   ├── source-map@0.6.1
96 silly saveTree │ │   └── supports-color@5.5.0
96 silly saveTree │ ├── chalk@2.4.1
96 silly saveTree │ ├─┬ clean-css@4.2.1
96 silly saveTree │ │ └── source-map@0.6.1
96 silly saveTree │ ├─┬ cross-spawn@5.1.0
96 silly saveTree │ │ ├─┬ lru-cache@4.1.3
96 silly saveTree │ │ │ ├── pseudomap@1.0.2
96 silly saveTree │ │ │ └── yallist@2.1.2
96 silly saveTree │ │ ├─┬ shebang-command@1.2.0
96 silly saveTree │ │ │ └── shebang-regex@1.0.0
96 silly saveTree │ │ └─┬ which@1.3.1
96 silly saveTree │ │   └── isexe@2.0.0
96 silly saveTree │ ├─┬ express@4.16.4
96 silly saveTree │ │ ├─┬ accepts@1.3.5
96 silly saveTree │ │ │ ├─┬ mime-types@2.1.20
96 silly saveTree │ │ │ │ └── mime-db@1.36.0
96 silly saveTree │ │ │ └── negotiator@0.6.1
96 silly saveTree │ │ ├── array-flatten@1.1.1
96 silly saveTree │ │ ├─┬ body-parser@1.18.3
96 silly saveTree │ │ │ ├── bytes@3.0.0
96 silly saveTree │ │ │ ├── content-type@1.0.4
96 silly saveTree │ │ │ ├── depd@1.1.2
96 silly saveTree │ │ │ ├─┬ http-errors@1.6.3
96 silly saveTree │ │ │ │ ├── setprototypeof@1.1.0
96 silly saveTree │ │ │ │ └── statuses@1.4.0
96 silly saveTree │ │ │ ├─┬ iconv-lite@0.4.23
96 silly saveTree │ │ │ │ └── safer-buffer@2.1.2
96 silly saveTree │ │ │ ├─┬ on-finished@2.3.0
96 silly saveTree │ │ │ │ └── ee-first@1.1.1
96 silly saveTree │ │ │ ├── qs@6.5.2
96 silly saveTree │ │ │ ├─┬ raw-body@2.3.3
96 silly saveTree │ │ │ │ └── unpipe@1.0.0
96 silly saveTree │ │ │ └─┬ type-is@1.6.16
96 silly saveTree │ │ │   └── media-typer@0.3.0
96 silly saveTree │ │ ├── content-disposition@0.5.2
96 silly saveTree │ │ ├── content-type@1.0.4
96 silly saveTree │ │ ├── cookie-signature@1.0.6
96 silly saveTree │ │ ├── cookie@0.3.1
96 silly saveTree │ │ ├── depd@1.1.2
96 silly saveTree │ │ ├── encodeurl@1.0.2
96 silly saveTree │ │ ├── escape-html@1.0.3
96 silly saveTree │ │ ├── etag@1.8.1
96 silly saveTree │ │ ├─┬ finalhandler@1.1.1
96 silly saveTree │ │ │ └── parseurl@1.3.2
96 silly saveTree │ │ ├── fresh@0.5.2
96 silly saveTree │ │ ├── merge-descriptors@1.0.1
96 silly saveTree │ │ ├── methods@1.1.2
96 silly saveTree │ │ ├── on-finished@2.3.0
96 silly saveTree │ │ ├── parseurl@1.3.2
96 silly saveTree │ │ ├── path-to-regexp@0.1.7
96 silly saveTree │ │ ├─┬ proxy-addr@2.0.4
96 silly saveTree │ │ │ ├── forwarded@0.1.2
96 silly saveTree │ │ │ └── ipaddr.js@1.8.0
96 silly saveTree │ │ ├── qs@6.5.2
96 silly saveTree │ │ ├── range-parser@1.2.0
96 silly saveTree │ │ ├─┬ send@0.16.2
96 silly saveTree │ │ │ ├── destroy@1.0.4
96 silly saveTree │ │ │ └── mime@1.4.1
96 silly saveTree │ │ ├── serve-static@1.13.2
96 silly saveTree │ │ ├── setprototypeof@1.1.0
96 silly saveTree │ │ ├── statuses@1.4.0
96 silly saveTree │ │ ├── type-is@1.6.16
96 silly saveTree │ │ ├── utils-merge@1.0.1
96 silly saveTree │ │ └── vary@1.1.2
96 silly saveTree │ ├─┬ fs-extra@4.0.3
96 silly saveTree │ │ ├── jsonfile@4.0.0
96 silly saveTree │ │ └── universalify@0.1.2
96 silly saveTree │ ├─┬ glob@7.1.3
96 silly saveTree │ │ ├── fs.realpath@1.0.0
96 silly saveTree │ │ ├─┬ inflight@1.0.6
96 silly saveTree │ │ │ ├─┬ once@1.4.0
96 silly saveTree │ │ │ │ └── wrappy@1.0.2
96 silly saveTree │ │ │ └── wrappy@1.0.2
96 silly saveTree │ │ ├─┬ minimatch@3.0.4
96 silly saveTree │ │ │ └─┬ brace-expansion@1.1.11
96 silly saveTree │ │ │   ├── balanced-match@1.0.0
96 silly saveTree │ │ │   └── concat-map@0.0.1
96 silly saveTree │ │ └── once@1.4.0
96 silly saveTree │ ├── json-loader@0.5.7
96 silly saveTree │ ├─┬ node-sass@4.7.2
96 silly saveTree │ │ ├── async-foreach@0.1.3
96 silly saveTree │ │ ├─┬ chalk@1.1.3
96 silly saveTree │ │ │ ├── ansi-styles@2.2.1
96 silly saveTree │ │ │ ├─┬ has-ansi@2.0.0
96 silly saveTree │ │ │ │ └── ansi-regex@2.1.1
96 silly saveTree │ │ │ ├── strip-ansi@3.0.1
96 silly saveTree │ │ │ └── supports-color@2.0.0
96 silly saveTree │ │ ├── cross-spawn@3.0.1
96 silly saveTree │ │ ├─┬ gaze@1.1.3
96 silly saveTree │ │ │ └─┬ globule@1.2.1
96 silly saveTree │ │ │   └── lodash@4.17.11
96 silly saveTree │ │ ├── get-stdin@4.0.1
96 silly saveTree │ │ ├── in-publish@2.0.0
96 silly saveTree │ │ ├── lodash.assign@4.2.0
96 silly saveTree │ │ ├── lodash.clonedeep@4.5.0
96 silly saveTree │ │ ├── lodash.mergewith@4.6.1
96 silly saveTree │ │ ├─┬ meow@3.7.0
96 silly saveTree │ │ │ ├─┬ camelcase-keys@2.1.0
96 silly saveTree │ │ │ │ ├── camelcase@2.1.1
96 silly saveTree │ │ │ │ └── map-obj@1.0.1
96 silly saveTree │ │ │ ├── decamelize@1.2.0
96 silly saveTree │ │ │ ├─┬ loud-rejection@1.6.0
96 silly saveTree │ │ │ │ ├─┬ currently-unhandled@0.4.1
96 silly saveTree │ │ │ │ │ └── array-find-index@1.0.2
96 silly saveTree │ │ │ │ └── signal-exit@3.0.2
96 silly saveTree │ │ │ ├── map-obj@1.0.1
96 silly saveTree │ │ │ ├─┬ normalize-package-data@2.4.0
96 silly saveTree │ │ │ │ ├── hosted-git-info@2.7.1
96 silly saveTree │ │ │ │ ├─┬ is-builtin-module@1.0.0
96 silly saveTree │ │ │ │ │ └── builtin-modules@1.1.1
96 silly saveTree │ │ │ │ ├── semver@5.6.0
96 silly saveTree │ │ │ │ └─┬ validate-npm-package-license@3.0.4
96 silly saveTree │ │ │ │   ├─┬ spdx-correct@3.0.2
96 silly saveTree │ │ │ │   │ ├─┬ spdx-expression-parse@3.0.0
96 silly saveTree │ │ │ │   │ │ ├── spdx-exceptions@2.2.0
96 silly saveTree │ │ │ │   │ │ └── spdx-license-ids@3.0.1
96 silly saveTree │ │ │ │   │ └── spdx-license-ids@3.0.1
96 silly saveTree │ │ │ │   └── spdx-expression-parse@3.0.0
96 silly saveTree │ │ │ ├── object-assign@4.1.1
96 silly saveTree │ │ │ ├─┬ read-pkg-up@1.0.1
96 silly saveTree │ │ │ │ ├─┬ find-up@1.1.2
96 silly saveTree │ │ │ │ │ ├─┬ path-exists@2.1.0
96 silly saveTree │ │ │ │ │ │ └─┬ pinkie-promise@2.0.1
96 silly saveTree │ │ │ │ │ │   └── pinkie@2.0.4
96 silly saveTree │ │ │ │ │ └── pinkie-promise@2.0.1
96 silly saveTree │ │ │ │ └─┬ read-pkg@1.1.0
96 silly saveTree │ │ │ │   ├─┬ load-json-file@1.1.0
96 silly saveTree │ │ │ │   │ ├─┬ parse-json@2.2.0
96 silly saveTree │ │ │ │   │ │ └─┬ error-ex@1.3.2
96 silly saveTree │ │ │ │   │ │   └── is-arrayish@0.2.1
96 silly saveTree │ │ │ │   │ ├── pify@2.3.0
96 silly saveTree │ │ │ │   │ └─┬ strip-bom@2.0.0
96 silly saveTree │ │ │ │   │   └── is-utf8@0.2.1
96 silly saveTree │ │ │ │   └── path-type@1.1.0
96 silly saveTree │ │ │ ├─┬ redent@1.0.0
96 silly saveTree │ │ │ │ ├─┬ indent-string@2.1.0
96 silly saveTree │ │ │ │ │ └─┬ repeating@2.0.1
96 silly saveTree │ │ │ │ │   └─┬ is-finite@1.0.2
96 silly saveTree │ │ │ │ │     └── number-is-nan@1.0.1
96 silly saveTree │ │ │ │ └── strip-indent@1.0.1
96 silly saveTree │ │ │ └── trim-newlines@1.0.0
96 silly saveTree │ │ ├─┬ node-gyp@3.8.0
96 silly saveTree │ │ │ ├─┬ fstream@1.0.11
96 silly saveTree │ │ │ │ └── rimraf@2.6.2
96 silly saveTree │ │ │ ├─┬ nopt@3.0.6
96 silly saveTree │ │ │ │ └── abbrev@1.1.1
96 silly saveTree │ │ │ ├─┬ npmlog@4.1.2
96 silly saveTree │ │ │ │ ├─┬ are-we-there-yet@1.1.5
96 silly saveTree │ │ │ │ │ └── delegates@1.0.0
96 silly saveTree │ │ │ │ ├── console-control-strings@1.1.0
96 silly saveTree │ │ │ │ ├─┬ gauge@2.7.4
96 silly saveTree │ │ │ │ │ ├── aproba@1.2.0
96 silly saveTree │ │ │ │ │ ├── has-unicode@2.0.1
96 silly saveTree │ │ │ │ │ ├─┬ string-width@1.0.2
96 silly saveTree │ │ │ │ │ │ ├── code-point-at@1.1.0
96 silly saveTree │ │ │ │ │ │ └── is-fullwidth-code-point@1.0.0
96 silly saveTree │ │ │ │ │ └── wide-align@1.1.3
96 silly saveTree │ │ │ │ └── set-blocking@2.0.0
96 silly saveTree │ │ │ ├─┬ osenv@0.1.5
96 silly saveTree │ │ │ │ ├── os-homedir@1.0.2
96 silly saveTree │ │ │ │ └── os-tmpdir@1.0.2
96 silly saveTree │ │ │ ├─┬ request@2.88.0
96 silly saveTree │ │ │ │ ├── aws-sign2@0.7.0
96 silly saveTree │ │ │ │ ├── aws4@1.8.0
96 silly saveTree │ │ │ │ ├── caseless@0.12.0
96 silly saveTree │ │ │ │ ├─┬ combined-stream@1.0.7
96 silly saveTree │ │ │ │ │ └── delayed-stream@1.0.0
96 silly saveTree │ │ │ │ ├── extend@3.0.2
96 silly saveTree │ │ │ │ ├── forever-agent@0.6.1
96 silly saveTree │ │ │ │ ├─┬ form-data@2.3.3
96 silly saveTree │ │ │ │ │ └── asynckit@0.4.0
96 silly saveTree │ │ │ │ ├─┬ har-validator@5.1.0
96 silly saveTree │ │ │ │ │ ├─┬ ajv@5.5.2
96 silly saveTree │ │ │ │ │ │ ├── co@4.6.0
96 silly saveTree │ │ │ │ │ │ ├── fast-deep-equal@1.1.0
96 silly saveTree │ │ │ │ │ │ ├── fast-json-stable-stringify@2.0.0
96 silly saveTree │ │ │ │ │ │ └── json-schema-traverse@0.3.1
96 silly saveTree │ │ │ │ │ └── har-schema@2.0.0
96 silly saveTree │ │ │ │ ├─┬ http-signature@1.2.0
96 silly saveTree │ │ │ │ │ ├── assert-plus@1.0.0
96 silly saveTree │ │ │ │ │ ├─┬ jsprim@1.4.1
96 silly saveTree │ │ │ │ │ │ ├── extsprintf@1.3.0
96 silly saveTree │ │ │ │ │ │ ├── json-schema@0.2.3
96 silly saveTree │ │ │ │ │ │ └── verror@1.10.0
96 silly saveTree │ │ │ │ │ └─┬ sshpk@1.15.1
96 silly saveTree │ │ │ │ │   ├── asn1@0.2.4
96 silly saveTree │ │ │ │ │   ├─┬ bcrypt-pbkdf@1.0.2
96 silly saveTree │ │ │ │ │   │ └── tweetnacl@0.14.5
96 silly saveTree │ │ │ │ │   ├── dashdash@1.14.1
96 silly saveTree │ │ │ │ │   ├─┬ ecc-jsbn@0.1.2
96 silly saveTree │ │ │ │ │   │ └── jsbn@0.1.1
96 silly saveTree │ │ │ │ │   ├── getpass@0.1.7
96 silly saveTree │ │ │ │ │   ├── jsbn@0.1.1
96 silly saveTree │ │ │ │ │   └── tweetnacl@0.14.5
96 silly saveTree │ │ │ │ ├── is-typedarray@1.0.0
96 silly saveTree │ │ │ │ ├── isstream@0.1.2
96 silly saveTree │ │ │ │ ├── json-stringify-safe@5.0.1
96 silly saveTree │ │ │ │ ├── oauth-sign@0.9.0
96 silly saveTree │ │ │ │ ├── performance-now@2.1.0
96 silly saveTree │ │ │ │ ├─┬ tough-cookie@2.4.3
96 silly saveTree │ │ │ │ │ ├── psl@1.1.29
96 silly saveTree │ │ │ │ │ └── punycode@1.4.1
96 silly saveTree │ │ │ │ ├── tunnel-agent@0.6.0
96 silly saveTree │ │ │ │ └── uuid@3.3.2
96 silly saveTree │ │ │ ├── rimraf@2.6.2
96 silly saveTree │ │ │ ├── semver@5.3.0
96 silly saveTree │ │ │ └─┬ tar@2.2.1
96 silly saveTree │ │ │   └── block-stream@0.0.9
96 silly saveTree │ │ ├── npmlog@4.1.2
96 silly saveTree │ │ ├─┬ request@2.79.0
96 silly saveTree │ │ │ ├── aws-sign2@0.6.0
96 silly saveTree │ │ │ ├── caseless@0.11.0
96 silly saveTree │ │ │ ├── form-data@2.1.4
96 silly saveTree │ │ │ ├─┬ har-validator@2.0.6
96 silly saveTree │ │ │ │ ├─┬ chalk@1.1.3
96 silly saveTree │ │ │ │ │ ├── ansi-styles@2.2.1
96 silly saveTree │ │ │ │ │ └── supports-color@2.0.0
96 silly saveTree │ │ │ │ ├── commander@2.19.0
96 silly saveTree │ │ │ │ └─┬ is-my-json-valid@2.19.0
96 silly saveTree │ │ │ │   ├─┬ generate-function@2.3.1
96 silly saveTree │ │ │ │   │ └── is-property@1.0.2
96 silly saveTree │ │ │ │   ├── generate-object-property@1.2.0
96 silly saveTree │ │ │ │   ├── is-my-ip-valid@1.0.0
96 silly saveTree │ │ │ │   ├── jsonpointer@4.0.1
96 silly saveTree │ │ │ │   └── xtend@4.0.1
96 silly saveTree │ │ │ ├─┬ hawk@3.1.3
96 silly saveTree │ │ │ │ ├─┬ boom@2.10.1
96 silly saveTree │ │ │ │ │ └── hoek@2.16.3
96 silly saveTree │ │ │ │ ├── cryptiles@2.0.5
96 silly saveTree │ │ │ │ ├── hoek@2.16.3
96 silly saveTree │ │ │ │ └── sntp@1.0.9
96 silly saveTree │ │ │ ├─┬ http-signature@1.1.1
96 silly saveTree │ │ │ │ └── assert-plus@0.2.0
96 silly saveTree │ │ │ ├── oauth-sign@0.8.2
96 silly saveTree │ │ │ ├── qs@6.3.2
96 silly saveTree │ │ │ ├── stringstream@0.0.6
96 silly saveTree │ │ │ ├── tough-cookie@2.3.4
96 silly saveTree │ │ │ └── tunnel-agent@0.4.3
96 silly saveTree │ │ ├─┬ sass-graph@2.2.4
96 silly saveTree │ │ │ ├─┬ scss-tokenizer@0.2.3
96 silly saveTree │ │ │ │ ├── js-base64@2.4.9
96 silly saveTree │ │ │ │ └─┬ source-map@0.4.4
96 silly saveTree │ │ │ │   └── amdefine@1.0.1
96 silly saveTree │ │ │ └─┬ yargs@7.1.0
96 silly saveTree │ │ │   ├── camelcase@3.0.0
96 silly saveTree │ │ │   ├─┬ cliui@3.2.0
96 silly saveTree │ │ │   │ └── wrap-ansi@2.1.0
96 silly saveTree │ │ │   ├── get-caller-file@1.0.3
96 silly saveTree │ │ │   ├─┬ os-locale@1.4.0
96 silly saveTree │ │ │   │ └─┬ lcid@1.0.0
96 silly saveTree │ │ │   │   └── invert-kv@1.0.0
96 silly saveTree │ │ │   ├── require-directory@2.1.1
96 silly saveTree │ │ │   ├── require-main-filename@1.0.1
96 silly saveTree │ │ │   ├── which-module@1.0.0
96 silly saveTree │ │ │   ├── y18n@3.2.1
96 silly saveTree │ │ │   └─┬ yargs-parser@5.0.0
96 silly saveTree │ │ │     └── camelcase@3.0.0
96 silly saveTree │ │ ├── stdout-stream@1.4.1
96 silly saveTree │ │ └── true-case-path@1.0.3
96 silly saveTree │ ├─┬ os-name@2.0.1
96 silly saveTree │ │ ├── macos-release@1.1.0
96 silly saveTree │ │ └── win-release@1.1.1
96 silly saveTree │ ├── postcss@6.0.23
96 silly saveTree │ ├── proxy-middleware@0.15.0
96 silly saveTree │ ├─┬ rollup-plugin-commonjs@8.2.6
96 silly saveTree │ │ ├── acorn@5.7.3
96 silly saveTree │ │ ├── estree-walker@0.5.2
96 silly saveTree │ │ ├─┬ magic-string@0.22.5
96 silly saveTree │ │ │ └── vlq@0.2.3
96 silly saveTree │ │ ├─┬ resolve@1.8.1
96 silly saveTree │ │ │ └── path-parse@1.0.6
96 silly saveTree │ │ └── rollup-pluginutils@2.3.3
96 silly saveTree │ ├─┬ rollup-plugin-node-resolve@3.0.0
96 silly saveTree │ │ ├─┬ browser-resolve@1.11.3
96 silly saveTree │ │ │ └── resolve@1.1.7
96 silly saveTree │ │ └── is-module@1.0.0
96 silly saveTree │ ├── rollup@0.50.0
96 silly saveTree │ ├── source-map@0.6.1
96 silly saveTree │ ├─┬ tiny-lr@1.1.1
96 silly saveTree │ │ ├─┬ body@5.1.0
96 silly saveTree │ │ │ ├── continuable-cache@0.3.1
96 silly saveTree │ │ │ ├─┬ error@7.0.2
96 silly saveTree │ │ │ │ └── string-template@0.2.1
96 silly saveTree │ │ │ ├─┬ raw-body@1.1.7
96 silly saveTree │ │ │ │ ├── bytes@1.0.0
96 silly saveTree │ │ │ │ └── string_decoder@0.10.31
96 silly saveTree │ │ │ └── safe-json-parse@1.0.1
96 silly saveTree │ │ ├─┬ debug@3.2.6
96 silly saveTree │ │ │ └── ms@2.1.1
96 silly saveTree │ │ ├─┬ faye-websocket@0.10.0
96 silly saveTree │ │ │ └─┬ websocket-driver@0.7.0
96 silly saveTree │ │ │   ├── http-parser-js@0.4.13
96 silly saveTree │ │ │   └── websocket-extensions@0.1.3
96 silly saveTree │ │ └── livereload-js@2.3.0
96 silly saveTree │ ├─┬ tslint-eslint-rules@4.1.1
96 silly saveTree │ │ ├─┬ doctrine@0.7.2
96 silly saveTree │ │ │ ├── esutils@1.1.6
96 silly saveTree │ │ │ └── isarray@0.0.1
96 silly saveTree │ │ └── tsutils@1.9.1
96 silly saveTree │ ├─┬ tslint@5.11.0
96 silly saveTree │ │ ├─┬ babel-code-frame@6.26.0
96 silly saveTree │ │ │ ├─┬ chalk@1.1.3
96 silly saveTree │ │ │ │ ├── ansi-styles@2.2.1
96 silly saveTree │ │ │ │ └── supports-color@2.0.0
96 silly saveTree │ │ │ ├── esutils@2.0.2
96 silly saveTree │ │ │ └── js-tokens@3.0.2
96 silly saveTree │ │ ├── diff@3.5.0
96 silly saveTree │ │ ├─┬ js-yaml@3.12.0
96 silly saveTree │ │ │ ├─┬ argparse@1.0.10
96 silly saveTree │ │ │ │ └── sprintf-js@1.0.3
96 silly saveTree │ │ │ └── esprima@4.0.1
96 silly saveTree │ │ └── tsutils@2.29.0
96 silly saveTree │ ├─┬ uglify-es@3.2.2
96 silly saveTree │ │ ├── commander@2.12.2
96 silly saveTree │ │ └── source-map@0.6.1
96 silly saveTree │ ├─┬ webpack@3.8.1
96 silly saveTree │ │ ├─┬ acorn-dynamic-import@2.0.2
96 silly saveTree │ │ │ └── acorn@4.0.13
96 silly saveTree │ │ ├── acorn@5.7.3
96 silly saveTree │ │ ├── ajv-keywords@2.1.1
96 silly saveTree │ │ ├── async@2.6.1
96 silly saveTree │ │ ├─┬ enhanced-resolve@3.4.1
96 silly saveTree │ │ │ ├─┬ memory-fs@0.4.1
96 silly saveTree │ │ │ │ └─┬ errno@0.1.7
96 silly saveTree │ │ │ │   └── prr@1.0.1
96 silly saveTree │ │ │ └── tapable@0.2.8
96 silly saveTree │ │ ├─┬ escope@3.6.0
96 silly saveTree │ │ │ ├─┬ es6-map@0.1.5
96 silly saveTree │ │ │ │ ├─┬ d@1.0.0
96 silly saveTree │ │ │ │ │ └─┬ es5-ext@0.10.46
96 silly saveTree │ │ │ │ │   ├─┬ es6-iterator@2.0.3
96 silly saveTree │ │ │ │ │   │ └── es6-symbol@3.1.1
96 silly saveTree │ │ │ │ │   ├── es6-symbol@3.1.1
96 silly saveTree │ │ │ │ │   └── next-tick@1.0.0
96 silly saveTree │ │ │ │ ├── es5-ext@0.10.46
96 silly saveTree │ │ │ │ ├── es6-iterator@2.0.3
96 silly saveTree │ │ │ │ ├─┬ es6-set@0.1.5
96 silly saveTree │ │ │ │ │ └── event-emitter@0.3.5
96 silly saveTree │ │ │ │ ├── es6-symbol@3.1.1
96 silly saveTree │ │ │ │ └── event-emitter@0.3.5
96 silly saveTree │ │ │ ├── es6-weak-map@2.0.2
96 silly saveTree │ │ │ ├─┬ esrecurse@4.2.1
96 silly saveTree │ │ │ │ └── estraverse@4.2.0
96 silly saveTree │ │ │ └── estraverse@4.2.0
96 silly saveTree │ │ ├── interpret@1.1.0
96 silly saveTree │ │ ├── loader-runner@2.3.1
96 silly saveTree │ │ ├── memory-fs@0.4.1
96 silly saveTree │ │ ├─┬ node-libs-browser@2.1.0
96 silly saveTree │ │ │ ├─┬ assert@1.4.1
96 silly saveTree │ │ │ │ └─┬ util@0.10.3
96 silly saveTree │ │ │ │   └── inherits@2.0.1
96 silly saveTree │ │ │ ├─┬ browserify-zlib@0.2.0
96 silly saveTree │ │ │ │ └── pako@1.0.6
96 silly saveTree │ │ │ ├─┬ buffer@4.9.1
96 silly saveTree │ │ │ │ ├── base64-js@1.3.0
96 silly saveTree │ │ │ │ └── ieee754@1.1.12
96 silly saveTree │ │ │ ├─┬ console-browserify@1.1.0
96 silly saveTree │ │ │ │ └── date-now@0.1.4
96 silly saveTree │ │ │ ├── constants-browserify@1.0.0
96 silly saveTree │ │ │ ├─┬ crypto-browserify@3.12.0
96 silly saveTree │ │ │ │ ├─┬ browserify-cipher@1.0.1
96 silly saveTree │ │ │ │ │ ├─┬ browserify-aes@1.2.0
96 silly saveTree │ │ │ │ │ │ ├── buffer-xor@1.0.3
96 silly saveTree │ │ │ │ │ │ ├── cipher-base@1.0.4
96 silly saveTree │ │ │ │ │ │ ├─┬ create-hash@1.2.0
96 silly saveTree │ │ │ │ │ │ │ ├─┬ md5.js@1.3.5
96 silly saveTree │ │ │ │ │ │ │ │ └── hash-base@3.0.4
96 silly saveTree │ │ │ │ │ │ │ ├── ripemd160@2.0.2
96 silly saveTree │ │ │ │ │ │ │ └── sha.js@2.4.11
96 silly saveTree │ │ │ │ │ │ └── evp_bytestokey@1.0.3
96 silly saveTree │ │ │ │ │ ├─┬ browserify-des@1.0.2
96 silly saveTree │ │ │ │ │ │ └─┬ des.js@1.0.0
96 silly saveTree │ │ │ │ │ │   └── minimalistic-assert@1.0.1
96 silly saveTree │ │ │ │ │ └── evp_bytestokey@1.0.3
96 silly saveTree │ │ │ │ ├─┬ browserify-sign@4.0.4
96 silly saveTree │ │ │ │ │ ├── bn.js@4.11.8
96 silly saveTree │ │ │ │ │ ├─┬ browserify-rsa@4.0.1
96 silly saveTree │ │ │ │ │ │ └── randombytes@2.0.6
96 silly saveTree │ │ │ │ │ ├── create-hmac@1.1.7
96 silly saveTree │ │ │ │ │ ├─┬ elliptic@6.4.1
96 silly saveTree │ │ │ │ │ │ ├── brorand@1.1.0
96 silly saveTree │ │ │ │ │ │ ├── hash.js@1.1.5
96 silly saveTree │ │ │ │ │ │ ├─┬ hmac-drbg@1.0.1
96 silly saveTree │ │ │ │ │ │ │ └── minimalistic-crypto-utils@1.0.1
96 silly saveTree │ │ │ │ │ │ └── minimalistic-crypto-utils@1.0.1
96 silly saveTree │ │ │ │ │ └─┬ parse-asn1@5.1.1
96 silly saveTree │ │ │ │ │   ├── asn1.js@4.10.1
96 silly saveTree │ │ │ │ │   └── pbkdf2@3.0.17
96 silly saveTree │ │ │ │ ├── create-ecdh@4.0.3
96 silly saveTree │ │ │ │ ├── create-hash@1.2.0
96 silly saveTree │ │ │ │ ├── create-hmac@1.1.7
96 silly saveTree │ │ │ │ ├─┬ diffie-hellman@5.0.3
96 silly saveTree │ │ │ │ │ └── miller-rabin@4.0.1
96 silly saveTree │ │ │ │ ├── pbkdf2@3.0.17
96 silly saveTree │ │ │ │ ├── public-encrypt@4.0.3
96 silly saveTree │ │ │ │ ├── randombytes@2.0.6
96 silly saveTree │ │ │ │ └── randomfill@1.0.4
96 silly saveTree │ │ │ ├── domain-browser@1.2.0
96 silly saveTree │ │ │ ├── events@1.1.1
96 silly saveTree │ │ │ ├── https-browserify@1.0.0
96 silly saveTree │ │ │ ├── os-browserify@0.3.0
96 silly saveTree │ │ │ ├── path-browserify@0.0.0
96 silly saveTree │ │ │ ├── process@0.11.10
96 silly saveTree │ │ │ ├── querystring-es3@0.2.1
96 silly saveTree │ │ │ ├── stream-browserify@2.0.1
96 silly saveTree │ │ │ ├─┬ stream-http@2.8.3
96 silly saveTree │ │ │ │ ├── builtin-status-codes@3.0.0
96 silly saveTree │ │ │ │ └── to-arraybuffer@1.0.1
96 silly saveTree │ │ │ ├─┬ timers-browserify@2.0.10
96 silly saveTree │ │ │ │ └── setimmediate@1.0.5
96 silly saveTree │ │ │ ├── tty-browserify@0.0.0
96 silly saveTree │ │ │ ├─┬ url@0.11.0
96 silly saveTree │ │ │ │ ├── punycode@1.3.2
96 silly saveTree │ │ │ │ └── querystring@0.2.0
96 silly saveTree │ │ │ ├── util@0.10.4
96 silly saveTree │ │ │ └─┬ vm-browserify@0.0.4
96 silly saveTree │ │ │   └── indexof@0.0.1
96 silly saveTree │ │ ├─┬ supports-color@4.5.0
96 silly saveTree │ │ │ └── has-flag@2.0.0
96 silly saveTree │ │ ├── tapable@0.2.8
96 silly saveTree │ │ ├─┬ uglifyjs-webpack-plugin@0.4.6
96 silly saveTree │ │ │ └─┬ uglify-js@2.8.29
96 silly saveTree │ │ │   ├── uglify-to-browserify@1.0.2
96 silly saveTree │ │ │   └─┬ yargs@3.10.0
96 silly saveTree │ │ │     ├── camelcase@1.2.1
96 silly saveTree │ │ │     ├─┬ cliui@2.1.0
96 silly saveTree │ │ │     │ ├─┬ center-align@0.1.3
96 silly saveTree │ │ │     │ │ ├─┬ align-text@0.1.4
96 silly saveTree │ │ │     │ │ │ └── longest@1.0.1
96 silly saveTree │ │ │     │ │ └── lazy-cache@1.0.4
96 silly saveTree │ │ │     │ ├── right-align@0.1.3
96 silly saveTree │ │ │     │ └── wordwrap@0.0.2
96 silly saveTree │ │ │     └── window-size@0.1.0
96 silly saveTree │ │ ├─┬ watchpack@1.6.0
96 silly saveTree │ │ │ ├─┬ chokidar@2.0.4
96 silly saveTree │ │ │ │ ├─┬ anymatch@2.0.0
96 silly saveTree │ │ │ │ │ └─┬ micromatch@3.1.10
96 silly saveTree │ │ │ │ │   ├── arr-diff@4.0.0
96 silly saveTree │ │ │ │ │   ├── array-unique@0.3.2
96 silly saveTree │ │ │ │ │   ├─┬ braces@2.3.2
96 silly saveTree │ │ │ │ │   │ ├── extend-shallow@2.0.1
96 silly saveTree │ │ │ │ │   │ ├─┬ fill-range@4.0.0
96 silly saveTree │ │ │ │ │   │ │ ├── extend-shallow@2.0.1
96 silly saveTree │ │ │ │ │   │ │ └─┬ is-number@3.0.0
96 silly saveTree │ │ │ │ │   │ │   └── kind-of@3.2.2
96 silly saveTree │ │ │ │ │   │ └── isobject@3.0.1
96 silly saveTree │ │ │ │ │   ├─┬ extglob@2.0.4
96 silly saveTree │ │ │ │ │   │ ├─┬ define-property@1.0.0
96 silly saveTree │ │ │ │ │   │ │ └─┬ is-descriptor@1.0.2
96 silly saveTree │ │ │ │ │   │ │   ├─┬ is-accessor-descriptor@1.0.0
96 silly saveTree │ │ │ │ │   │ │   │ └── kind-of@6.0.2
96 silly saveTree │ │ │ │ │   │ │   ├── is-data-descriptor@1.0.0
96 silly saveTree │ │ │ │ │   │ │   └── kind-of@6.0.2
96 silly saveTree │ │ │ │ │   │ ├─┬ expand-brackets@2.1.4
96 silly saveTree │ │ │ │ │   │ │ ├─┬ define-property@0.2.5
96 silly saveTree │ │ │ │ │   │ │ │ └─┬ is-descriptor@0.1.6
96 silly saveTree │ │ │ │ │   │ │ │   ├─┬ is-accessor-descriptor@0.1.6
96 silly saveTree │ │ │ │ │   │ │ │   │ └── kind-of@3.2.2
96 silly saveTree │ │ │ │ │   │ │ │   ├─┬ is-data-descriptor@0.1.4
96 silly saveTree │ │ │ │ │   │ │ │   │ └── kind-of@3.2.2
96 silly saveTree │ │ │ │ │   │ │ │   └── kind-of@5.1.0
96 silly saveTree │ │ │ │ │   │ │ └── extend-shallow@2.0.1
96 silly saveTree │ │ │ │ │   │ └── extend-shallow@2.0.1
96 silly saveTree │ │ │ │ │   └── kind-of@6.0.2
96 silly saveTree │ │ │ │ ├── braces@2.3.2
96 silly saveTree │ │ │ │ ├─┬ glob-parent@3.1.0
96 silly saveTree │ │ │ │ │ ├─┬ is-glob@3.1.0
96 silly saveTree │ │ │ │ │ │ └── is-extglob@2.1.1
96 silly saveTree │ │ │ │ │ └── path-dirname@1.0.2
96 silly saveTree │ │ │ │ ├── is-glob@4.0.0
96 silly saveTree │ │ │ │ ├── lodash.debounce@4.0.8
96 silly saveTree │ │ │ │ └── upath@1.1.0
96 silly saveTree │ │ │ └── neo-async@2.6.0
96 silly saveTree │ │ └─┬ yargs@8.0.2
96 silly saveTree │ │   ├── camelcase@4.1.0
96 silly saveTree │ │   ├─┬ os-locale@2.1.0
96 silly saveTree │ │   │ ├─┬ execa@0.7.0
96 silly saveTree │ │   │ │ ├── get-stream@3.0.0
96 silly saveTree │ │   │ │ ├── is-stream@1.1.0
96 silly saveTree │ │   │ │ ├─┬ npm-run-path@2.0.2
96 silly saveTree │ │   │ │ │ └── path-key@2.0.1
96 silly saveTree │ │   │ │ ├── p-finally@1.0.0
96 silly saveTree │ │   │ │ └── strip-eof@1.0.0
96 silly saveTree │ │   │ └─┬ mem@1.1.0
96 silly saveTree │ │   │   └── mimic-fn@1.2.0
96 silly saveTree │ │   ├─┬ read-pkg-up@2.0.0
96 silly saveTree │ │   │ ├─┬ find-up@2.1.0
96 silly saveTree │ │   │ │ └─┬ locate-path@2.0.0
96 silly saveTree │ │   │ │   ├─┬ p-locate@2.0.0
96 silly saveTree │ │   │ │   │ └─┬ p-limit@1.3.0
96 silly saveTree │ │   │ │   │   └── p-try@1.0.0
96 silly saveTree │ │   │ │   └── path-exists@3.0.0
96 silly saveTree │ │   │ └─┬ read-pkg@2.0.0
96 silly saveTree │ │   │   ├─┬ load-json-file@2.0.0
96 silly saveTree │ │   │   │ └── strip-bom@3.0.0
96 silly saveTree │ │   │   └── path-type@2.0.0
96 silly saveTree │ │   ├─┬ string-width@2.1.1
96 silly saveTree │ │   │ ├── is-fullwidth-code-point@2.0.0
96 silly saveTree │ │   │ └─┬ strip-ansi@4.0.0
96 silly saveTree │ │   │   └── ansi-regex@3.0.0
96 silly saveTree │ │   ├── which-module@2.0.0
96 silly saveTree │ │   └── yargs-parser@7.0.0
96 silly saveTree │ ├─┬ ws@3.3.2
96 silly saveTree │ │ ├── async-limiter@1.0.0
96 silly saveTree │ │ └── ultron@1.1.1
96 silly saveTree │ └─┬ xml2js@0.4.19
96 silly saveTree │   ├── sax@1.2.4
96 silly saveTree │   └── xmlbuilder@9.0.7
96 silly saveTree ├─┬ @ionic/storage@2.1.3
96 silly saveTree │ ├── @types/localforage@0.0.30
96 silly saveTree │ ├─┬ localforage-cordovasqlitedriver@1.5.0
96 silly saveTree │ │ └─┬ localforage@1.4.3
96 silly saveTree │ │   └─┬ lie@3.0.2
96 silly saveTree │ │     ├─┬ es3ify@0.1.4
96 silly saveTree │ │     │ ├── esprima-fb@3001.1.0-dev-harmony-fb
96 silly saveTree │ │     │ ├─┬ jstransform@3.0.0
96 silly saveTree │ │     │ │ ├── base62@0.1.1
96 silly saveTree │ │     │ │ └── source-map@0.1.31
96 silly saveTree │ │     │ └── through@2.3.8
96 silly saveTree │ │     ├── immediate@3.0.6
96 silly saveTree │ │     ├─┬ inline-process-browser@1.0.0
96 silly saveTree │ │     │ ├─┬ falafel@1.2.0
96 silly saveTree │ │     │ │ ├── acorn@1.2.2
96 silly saveTree │ │     │ │ ├── foreach@2.0.5
96 silly saveTree │ │     │ │ ├── isarray@0.0.1
96 silly saveTree │ │     │ │ └── object-keys@1.0.12
96 silly saveTree │ │     │ └─┬ through2@0.6.5
96 silly saveTree │ │     │   └─┬ readable-stream@1.0.34
96 silly saveTree │ │     │     ├── isarray@0.0.1
96 silly saveTree │ │     │     └── string_decoder@0.10.31
96 silly saveTree │ │     └─┬ unreachable-branch-transform@0.3.0
96 silly saveTree │ │       ├── esmangle-evaluator@1.0.1
96 silly saveTree │ │       └─┬ recast@0.10.43
96 silly saveTree │ │         ├── ast-types@0.8.15
96 silly saveTree │ │         ├── esprima-fb@15001.1001.0-dev-harmony-fb
96 silly saveTree │ │         └── private@0.1.8
96 silly saveTree │ └── localforage@1.4.3
96 silly saveTree ├── @ngx-translate/core@8.0.0
96 silly saveTree ├── @ngx-translate/http-loader@2.0.0
96 silly saveTree ├── @types/googlemaps@3.30.16
96 silly saveTree ├─┬ @types/parse@1.2.32
96 silly saveTree │ ├─┬ @types/jquery@3.3.20
96 silly saveTree │ │ └── @types/sizzle@2.3.2
96 silly saveTree │ ├── @types/node@10.12.0
96 silly saveTree │ └── @types/underscore@1.8.9
96 silly saveTree ├── angular-star-rating@4.0.0-beta.3
96 silly saveTree ├── call-number@1.0.1
96 silly saveTree ├── cordova-android-support-gradle-release@1.4.7
96 silly saveTree ├─┬ cordova-android@6.4.0
96 silly saveTree │ ├── android-versions@1.2.1
96 silly saveTree │ ├─┬ cordova-common@2.1.0
96 silly saveTree │ │ ├── ansi@0.3.1
96 silly saveTree │ │ ├─┬ bplist-parser@0.1.1
96 silly saveTree │ │ │ └── big-integer@1.6.25
96 silly saveTree │ │ ├── cordova-registry-mapper@1.1.15
96 silly saveTree │ │ ├─┬ elementtree@0.1.6
96 silly saveTree │ │ │ └── sax@0.3.5
96 silly saveTree │ │ ├─┬ glob@5.0.15
96 silly saveTree │ │ │ ├─┬ inflight@1.0.6
96 silly saveTree │ │ │ │ ├─┬ once@1.4.0
96 silly saveTree │ │ │ │ │ └── wrappy@1.0.2
96 silly saveTree │ │ │ │ └── wrappy@1.0.2
96 silly saveTree │ │ │ ├── inherits@2.0.3
96 silly saveTree │ │ │ ├─┬ minimatch@3.0.4
96 silly saveTree │ │ │ │ └─┬ brace-expansion@1.1.8
96 silly saveTree │ │ │ │   ├── balanced-match@1.0.0
96 silly saveTree │ │ │ │   └── concat-map@0.0.1
96 silly saveTree │ │ │ ├── once@1.4.0
96 silly saveTree │ │ │ └── path-is-absolute@1.0.1
96 silly saveTree │ │ ├── minimatch@3.0.4
96 silly saveTree │ │ ├─┬ osenv@0.1.4
96 silly saveTree │ │ │ ├── os-homedir@1.0.2
96 silly saveTree │ │ │ └── os-tmpdir@1.0.2
96 silly saveTree │ │ ├─┬ plist@1.2.0
96 silly saveTree │ │ │ ├── base64-js@0.0.8
96 silly saveTree │ │ │ ├── util-deprecate@1.0.2
96 silly saveTree │ │ │ ├─┬ xmlbuilder@4.0.0
96 silly saveTree │ │ │ │ └── lodash@3.10.1
96 silly saveTree │ │ │ └── xmldom@0.1.27
96 silly saveTree │ │ ├── q@1.5.0
96 silly saveTree │ │ ├── semver@5.4.1
96 silly saveTree │ │ ├── shelljs@0.5.3
96 silly saveTree │ │ ├── underscore@1.8.3
96 silly saveTree │ │ └── unorm@1.4.1
96 silly saveTree │ ├── elementtree@0.1.6
96 silly saveTree │ ├─┬ nopt@3.0.6
96 silly saveTree │ │ └── abbrev@1.1.0
96 silly saveTree │ ├── properties-parser@0.2.3
96 silly saveTree │ ├── q@1.5.0
96 silly saveTree │ └── shelljs@0.5.3
96 silly saveTree ├─┬ cordova-ios@4.5.5
96 silly saveTree │ ├── abbrev@1.1.1
96 silly saveTree │ ├── ansi@0.3.1
96 silly saveTree │ ├── balanced-match@1.0.0
96 silly saveTree │ ├── base64-js@1.2.0
96 silly saveTree │ ├── big-integer@1.6.32
96 silly saveTree │ ├─┬ bplist-creator@0.0.7
96 silly saveTree │ │ └── stream-buffers@2.2.0
96 silly saveTree │ ├── bplist-parser@0.1.1
96 silly saveTree │ ├─┬ brace-expansion@1.1.11
96 silly saveTree │ │ └── concat-map@0.0.1
96 silly saveTree │ ├── concat-map@0.0.1
96 silly saveTree │ ├─┬ cordova-common@2.2.5
96 silly saveTree │ │ ├── cordova-registry-mapper@1.1.15
96 silly saveTree │ │ ├─┬ elementtree@0.1.6
96 silly saveTree │ │ │ └── sax@0.3.5
96 silly saveTree │ │ ├─┬ glob@5.0.15
96 silly saveTree │ │ │ ├─┬ inflight@1.0.6
96 silly saveTree │ │ │ │ ├─┬ once@1.4.0
96 silly saveTree │ │ │ │ │ └── wrappy@1.0.2
96 silly saveTree │ │ │ │ └── wrappy@1.0.2
96 silly saveTree │ │ │ ├── inherits@2.0.3
96 silly saveTree │ │ │ ├── minimatch@3.0.4
96 silly saveTree │ │ │ ├── once@1.4.0
96 silly saveTree │ │ │ └── path-is-absolute@1.0.1
96 silly saveTree │ │ ├── minimatch@3.0.4
96 silly saveTree │ │ ├─┬ plist@2.1.0
96 silly saveTree │ │ │ ├── xmlbuilder@8.2.2
96 silly saveTree │ │ │ └── xmldom@0.1.27
96 silly saveTree │ │ ├── q@1.5.1
96 silly saveTree │ │ ├── shelljs@0.5.3
96 silly saveTree │ │ ├── underscore@1.9.1
96 silly saveTree │ │ └── unorm@1.4.1
96 silly saveTree │ ├── cordova-registry-mapper@1.1.15
96 silly saveTree │ ├── elementtree@0.1.6
96 silly saveTree │ ├── glob@5.0.15
96 silly saveTree │ ├── inflight@1.0.6
96 silly saveTree │ ├── inherits@2.0.3
96 silly saveTree │ ├─┬ ios-sim@6.1.3
96 silly saveTree │ │ ├── bplist-parser@0.0.6
96 silly saveTree │ │ ├── nopt@1.0.9
96 silly saveTree │ │ └─┬ simctl@1.1.1
96 silly saveTree │ │   ├── shelljs@0.2.6
96 silly saveTree │ │   └── tail@0.4.0
96 silly saveTree │ ├── minimatch@3.0.4
96 silly saveTree │ ├── nopt@3.0.6
96 silly saveTree │ ├── once@1.4.0
96 silly saveTree │ ├── path-is-absolute@1.0.1
96 silly saveTree │ ├── plist@2.1.0
96 silly saveTree │ ├── q@1.5.1
96 silly saveTree │ ├── sax@0.3.5
96 silly saveTree │ ├── shelljs@0.5.3
96 silly saveTree │ ├── simctl@1.1.1
96 silly saveTree │ ├─┬ simple-plist@0.2.1
96 silly saveTree │ │ └─┬ plist@2.0.1
96 silly saveTree │ │   └── base64-js@1.1.2
96 silly saveTree │ ├── stream-buffers@2.2.0
96 silly saveTree │ ├── tail@0.4.0
96 silly saveTree │ ├── underscore@1.9.1
96 silly saveTree │ ├── unorm@1.4.1
96 silly saveTree │ ├── uuid@3.0.1
96 silly saveTree │ ├── wrappy@1.0.2
96 silly saveTree │ ├─┬ xcode@0.9.3
96 silly saveTree │ │ └── pegjs@0.10.0
96 silly saveTree │ ├── xml-escape@1.1.0
96 silly saveTree │ ├── xmlbuilder@8.2.2
96 silly saveTree │ └── xmldom@0.1.27
96 silly saveTree ├── cordova-plugin-admob-free@0.16.2
96 silly saveTree ├── cordova-plugin-camera@4.0.3
96 silly saveTree ├── cordova-plugin-device@2.0.2
96 silly saveTree ├── cordova-plugin-facebook4@2.5.0
96 silly saveTree ├── cordova-plugin-file@6.0.1
96 silly saveTree ├── cordova-plugin-geolocation@4.0.1
96 silly saveTree ├── cordova-plugin-headercolor@1.0.0
96 silly saveTree ├── cordova-plugin-inappbrowser@3.0.0
96 silly saveTree ├── cordova-plugin-ionic-keyboard@2.1.3
96 silly saveTree ├── cordova-plugin-ionic-webview@1.2.1
96 silly saveTree ├── cordova-plugin-splashscreen@5.0.2
96 silly saveTree ├── cordova-plugin-statusbar@2.4.2
96 silly saveTree ├── cordova-plugin-whitelist@1.3.3
96 silly saveTree ├── cordova-plugin-x-socialsharing@5.4.3
96 silly saveTree ├── css-star-rating@1.2.4
96 silly saveTree ├── es6-promise-plugin@4.2.2
96 silly saveTree ├── hammerjs@2.0.8
96 silly saveTree ├── ionic-angular@3.9.2
96 silly saveTree ├── ionic-image-loader@5.0.2
96 silly saveTree ├── ionic2-rating@1.2.2
96 silly saveTree ├── ionicons@3.0.0
96 silly saveTree ├── ng-lazyload-image@3.4.2
96 silly saveTree ├── ngx-img-fallback@1.3.3
96 silly saveTree ├── parse-push-plugin@1.0.8
96 silly saveTree ├─┬ parse@1.11.1
96 silly saveTree │ ├─┬ babel-runtime@6.26.0
96 silly saveTree │ │ ├── core-js@2.5.7
96 silly saveTree │ │ └── regenerator-runtime@0.11.1
96 silly saveTree │ ├── ws@3.3.3
96 silly saveTree │ └── xmlhttprequest@1.8.0
96 silly saveTree ├─┬ rxjs@5.5.2
96 silly saveTree │ └── symbol-observable@1.2.0
96 silly saveTree ├── snazzy-info-window@1.1.1
96 silly saveTree ├─┬ sw-toolbox@3.6.0
96 silly saveTree │ ├─┬ path-to-regexp@1.7.0
96 silly saveTree │ │ └── isarray@0.0.1
96 silly saveTree │ └── serviceworker-cache-polyfill@4.0.0
96 silly saveTree ├─┬ sweetalert@2.1.0
96 silly saveTree │ ├── es6-object-assign@1.1.0
96 silly saveTree │ └── promise-polyfill@6.1.0
96 silly saveTree ├── typescript@2.4.2
96 silly saveTree ├── uk.co.workingedge.phonegap.plugin.launchnavigator@4.2.2
96 silly saveTree └── zone.js@0.8.18
97 verbose type range
98 verbose stack cordova-plugin-browsertab: No matching version found for cordova-plugin-browsertab@~0.2.1
98 verbose stack     at pickManifest (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/pacote/node_modules/npm-pick-manifest/index.js:65:11)
98 verbose stack     at fetchPackument.then.packument (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/pacote/lib/fetchers/registry/manifest.js:52:18)
98 verbose stack     at tryCatcher (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
98 verbose stack     at Promise._settlePromiseFromHandler (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
98 verbose stack     at Promise._settlePromise (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
98 verbose stack     at Promise._settlePromise0 (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:614:10)
98 verbose stack     at Promise._settlePromises (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:693:18)
98 verbose stack     at Async._drainQueue (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:133:16)
98 verbose stack     at Async._drainQueues (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
98 verbose stack     at Immediate.Async.drainQueues (/usr/local/lib/nodejs/node-v8.11.2/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
98 verbose stack     at runCallback (timers.js:810:20)
98 verbose stack     at tryOnImmediate (timers.js:768:5)
98 verbose stack     at processImmediate [as _immediateCallback] (timers.js:745:5)
99 verbose cwd /home/sergio/Documents/NearmeApp
100 verbose Linux 4.15.0-43-generic
101 verbose argv "/usr/local/lib/nodejs/node-v8.11.2/bin/node" "/usr/local/lib/nodejs/node-v8.11.2/bin/npm" "uninstall" "cordova-android" "--save" 
102 verbose node v8.11.2
103 verbose npm  v5.6.0
104 error code ETARGET
105 error notarget No matching version found for cordova-plugin-browsertab@~0.2.1
106 error notarget In most cases you or one of your dependencies are requesting
106 error notarget a package version that doesn't exist.
106 error notarget
106 error notarget It was specified as a dependency of 'nearme'
107 verbose exit [ 1, true ]

try this:

  1. Delete platforms and plugins folder
  2. Run: ionic cordova platform add android@6.4.0
  3. Run: ionic cordova plugin rm cordova-plugin-browsertab
  4. Run: ionic cordova plugin add https://github.com/fmendoza/cordova-plugin-browsertab
  5. Run: ionic cordova build android

Let me know if works

Hello, I bought few weeks ago your app. I was building an application for my Android device for testing purposes and when I executed the command ionic cordova build android—prod—release

The following error message was throw: TypeError: Cannot read property ‘find’ of undefined at module.exports (/Users/smart4dev2/Desktop/Nearme/NearmeApp/plugins/parse-push-plugin/scripts/afterAndroidPrepare.js:12:46) at runScriptViaModuleLoader (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:196:18) at runScript (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:172:16) at /usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/hooks/HooksRunner.js:140:20 at _fulfilled (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:854:54) at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:883:30 at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:816:13) at /usr/local/lib/node_modules/cordova/node_modules/q/q.js:624:44 at runSingle (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:137:13) at flush (/usr/local/lib/node_modules/cordova/node_modules/q/q.js:125:13)

If you need more information for debug purposes please contact me at mario@smart4.com.co.

Thanks for your help, have a nice day.

thetruego

thetruego Purchased

We tried running the following command ionic cordova build android—prod—release and the new error is: https://slack-files.com/T4EF02H4N-FFA4VL07R-4fa324c325

thetruego

thetruego Purchased

Please help us, we really need to get this going. Al tests are done with your download files without modifications. We have test in multiple computers where other apps worked perfectly.

Can you build the app without the—prod—release flags?

Images are not loaded in Android There seems to be a problem with the ionic-image-loader plugin

Thank you. You have resolved it by using an older version
$ npm uninstall ionic-image-loader
$ npm install --save ionic-image-loader@4.2.0
$ npm install --save @ionic-native/file-transfer@^4.0.0

Thanks for sharing your solution!

the apk closes after the splash screen, checking the logcat I see this error message

- beginning of crash

2019-01-11 03:14:23.544 26085-26200/? E/AndroidRuntime: FATAL EXCEPTION: pool-4-thread-2 Process: cl.raveapp.raveapp, PID: 26085 java.lang.NullPointerException: Attempt to invoke virtual method ‘java.io.File com.parse.ParsePlugins.getParseDir()’ on a null object reference at com.parse.ParseCorePlugins.getCurrentInstallationController(ParseCorePlugins.java:273) at com.parse.ParseInstallation.getCurrentInstallationController(ParseInstallation.java:53) at com.parse.ParseInstallation.getCurrentInstallation(ParseInstallation.java:59) at github.taivo.parsepushplugin.ParsePushPlugin$2.run(ParsePushPlugin.java:102) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636) at java.lang.Thread.run(Thread.java:764)

Technical support is only for verified customers.

samliang

samliang Purchased

How can I deploy the regular app to heroku? to use platform “browser” for testing

You can run the app locally running ionic serve

Please check your email, I have a problem with the review symbol size. Thanks

by
by
by
by
by
by