源始碼及編譯

下載源始碼

有關MoodleMobile2的程式源始碼都在GitHub上可以下載,網址「 https://github.com/moodlehq/moodlemobile2 」,git的url如下圖中綠色的連結「Clone or download」點選後,復製 https://github.com/moodlehq/moodlemobile2.git

接著打開終端機,輸入指令 git clone https://github.com/moodlehq/moodlemobile2.git moodlemobile2,執行完後就可以看到moodlemobile2資料夾中的程式源始碼

allen-mba:~ allen$ git clone https://github.com/moodlehq/moodlemobile2.git moodlemobile2
Cloning into 'moodlemobile2'...
remote: Counting objects: 48520, done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 48520 (delta 0), reused 0 (delta 0), pack-reused 48517
Receiving objects: 100% (48520/48520), 20.52 MiB | 1.37 MiB/s, done.
Resolving deltas: 100% (32399/32399), done.

自動設置環境

執行指令 cd moodlemobile2 將切換到該目錄下

allen-mba:~ allen$ cd moodlemobile2/
allen-mba:moodlemobile2 allen$ ls
LICENSE            e2e            resources
NOTICE            gulpfile.js        scss
README.md        hooks            upgrade.txt
bower.json        ionic.config.json    www
config.xml        ionic.project
desktop            package.json
allen-mba:moodlemobile2 allen$

再執行指令 npm run setup

allen-mba:mm2 allen$ npm run setup

> moodlemobile@3.4.0 setup /Users/allen/mm2
> npm install && cordova prepare && bower install && gulp

npm WARN deprecated bower@1.8.2: ...psst! Your project can stop working at any moment because its dependencies can change. Prevent this by migrating to Yarn: https://bower.io/blog/2017/how-to-migrate-away-from-bower/
npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated minimatch@0.2.14: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated graceful-fs@1.2.3: graceful-fs v3.0.0 and before will fail on node releases >= v7.0. Please update to graceful-fs@^4.0.0 as soon as possible. Use 'npm ls graceful-fs' to find it in the tree.
npm WARN deprecated minimatch@0.3.0: Please update to minimatch 3.0.2 or higher to avoid a RegExp DoS issue
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN prefer global node-gyp@3.6.2 should be installed with -g

> heapdump@0.3.9 install /Users/allen/mm2/node_modules/appium/node_modules/heapdump
> node-gyp rebuild

  CXX(target) Release/obj.target/addon/src/heapdump.o
  SOLINK_MODULE(target) Release/addon.node
clang: warning: libstdc++ is deprecated; move to libc++ with a minimum deployment target of OS X 10.9 [-Wdeprecated]

> appium-chromedriver@3.0.1 install /Users/allen/mm2/node_modules/appium/node_modules/appium-chromedriver
> node install-npm.js

info Chromedriver Install Installing Chromedriver version '2.30' for platform 'mac' and architecture '64'
info Chromedriver Install Opening temp file to write chromedriver_mac64 to...
info Chromedriver Install Downloading https://chromedriver.storage.googleapis.com/2.30/chromedriver_mac64.zip...
info Chromedriver Install Writing binary content to /var/folders/fn/xx05mdgj58g2p0m7zbkrgqlm0000gn/T/2017117-10087-1a99d4k.oh8cx72e29/chromedriver_mac64.zip...
info Chromedriver Install Extracting /var/folders/fn/xx05mdgj58g2p0m7zbkrgqlm0000gn/T/2017117-10087-1a99d4k.oh8cx72e29/chromedriver_mac64.zip to /var/folders/fn/xx05mdgj58g2p0m7zbkrgqlm0000gn/T/2017117-10087-1a99d4k.oh8cx72e29/chromedriver_mac64
info Chromedriver Install Creating /Users/allen/mm2/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac...
info Chromedriver Install Copying unzipped binary, reading from /var/folders/fn/xx05mdgj58g2p0m7zbkrgqlm0000gn/T/2017117-10087-1a99d4k.oh8cx72e29/chromedriver_mac64/chromedriver...
info Chromedriver Install Writing to /Users/allen/mm2/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/chromedriver...
info Chromedriver Install /Users/allen/mm2/node_modules/appium/node_modules/appium-chromedriver/chromedriver/mac/chromedriver successfully put in place

> appium-selendroid-driver@1.6.3 install /Users/allen/mm2/node_modules/appium/node_modules/appium-selendroid-driver
> node ./bin/install.js

dbug AndroidDriver Getting Java version
info AndroidDriver Java version is: 1.8.0_152
info Selendroid Ensuring /Users/allen/mm2/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download exists
info Selendroid Downloading Selendroid standalone server version 0.17.0 from http://repo1.maven.org/maven2/io/selendroid/selendroid-standalone/0.17.0/selendroid-standalone-0.17.0-with-dependencies.jar --> /Users/allen/mm2/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/selendroid-server-7cf7163ac47f1c46eff95b62f78b58c1dabdec534acc6632da3784739f6e9d82.jar
info Selendroid Writing binary content to /Users/allen/mm2/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download/selendroid-server.jar.tmp
info Selendroid Selendroid standalone server downloaded
info Selendroid Determining AndroidManifest location
info Selendroid Determining server apk location
info Selendroid Extracting manifest and apk to /Users/allen/mm2/node_modules/appium/node_modules/appium-selendroid-driver/selendroid/download
info Selendroid Copying manifest and apk to /Users/allen/mm2/node_modules/appium/node_modules/appium-selendroid-driver/selendroid
info Selendroid Cleaning up temp files
info Selendroid Fixing AndroidManifest icon bug

> appium-uiautomator2-driver@0.6.5 install /Users/allen/mm2/node_modules/appium/node_modules/appium-uiautomator2-driver
> node ./bin/install.js

dbug AndroidDriver Getting Java version
info AndroidDriver Java version is: 1.8.0_152
info UiAutomator2 downloading UiAutomator2 Server APK v0.1.8 : https://github.com/appium/appium-uiautomator2-server/releases/download/v0.1.8/appium-uiautomator2-server-v0.1.8.apk
info UiAutomator2 downloading UiAutomator2 Server test APK v0.1.8 : https://github.com/appium/appium-uiautomator2-server/releases/download/v0.1.8/appium-uiautomator2-server-debug-androidTest.apk
info UiAutomator2 UiAutomator2 Server APKs downloaded

> appium-windows-driver@0.5.0 install /Users/allen/mm2/node_modules/appium/node_modules/appium-windows-driver
> node install-npm.js

Not installing WinAppDriver since did not detect a Windows system

> fsevents@1.1.3 install /Users/allen/mm2/node_modules/fsevents
> node install

[fsevents] Success: "/Users/allen/mm2/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed
Pass --update-binary to reinstall or --build-from-source to recompile

> node-sass@3.13.1 install /Users/allen/mm2/node_modules/node-sass
> node scripts/install.js

Cached binary found at /Users/allen/.npm/node-sass/3.13.1/darwin-x64-48_binding.node

> async-lock@1.0.0 postinstall /Users/allen/mm2/node_modules/appium/node_modules/async-lock
> 


> node-sass@3.13.1 postinstall /Users/allen/mm2/node_modules/node-sass
> node scripts/build.js

Binary found at /Users/allen/mm2/node_modules/node-sass/vendor/darwin-x64-48/binding.node
Testing binary
Binary is fine
moodlemobile@3.4.0 /Users/allen/mm2
├─┬ appium@1.7.1 
│ ├── accepts@1.3.4 
│ ├─┬ adbkit@2.11.0 
│ │ ├── bluebird@2.9.34 
│ │ ├── debug@2.6.9 
│ │ └── ms@2.0.0 
│ ├── adbkit-logcat@1.1.0 
│ ├─┬ adbkit-monkey@1.0.1 
│ │ └── async@0.2.10 
...
...
...
├── wd-bridge@0.0.2 
└─┬ yargs@3.32.0 
  ├── camelcase@2.1.1 
  ├─┬ cliui@3.2.0 
  │ └── wrap-ansi@2.1.0 
  ├── decamelize@1.2.0 
  ├─┬ os-locale@1.4.0 
  │ └─┬ lcid@1.0.0 
  │   └── invert-kv@1.0.0 
  ├─┬ string-width@1.0.2 
  │ ├── code-point-at@1.1.0 
  │ └─┬ is-fullwidth-code-point@1.0.0 
  │   └── number-is-nan@1.0.1 
  ├── window-size@0.1.4 
  └── y18n@3.2.1 

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-linux@^1.1.0 (node_modules/7zip-bin/node_modules/7zip-bin-linux):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-linux@1.2.0: wanted {"os":"linux","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: 7zip-bin-win@^2.1.1 (node_modules/7zip-bin/node_modules/7zip-bin-win):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for 7zip-bin-win@2.1.1: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @nodert-win10/windows.foundation@^0.2.95 (node_modules/electron-windows-notifications/node_modules/@nodert-win10/windows.foundation):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @nodert-win10/windows.foundation@0.2.96: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @nodert-win10/windows.data.xml.dom@^0.2.95 (node_modules/electron-windows-notifications/node_modules/@nodert-win10/windows.data.xml.dom):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @nodert-win10/windows.data.xml.dom@0.2.96: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @nodert-win10/windows.applicationmodel@^0.2.95 (node_modules/electron-windows-notifications/node_modules/@nodert-win10/windows.applicationmodel):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @nodert-win10/windows.applicationmodel@0.2.96: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @nodert-win10/windows.ui.startscreen@^0.2.95 (node_modules/electron-windows-notifications/node_modules/@nodert-win10/windows.ui.startscreen):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @nodert-win10/windows.ui.startscreen@0.2.96: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: @nodert-win10/windows.ui.notifications@^0.2.95 (node_modules/electron-windows-notifications/node_modules/@nodert-win10/windows.ui.notifications):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for @nodert-win10/windows.ui.notifications@0.2.96: wanted {"os":"win32","arch":"any"} (current: {"os":"darwin","arch":"x64"})
npm WARN electron-builder-squirrel-windows@19.48.0 requires a peer of electron-builder-lib@~19.48.0 but none was installed.
Discovered platform "android@6.1.2" in config.xml. Adding it to the project
Adding android project...
Creating Cordova project for the Android platform:
    Path: platforms/android
    Package: com.moodle.moodlemobile
    Name: Moodle_Mobile
    Activity: MainActivity
    Android target: android-25
Subproject Path: CordovaLib
Android project created with cordova-android@6.1.2
Discovered platform "ios@4.3.1" in config.xml. Adding it to the project
Adding ios project...
Creating Cordova project for the iOS platform:
    Path: platforms/ios
    Package: com.moodle.moodlemobile
    Name: Moodle Mobile
iOS project created with cordova-ios@4.3.1
Running command: /Users/allen/mm2/hooks/after_prepare/010_add_platform_class.js /Users/allen/mm2
add to body class: platform-android
add to body class: platform-ios
Running command: /Users/allen/mm2/hooks/after_prepare/020_add_ios_transport_security.js /Users/allen/mm2
Discovered plugin "cordova-plugin-file" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-file@4.3.3" via npm
Installing "cordova-plugin-file" for android
Fetching plugin "cordova-plugin-compat" via npm
Installing "cordova-plugin-compat" for android

The Android Persistent storage location now defaults to "Internal". Please check this plugin's README to see if your application needs any changes in its config.xml.

If this is a new application no changes are required.

If this is an update to an existing application that did not specify an "AndroidPersistentFileLocation" you may need to add:

      "<preference name="AndroidPersistentFileLocation" value="Compatibility" />"

to config.xml in order for the application to find previously stored files.

Installing "cordova-plugin-file" for ios
Installing "cordova-plugin-compat" for ios
Discovered plugin "cordova-plugin-file-transfer" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-file-transfer@1.6.3" via npm
Installing "cordova-plugin-file-transfer" for android
Dependent plugin "cordova-plugin-file" already installed on android.
Installing "cordova-plugin-file-transfer" for ios
Dependent plugin "cordova-plugin-file" already installed on ios.
Discovered plugin "cordova-plugin-console" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-console@~1.0.0" via npm
Installing "cordova-plugin-console" for android
Installing "cordova-plugin-console" for ios
Discovered plugin "cordova-plugin-camera" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-camera@2.4.1" via npm
Installing "cordova-plugin-camera" for android
Dependent plugin "cordova-plugin-compat" already installed on android.
Subproject Path: CordovaLib
Installing "cordova-plugin-camera" for ios
Dependent plugin "cordova-plugin-compat" already installed on ios.
Discovered plugin "cordova-plugin-media-capture" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-media-capture@1.4.3" via npm
Installing "cordova-plugin-media-capture" for android
Dependent plugin "cordova-plugin-file" already installed on android.
Dependent plugin "cordova-plugin-compat" already installed on android.
Installing "cordova-plugin-media-capture" for ios
Dependent plugin "cordova-plugin-file" already installed on ios.
Dependent plugin "cordova-plugin-compat" already installed on ios.
Discovered plugin "cordova-plugin-device" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-device@1.1.6" via npm
Installing "cordova-plugin-device" for android
Installing "cordova-plugin-device" for ios
Discovered plugin "cordova-plugin-globalization" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-globalization@1.0.7" via npm
Installing "cordova-plugin-globalization" for android
Installing "cordova-plugin-globalization" for ios
Discovered plugin "cordova-plugin-inappbrowser" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-inappbrowser@1.7.1" via npm
Installing "cordova-plugin-inappbrowser" for android
Installing "cordova-plugin-inappbrowser" for ios
Discovered plugin "cordova-plugin-network-information" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-network-information@1.3.3" via npm
Installing "cordova-plugin-network-information" for android
Installing "cordova-plugin-network-information" for ios
Discovered plugin "cordova-plugin-statusbar" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-statusbar@2.2.3" via npm
Installing "cordova-plugin-statusbar" for android
Installing "cordova-plugin-statusbar" for ios
Discovered plugin "cordova-plugin-whitelist" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-whitelist@1.3.2" via npm
Installing "cordova-plugin-whitelist" for android

               This plugin is only applicable for versions of cordova-android greater than 4.0. If you have a previous platform version, you do *not* need this plugin since the whitelist will be built in.

Installing "cordova-plugin-whitelist" for ios
Discovered plugin "cordova-plugin-splashscreen" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-splashscreen@4.0.3" via npm
Installing "cordova-plugin-splashscreen" for android
Installing "cordova-plugin-splashscreen" for ios
Discovered plugin "cordova-universal-clipboard" in config.xml. Adding it to the project
Fetching plugin "cordova-universal-clipboard@0.1.0" via npm
Installing "cordova-universal-clipboard" for android
Installing "cordova-universal-clipboard" for ios
Discovered plugin "nl.kingsquare.cordova.background-audio" in config.xml. Adding it to the project
Fetching plugin "nl.kingsquare.cordova.background-audio@1.0.1" via npm
Installing "nl.kingsquare.cordova.background-audio" for android
Installing "nl.kingsquare.cordova.background-audio" for ios
Discovered plugin "phonegap-plugin-push" in config.xml. Adding it to the project
Fetching plugin "phonegap-plugin-push@1.9.2" via npm
Installing "phonegap-plugin-push" for android
Subproject Path: CordovaLib
Installing "phonegap-plugin-push" for ios
     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                    Dload  Upload   Total   Spent    Left  Speed


     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
   100 1085k  100 1085k    0     0  1987k      0 --:--:-- --:--:-- --:--:-- 1988k

     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                    Dload  Upload   Total   Spent    Left  Speed


     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
   100 1596k  100 1596k    0     0  2181k      0 --:--:-- --:--:-- --:--:-- 2181k

     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                    Dload  Upload   Total   Spent    Left  Speed

     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
   100  119k  100  119k    0     0   782k      0 --:--:-- --:--:-- --:--:--  783k

     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                    Dload  Upload   Total   Spent    Left  Speed

     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
    98 1850k   98 1824k    0     0  1969k      0 --:--:-- --:--:-- --:--:-- 1967k
   100 1850k  100 1850k    0     0  1979k      0 --:--:-- --:--:-- --:--:-- 1979k

     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                    Dload  Upload   Total   Spent    Left  Speed

     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
   100 13396  100 13396    0     0   141k      0 --:--:-- --:--:-- --:--:--  142k

     % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current

                                    Dload  Upload   Total   Spent    Left  Speed

     0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
   100 1171k  100 1171k    0     0  1749k      0 --:--:-- --:--:-- --:--:-- 1750k

Discovered plugin "cordova-plugin-customurlscheme" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-customurlscheme@4.3.0" via npm
Installing "cordova-plugin-customurlscheme" for android
Installing "cordova-plugin-customurlscheme" for ios
Discovered plugin "ionic-plugin-keyboard" in config.xml. Adding it to the project
Fetching plugin "ionic-plugin-keyboard@2.2.1" via npm
Installing "ionic-plugin-keyboard" for android
Installing "ionic-plugin-keyboard" for ios
Discovered plugin "cordova-plugin-zip" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-zip@3.1.0" via npm
Installing "cordova-plugin-zip" for android
Dependent plugin "cordova-plugin-file" already installed on android.
Installing "cordova-plugin-zip" for ios
Dependent plugin "cordova-plugin-file" already installed on ios.
Discovered plugin "cordova-plugin-local-notifications-mm" in config.xml. Adding it to the project
Fetching plugin "cordova-plugin-local-notifications-mm" via npm
Installing "cordova-plugin-local-notifications-mm" for android
Dependent plugin "cordova-plugin-device" already installed on android.
Fetching plugin "cordova-plugin-app-event" via npm
Installing "cordova-plugin-app-event" for android
Subproject Path: CordovaLib

        Your support is needed. If you use the local-notification plugin please support us in order to ensure further development.
        https://github.com/katzer/cordova-plugin-local-notifications#supporting

        Thank you!

Installing "cordova-plugin-local-notifications-mm" for ios
Dependent plugin "cordova-plugin-device" already installed on ios.
Installing "cordova-plugin-app-event" for ios

        Your support is needed. If you use the local-notification plugin please support us in order to ensure further development.
        https://github.com/katzer/cordova-plugin-local-notifications#supporting

        Thank you!

Discovered plugin "net.tunts.webintent" in config.xml. Adding it to the project
Fetching plugin "https://github.com/Tunts/WebIntent.git" via git clone
Repository "https://github.com/Tunts/WebIntent.git" checked out to git ref "master".
Installing "net.tunts.webintent" for android
Installing "net.tunts.webintent" for ios
Discovered plugin "ch.ti8m.documenthandler" in config.xml. Adding it to the project
Fetching plugin "https://github.com/ti8m/DocumentHandler.git" via git clone
Repository "https://github.com/ti8m/DocumentHandler.git" checked out to git ref "master".
Installing "ch.ti8m.documenthandler" for android
Installing "ch.ti8m.documenthandler" for ios
bower angular-mocks#1.5.3       cached https://github.com/angular/bower-angular-mocks.git#1.5.3
bower angular-mocks#1.5.3     validate 1.5.3 against https://github.com/angular/bower-angular-mocks.git#1.5.3
bower angular-messages#1.5.3    cached https://github.com/angular/bower-angular-messages.git#1.5.3
bower angular-messages#1.5.3  validate 1.5.3 against https://github.com/angular/bower-angular-messages.git#1.5.3
bower ionic#1.3.2               cached https://github.com/driftyco/ionic.git#1.3.2
bower ionic#1.3.2             validate 1.3.2 against https://github.com/driftyco/ionic.git#1.3.2
bower angular-aria#1.5.3        cached https://github.com/angular/bower-angular-aria.git#1.5.3
bower angular-aria#1.5.3      validate 1.5.3 against https://github.com/angular/bower-angular-aria.git#1.5.3
bower ydn.db#1.0.3              cached https://github.com/yathit/ydn-db.git#1.0.3
bower ydn.db#1.0.3            validate 1.0.3 against https://github.com/yathit/ydn-db.git#1.0.3
bower ckeditor#4.5.9            cached https://github.com/ckeditor/ckeditor-releases.git#4.5.9
bower ckeditor#4.5.9          validate 4.5.9 against https://github.com/ckeditor/ckeditor-releases.git#4.5.9
bower ngCordova#^0.1.26-alpha   cached https://github.com/driftyco/ng-cordova.git#0.1.27-alpha
bower ngCordova#^0.1.26-alpha validate 0.1.27-alpha against https://github.com/driftyco/ng-cordova.git#^0.1.26-alpha
bower angular-translate#^2.13.0 cached https://github.com/PascalPrecht/bower-angular-translate.git#2.16.0
bower angular-translate#^2.13.0         validate 2.16.0 against https://github.com/PascalPrecht/bower-angular-translate.git#^2.13.0
bower jszip#^2.5.0                        cached https://github.com/Stuk/jszip.git#2.6.1
bower jszip#^2.5.0                      validate 2.6.1 against https://github.com/Stuk/jszip.git#^2.5.0
bower moment#^2.10.6                      cached https://github.com/moment/moment.git#2.19.3
bower moment#^2.10.6                    validate 2.19.3 against https://github.com/moment/moment.git#^2.10.6
bower angular-ckeditor#1.0.3              cached https://github.com/lemonde/angular-ckeditor.git#1.0.3
bower angular-ckeditor#1.0.3            validate 1.0.3 against https://github.com/lemonde/angular-ckeditor.git#1.0.3
bower oclazyload#^1.0.9                   cached https://github.com/ocombe/ocLazyLoad.git#1.1.0
bower oclazyload#^1.0.9                 validate 1.1.0 against https://github.com/ocombe/ocLazyLoad.git#^1.0.9
bower angular-md5#^0.1.8                  cached https://github.com/gdi2290/angular-md5.git#0.1.10
bower angular-md5#^0.1.8                validate 0.1.10 against https://github.com/gdi2290/angular-md5.git#^0.1.8
bower angular-chart.js#^1.0.2             cached https://github.com/jtblin/angular-chart.js.git#1.1.1
bower angular-chart.js#^1.0.2           validate 1.1.1 against https://github.com/jtblin/angular-chart.js.git#^1.0.2
bower chart.js#^2.4.0                     cached https://github.com/chartjs/Chart.js.git#2.7.1
bower chart.js#^2.4.0                   validate 2.7.1 against https://github.com/chartjs/Chart.js.git#^2.4.0
bower angular-translate-loader-partial#^2.13.0           cached https://github.com/PascalPrecht/bower-angular-translate-loader-partial.git#2.16.0
bower angular-translate-loader-partial#^2.13.0         validate 2.16.0 against https://github.com/PascalPrecht/bower-angular-translate-loader-partial.git#^2.13.0
bower angular-animate#1.5.3                              cached https://github.com/angular/bower-angular-animate.git#1.5.3
bower angular-animate#1.5.3                            validate 1.5.3 against https://github.com/angular/bower-angular-animate.git#1.5.3
bower angular-sanitize#1.5.3                             cached https://github.com/angular/bower-angular-sanitize.git#1.5.3
bower angular-sanitize#1.5.3                           validate 1.5.3 against https://github.com/angular/bower-angular-sanitize.git#1.5.3
bower angular#1.5.3                                      cached https://github.com/angular/bower-angular.git#1.5.3
bower angular#1.5.3                                    validate 1.5.3 against https://github.com/angular/bower-angular.git#1.5.3
bower angular-ui-router#0.2.13                           cached https://github.com/angular-ui/angular-ui-router-bower.git#0.2.13
bower angular-ui-router#0.2.13                         validate 0.2.13 against https://github.com/angular-ui/angular-ui-router-bower.git#0.2.13
bower angular                                  extra-resolution Unnecessary resolution: angular#1.5.3
bower ydn.db#1.0.3                                      install ydn.db#1.0.3
bower ionic#1.3.2                                       install ionic#1.3.2
bower angular-messages#1.5.3                            install angular-messages#1.5.3
bower angular-aria#1.5.3                                install angular-aria#1.5.3
bower ckeditor#4.5.9                                    install ckeditor#4.5.9
bower angular-mocks#1.5.3                               install angular-mocks#1.5.3
bower angular-translate#^2.13.0                         install angular-translate#2.16.0
bower ngCordova#^0.1.26-alpha                           install ngCordova#0.1.27-alpha
bower jszip#^2.5.0                                      install jszip#2.6.1
bower angular-ckeditor#1.0.3                            install angular-ckeditor#1.0.3
bower oclazyload#^1.0.9                                 install oclazyload#1.1.0
bower angular-md5#^0.1.8                                install angular-md5#0.1.10
bower moment#^2.10.6                                    install moment#2.19.3
bower angular-chart.js#^1.0.2                           install angular-chart.js#1.1.1
bower angular-translate-loader-partial#^2.13.0          install angular-translate-loader-partial#2.16.0
bower chart.js#^2.4.0                                   install chart.js#2.7.1
bower angular-ui-router#0.2.13                          install angular-ui-router#0.2.13
bower angular-sanitize#1.5.3                            install angular-sanitize#1.5.3
bower angular-animate#1.5.3                             install angular-animate#1.5.3
bower angular#1.5.3                                     install angular#1.5.3

ydn.db#1.0.3 www/lib/ydn.db

ionic#1.3.2 www/lib/ionic
├── angular#1.5.3
├── angular-animate#1.5.3
├── angular-sanitize#1.5.3
└── angular-ui-router#0.2.13

angular-messages#1.5.3 www/lib/angular-messages
└── angular#1.5.3

angular-aria#1.5.3 www/lib/angular-aria
└── angular#1.5.3

ckeditor#4.5.9 www/lib/ckeditor

angular-mocks#1.5.3 www/lib/angular-mocks
└── angular#1.5.3

angular-translate#2.16.0 www/lib/angular-translate
└── angular#1.5.3

ngCordova#0.1.27-alpha www/lib/ngCordova
└── angular#1.5.3

jszip#2.6.1 www/lib/jszip

angular-ckeditor#1.0.3 www/lib/angular-ckeditor

oclazyload#1.1.0 www/lib/oclazyload
└── angular#1.5.3

angular-md5#0.1.10 www/lib/angular-md5
└── angular#1.5.3

moment#2.19.3 www/lib/moment

angular-chart.js#1.1.1 www/lib/angular-chart.js
├── angular#1.5.3
└── chart.js#2.7.1

angular-translate-loader-partial#2.16.0 www/lib/angular-translate-loader-partial
└── angular-translate#2.16.0

chart.js#2.7.1 www/lib/chart.js

angular-ui-router#0.2.13 www/lib/angular-ui-router
└── angular#1.5.3

angular-sanitize#1.5.3 www/lib/angular-sanitize
└── angular#1.5.3

angular-animate#1.5.3 www/lib/angular-animate
└── angular#1.5.3

angular#1.5.3 www/lib/angular
[01:48:06] Using gulpfile ~/mm2/gulpfile.js
[01:48:06] Starting 'build'...
[01:48:06] Starting 'sass-build'...
[01:48:06] Starting 'lang'...
[01:48:14] Finished 'sass-build' after 8.34 s
[01:48:14] Starting 'sass'...
[01:48:15] Finished 'lang' after 8.86 s
[01:48:18] Finished 'sass' after 3.8 s
[01:48:19] Finished 'build' after 14 s
[01:48:19] Starting 'config'...
[01:48:19] Finished 'config' after 31 ms
[01:48:19] Starting 'default'...
[01:48:19] Finished 'default' after 20 μs

Last updated

Was this helpful?