Vuejs-Gokotta: Gokotta - A simple music player built by electron and vue.

Gokotta Dependency Status devDependency Status

screenshot

Gokotta is a simple music player, built by electron and vue.

Note: This project is still in developing with many bugs, and using some experimental features. DO NOT use it on production

support format: mp3, aac and wav

Download

MacOS: https://github.com/Zhangdroid/Gokotta/releases

Linux and Windows will be coming soon.

Usage

Just click add and chose your music folder.

Install

git clone https://github.com/Zhangdroid/Gokotta.git
cd Gokotta && npm install

Run

Run this two commands in different console tabs:

npm run dev-server
npm run dev

Package

npm run release

Or run this command for all platform:

npm run release-all

TODO

  • Search
  • Setting
  • Support Windows and Linux
  • Custom list
  • Plugin support
  • Core Plugin(lyric, ID3 editor, Equalizer...)

Credits

License

MIT License

Comments

  • Module not found: Error: Cannot resolve module 'file' in Gokotta/src/components
    Module not found: Error: Cannot resolve module 'file' in Gokotta/src/components

    Aug 21, 2016

    hello,I have follow the https://github.com/Zhangdroid/Gokotta/issues/3 issues and install wavesurfer.js but still have some errors below did i miss something to do? WARNING in ./~/musicmetadata/~/sum-component/~/to-function/index.js Module not found: Error: Cannot resolve module 'props' in /Users/annilq/develop/study/electron/Gokotta/node_modules/musicmetadata/node_modules/sum-component/node_modules/to-function @ ./~/musicmetadata/~/sum-component/~/to-function/index.js 11:9-25

    ERROR in ./~/vue-html-loader!./~/vue-loader/lib/template-rewriter.js?id=_v-d95cba40!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ControlPanel.vue Module not found: Error: Cannot resolve module 'file' in /Users/annilq/develop/study/electron/Gokotta/src/components @ ./~/vue-html-loader!./~/vue-loader/lib/template-rewriter.js?id=_v-d95cba40!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ControlPanel.vue 1:551-587

    Reply
  • Support for linux
    Support for linux

    Jan 7, 2017

    The app is amazing, please support for linux too!!

    Reply
  • Why is does not support linux or windows?
    Why is does not support linux or windows?

    Feb 10, 2017

    Since electron is multi-platform, is there a specific cause which this is not supported on windows and/or linux?

    Reply
  • Action required: Greenkeeper could not be activated ?
    Action required: Greenkeeper could not be activated ?

    Apr 25, 2018

    ? You need to enable Continuous Integration on all branches of this repository. ?

    To enable Greenkeeper, you need to make sure that a commit status is reported on all branches. This is required by Greenkeeper because it uses your CI build statuses to figure out when to notify you about breaking changes.

    Since we didn’t receive a CI status on the greenkeeper/initial branch, it’s possible that you don’t have CI set up yet. We recommend using Travis CI, but Greenkeeper will work with every other CI service as well.

    If you have already set up a CI for this repository, you might need to check how it’s configured. Make sure it is set to run on all new branches. If you don’t want it to run on absolutely every branch, you can whitelist branches starting with greenkeeper/.

    Once you have installed and configured CI on this repository correctly, you’ll need to re-trigger Greenkeeper’s initial pull request. To do this, please delete the greenkeeper/initial branch in this repository, and then remove and re-add this repository to the Greenkeeper App’s white list on Github. You'll find this list on your repo or organization’s settings page, under Installed GitHub Apps.

    greenkeeper 
    Reply
  • Does not respond to any mouse click
    Does not respond to any mouse click

    Jul 21, 2018

    I am not able to get it to work unfortunately, the player looks very nice.

    I got rid of some security errors by adding the following to app.html

    <meta http-equiv="Content-Security-Policy" content="default-src 'self'; style-src 'self' 'unsafe-inline'; media-src 'self'; script-src 'self' 'unsafe-inline' 'unsafe-eval'; sandbox allow-scripts allow-same-origin" />
    
    Reply
  • fixed bug
    fixed bug

    Mar 12, 2016

                                                                                                                                                                                                           
    Reply
  • bug fixed & init setting
    bug fixed & init setting

    Mar 5, 2016

                                                                                                                                                                                                           
    Reply
  • Online demo?
    Online demo?

    Jul 9, 2016

    Just wandering if there is any online demo using this library. That would be nice

    Reply
  • The app runs but just blank
    The app runs but just blank

    Mar 12, 2016

    I get error when i tried to run

    npm run dev-server
    

    Here is the error:

    WARNING in ./~/to-function/index.js
    Module not found: Error: Cannot resolve module 'props' in /Users/myuser/Gokotta/node_modules/to-function
     @ ./~/to-function/index.js 11:9-25
    

    Console of electron output:

    Uncaught TypeError: Cannot set property 'WaveSurfer' of undefined
    
    Reply
  • Fixed a spelling mistake of
    Fixed a spelling mistake of "queve"

    Feb 28, 2016

    一个小小的拼写错误。:)

    很惭愧,只做了一点微小的工作。

    Reply
  • Module not found: Error: Cannot resolve module 'props'
    Module not found: Error: Cannot resolve module 'props'

    Mar 8, 2016

    Followed instructions output from npm run dev-server has error:

    WARNING in ./~/to-function/index.js
    Module not found: Error: Cannot resolve module 'props' in /Users/barton/projects/electron/Gokotta/node_modules/to-function
     @ ./~/to-function/index.js 11:9-25
    

    The Electron app is just a blank screen with this console error message:

    Uncaught TypeError: Cannot set property 'WaveSurfer' of undefined
    

    Here is the full log from dev-server:

    ~/projects/electron/Gokotta (master)$ npm run dev-server
    
    > [email protected] dev-server /Users/barton/projects/electron/Gokotta
    > node server.js
    
    Listening at http://localhost:3000
    [BABEL] Note: The code generator has deoptimised the styling of "/Users/barton/projects/electron/Gokotta/node_modules/lodash/index.js" as it exceeds the max of "100KB".
    [BABEL] Note: The code generator has deoptimised the styling of "/Users/barton/projects/electron/Gokotta/node_modules/vue/dist/vue.common.js" as it exceeds the max of "100KB".
    webpack built 77ef8985fc1c841db50d in 10324ms
    Hash: 77ef8985fc1c841db50d
    Version: webpack 1.12.14
    Time: 10324ms
                                   Asset       Size  Chunks             Chunk Names
    a1bb258b71bfe1c4ddbf0f136c6b5f4a.png    23.8 kB          [emitted]  
                                  app.js     2.5 MB       0  [emitted]  main
                                app.html  241 bytes          [emitted]  
    chunk    {0} app.js (main) 886 kB [rendered]
        [0] multi main 40 bytes {0} [built]
        [1] (webpack)-hot-middleware/client.js?noInfo=true&reload=true 3.48 kB {0} [built]
        [2] (webpack)/buildin/module.js 259 bytes {0} [built]
        [3] external "querystring" 42 bytes {0} [not cacheable]
        [4] ./~/strip-ansi/index.js 161 bytes {0} [built]
        [5] ./~/ansi-regex/index.js 139 bytes {0} [built]
        [6] (webpack)-hot-middleware/client-overlay.js 1.75 kB {0} [built]
        [7] ./~/ansi-html/index.js 4.33 kB {0} [built]
        [8] ./~/html-entities/index.js 245 bytes {0} [built]
        [9] ./~/html-entities/lib/xml-entities.js 2.96 kB {0} [built]
       [10] ./~/html-entities/lib/html4-entities.js 6.56 kB {0} [built]
       [11] ./~/html-entities/lib/html5-entities.js 49 kB {0} [built]
       [12] (webpack)-hot-middleware/process-update.js 3.24 kB {0} [built]
       [13] ./src/app.js 1.32 kB {0} [built]
       [14] ./~/babel-polyfill/lib/index.js 962 bytes {0} [built]
       [15] ./~/babel-polyfill/~/babel-runtime/core-js/object/define-property.js 118 bytes {0} [built]
       [16] ./~/babel-polyfill/~/babel-runtime/~/core-js/library/fn/object/define-property.js 146 bytes {0} [built]
       [17] ./~/babel-polyfill/~/babel-runtime/~/core-js/library/modules/$.js 403 bytes {0} [built]
       [18] ./~/babel-polyfill/~/core-js/shim.js 6.96 kB {0} [built]
       [19] ./~/babel-polyfill/~/core-js/modules/es6.symbol.js 8.49 kB {0} [built]
       [20] ./~/babel-polyfill/~/core-js/modules/_global.js 337 bytes {0} [built]
       [21] ./~/babel-polyfill/~/core-js/modules/_core.js 136 bytes {0} [built]
       [22] ./~/babel-polyfill/~/core-js/modules/_has.js 134 bytes {0} [built]
       [23] ./~/babel-polyfill/~/core-js/modules/_descriptors.js 211 bytes {0} [built]
       [24] ./~/babel-polyfill/~/core-js/modules/_fails.js 118 bytes {0} [built]
       [25] ./~/babel-polyfill/~/core-js/modules/_export.js 1.63 kB {0} [built]
       [26] ./~/babel-polyfill/~/core-js/modules/_hide.js 300 bytes {0} [built]
       [27] ./~/babel-polyfill/~/core-js/modules/_object-dp.js 612 bytes {0} [built]
       [28] ./~/babel-polyfill/~/core-js/modules/_an-object.js 168 bytes {0} [built]
       [29] ./~/babel-polyfill/~/core-js/modules/_is-object.js 413 bytes {0} [built]
       [30] ./~/babel-polyfill/~/core-js/modules/_ie8-dom-define.js 226 bytes {0} [built]
       [31] ./~/babel-polyfill/~/core-js/modules/_dom-create.js 304 bytes {0} [built]
       [32] ./~/babel-polyfill/~/core-js/modules/_to-primitive.js 669 bytes {0} [built]
       [33] ./~/babel-polyfill/~/core-js/modules/_property-desc.js 187 bytes {0} [built]
       [34] ./~/babel-polyfill/~/core-js/modules/_redefine.js 1.06 kB {0} [built]
       [35] ./~/babel-polyfill/~/core-js/modules/_uid.js 176 bytes {0} [built]
       [36] ./~/babel-polyfill/~/core-js/modules/_ctx.js 564 bytes {0} [built]
       [37] ./~/babel-polyfill/~/core-js/modules/_a-function.js 139 bytes {0} [built]
       [38] ./~/babel-polyfill/~/core-js/modules/_meta.js 1.89 kB {0} [built]
       [39] ./~/babel-polyfill/~/core-js/modules/_shared.js 216 bytes {0} [built]
       [40] ./~/babel-polyfill/~/core-js/modules/_set-to-string-tag.js 276 bytes {0} [built]
       [41] ./~/babel-polyfill/~/core-js/modules/_wks.js 331 bytes {0} [built]
       [42] ./~/babel-polyfill/~/core-js/modules/_keyof.js 333 bytes {0} [built]
       [43] ./~/babel-polyfill/~/core-js/modules/_object-keys.js 236 bytes {0} [built]
       [44] ./~/babel-polyfill/~/core-js/modules/_object-keys-internal.js 570 bytes {0} [built]
       [45] ./~/babel-polyfill/~/core-js/modules/_to-iobject.js 231 bytes {0} [built]
       [46] ./~/babel-polyfill/~/core-js/modules/_iobject.js 253 bytes {0} [built]
       [47] ./~/babel-polyfill/~/core-js/modules/_cof.js 120 bytes {0} [built]
       [48] ./~/babel-polyfill/~/core-js/modules/_defined.js 176 bytes {0} [built]
       [49] ./~/babel-polyfill/~/core-js/modules/_array-includes.js 838 bytes {0} [built]
       [50] ./~/babel-polyfill/~/core-js/modules/_to-length.js 229 bytes {0} [built]
       [51] ./~/babel-polyfill/~/core-js/modules/_to-integer.js 175 bytes {0} [built]
       [52] ./~/babel-polyfill/~/core-js/modules/_to-index.js 237 bytes {0} [built]
       [53] ./~/babel-polyfill/~/core-js/modules/_shared-key.js 173 bytes {0} [built]
       [54] ./~/babel-polyfill/~/core-js/modules/_enum-bug-keys.js 168 bytes {0} [built]
       [55] ./~/babel-polyfill/~/core-js/modules/_enum-keys.js 496 bytes {0} [built]
       [56] ./~/babel-polyfill/~/core-js/modules/_object-gops.js 56 bytes {0} [built]
       [57] ./~/babel-polyfill/~/core-js/modules/_object-pie.js 51 bytes {0} [built]
       [58] ./~/babel-polyfill/~/core-js/modules/_is-array.js 161 bytes {0} [built]
       [59] ./~/babel-polyfill/~/core-js/modules/_object-create.js 1.51 kB {0} [built]
       [60] ./~/babel-polyfill/~/core-js/modules/_object-dps.js 425 bytes {0} [built]
       [61] ./~/babel-polyfill/~/core-js/modules/_html.js 90 bytes {0} [built]
       [62] ./~/babel-polyfill/~/core-js/modules/_object-gopn-ext.js 925 bytes {0} [built]
       [63] ./~/babel-polyfill/~/core-js/modules/_object-gopn.js 302 bytes {0} [built]
       [64] ./~/babel-polyfill/~/core-js/modules/_object-gopd.js 589 bytes {0} [built]
       [65] ./~/babel-polyfill/~/core-js/modules/_library.js 38 bytes {0} [built]
       [66] ./~/babel-polyfill/~/core-js/modules/es6.object.create.js 176 bytes {0} [built]
       [67] ./~/babel-polyfill/~/core-js/modules/es6.object.define-property.js 231 bytes {0} [built]
       [68] ./~/babel-polyfill/~/core-js/modules/es6.object.define-properties.js 231 bytes {0} [built]
       [69] ./~/babel-polyfill/~/core-js/modules/es6.object.get-own-property-descriptor.js 356 bytes {0} [built]
       [70] ./~/babel-polyfill/~/core-js/modules/_object-sap.js 390 bytes {0} [built]
       [71] ./~/babel-polyfill/~/core-js/modules/es6.object.get-prototype-of.js 287 bytes {0} [built]
       [72] ./~/babel-polyfill/~/core-js/modules/_to-object.js 146 bytes {0} [built]
       [73] ./~/babel-polyfill/~/core-js/modules/_object-gpo.js 506 bytes {0} [built]
       [74] ./~/babel-polyfill/~/core-js/modules/es6.object.keys.js 239 bytes {0} [built]
       [75] ./~/babel-polyfill/~/core-js/modules/es6.object.get-own-property-names.js 164 bytes {0} [built]
       [76] ./~/babel-polyfill/~/core-js/modules/es6.object.freeze.js 281 bytes {0} [built]
       [77] ./~/babel-polyfill/~/core-js/modules/es6.object.seal.js 270 bytes {0} [built]
       [78] ./~/babel-polyfill/~/core-js/modules/es6.object.prevent-extensions.js 348 bytes {0} [built]
       [79] ./~/babel-polyfill/~/core-js/modules/es6.object.is-frozen.js 257 bytes {0} [built]
       [80] ./~/babel-polyfill/~/core-js/modules/es6.object.is-sealed.js 257 bytes {0} [built]
       [81] ./~/babel-polyfill/~/core-js/modules/es6.object.is-extensible.js 281 bytes {0} [built]
       [82] ./~/babel-polyfill/~/core-js/modules/es6.object.assign.js 176 bytes {0} [built]
       [83] ./~/babel-polyfill/~/core-js/modules/_object-assign.js 1.18 kB {0} [built]
       [84] ./~/babel-polyfill/~/core-js/modules/es6.object.is.js 153 bytes {0} [built]
       [85] ./~/babel-polyfill/~/core-js/modules/_same-value.js 158 bytes {0} [built]
       [86] ./~/babel-polyfill/~/core-js/modules/es6.object.set-prototype-of.js 174 bytes {0} [built]
       [87] ./~/babel-polyfill/~/core-js/modules/_set-proto.js 902 bytes {0} [built]
       [88] ./~/babel-polyfill/~/core-js/modules/es6.object.to-string.js 321 bytes {0} [built]
       [89] ./~/babel-polyfill/~/core-js/modules/_classof.js 727 bytes {0} [built]
       [90] ./~/babel-polyfill/~/core-js/modules/es6.function.bind.js 178 bytes {0} [built]
       [91] ./~/babel-polyfill/~/core-js/modules/_bind.js 880 bytes {0} [built]
       [92] ./~/babel-polyfill/~/core-js/modules/_invoke.js 1.08 kB {0} [built]
       [93] ./~/babel-polyfill/~/core-js/modules/es6.function.name.js 510 bytes {0} [built]
       [94] ./~/babel-polyfill/~/core-js/modules/es6.function.has-instance.js 690 bytes {0} [built]
       [95] ./~/babel-polyfill/~/core-js/modules/es6.parse-int.js 208 bytes {0} [built]
       [96] ./~/babel-polyfill/~/core-js/modules/_parse-int.js 403 bytes {0} [built]
       [97] ./~/babel-polyfill/~/core-js/modules/_string-trim.js 911 bytes {0} [built]
       [98] ./~/babel-polyfill/~/core-js/modules/_string-ws.js 85 bytes {0} [built]
       [99] ./~/babel-polyfill/~/core-js/modules/es6.parse-float.js 215 bytes {0} [built]
      [100] ./~/babel-polyfill/~/core-js/modules/_parse-float.js 373 bytes {0} [built]
      [101] ./~/babel-polyfill/~/core-js/modules/es6.number.constructor.js 2.85 kB {0} [built]
      [102] ./~/babel-polyfill/~/core-js/modules/_inherit-if-required.js 350 bytes {0} [built]
      [103] ./~/babel-polyfill/~/core-js/modules/es6.number.to-fixed.js 2.8 kB {0} [built]
      [104] ./~/babel-polyfill/~/core-js/modules/_an-instance.js 248 bytes {0} [built]
      [105] ./~/babel-polyfill/~/core-js/modules/_a-number-value.js 172 bytes {0} [built]
      [106] ./~/babel-polyfill/~/core-js/modules/_string-repeat.js 381 bytes {0} [built]
      [107] ./~/babel-polyfill/~/core-js/modules/es6.number.to-precision.js 612 bytes {0} [built]
      [108] ./~/babel-polyfill/~/core-js/modules/es6.number.epsilon.js 139 bytes {0} [built]
      [109] ./~/babel-polyfill/~/core-js/modules/es6.number.is-finite.js 260 bytes {0} [built]
      [110] ./~/babel-polyfill/~/core-js/modules/es6.number.is-integer.js 159 bytes {0} [built]
      [111] ./~/babel-polyfill/~/core-js/modules/_is-integer.js 220 bytes {0} [built]
      [112] ./~/babel-polyfill/~/core-js/modules/es6.number.is-nan.js 186 bytes {0} [built]
      [113] ./~/babel-polyfill/~/core-js/modules/es6.number.is-safe-integer.js 308 bytes {0} [built]
      [114] ./~/babel-polyfill/~/core-js/modules/es6.number.max-safe-integer.js 157 bytes {0} [built]
      [115] ./~/babel-polyfill/~/core-js/modules/es6.number.min-safe-integer.js 159 bytes {0} [built]
      [116] ./~/babel-polyfill/~/core-js/modules/es6.number.parse-float.js 242 bytes {0} [built]
      [117] ./~/babel-polyfill/~/core-js/modules/es6.number.parse-int.js 235 bytes {0} [built]
      [118] ./~/babel-polyfill/~/core-js/modules/es6.math.acosh.js 483 bytes {0} [built]
      [119] ./~/babel-polyfill/~/core-js/modules/_math-log1p.js 168 bytes {0} [built]
      [120] ./~/babel-polyfill/~/core-js/modules/es6.math.asinh.js 246 bytes {0} [built]
      [121] ./~/babel-polyfill/~/core-js/modules/es6.math.atanh.js 207 bytes {0} [built]
      [122] ./~/babel-polyfill/~/core-js/modules/es6.math.cbrt.js 232 bytes {0} [built]
      [123] ./~/babel-polyfill/~/core-js/modules/_math-sign.js 147 bytes {0} [built]
      [124] ./~/babel-polyfill/~/core-js/modules/es6.math.clz32.js 222 bytes {0} [built]
      [125] ./~/babel-polyfill/~/core-js/modules/es6.math.cosh.js 201 bytes {0} [built]
      [126] ./~/babel-polyfill/~/core-js/modules/es6.math.expm1.js 143 bytes {0} [built]
      [127] ./~/babel-polyfill/~/core-js/modules/_math-expm1.js 181 bytes {0} [built]
      [128] ./~/babel-polyfill/~/core-js/modules/es6.math.fround.js 771 bytes {0} [built]
      [129] ./~/babel-polyfill/~/core-js/modules/es6.math.hypot.js 688 bytes {0} [built]
      [130] ./~/babel-polyfill/~/core-js/modules/es6.math.imul.js 553 bytes {0} [built]
      [131] ./~/babel-polyfill/~/core-js/modules/es6.math.log10.js 180 bytes {0} [built]
      [132] ./~/babel-polyfill/~/core-js/modules/es6.math.log1p.js 143 bytes {0} [built]
      [133] ./~/babel-polyfill/~/core-js/modules/es6.math.log2.js 176 bytes {0} [built]
      [134] ./~/babel-polyfill/~/core-js/modules/es6.math.sign.js 140 bytes {0} [built]
      [135] ./~/babel-polyfill/~/core-js/modules/es6.math.sinh.js 456 bytes {0} [built]
      [136] ./~/babel-polyfill/~/core-js/modules/es6.math.tanh.js 331 bytes {0} [built]
      [137] ./~/babel-polyfill/~/core-js/modules/es6.math.trunc.js 195 bytes {0} [built]
      [138] ./~/babel-polyfill/~/core-js/modules/es6.string.from-code-point.js 834 bytes {0} [built]
      [139] ./~/babel-polyfill/~/core-js/modules/es6.string.raw.js 532 bytes {0} [built]
      [140] ./~/babel-polyfill/~/core-js/modules/es6.string.trim.js 167 bytes {0} [built]
      [141] ./~/babel-polyfill/~/core-js/modules/es6.string.iterator.js 518 bytes {0} [built]
      [142] ./~/babel-polyfill/~/core-js/modules/_string-at.js 630 bytes {0} [built]
      [143] ./~/babel-polyfill/~/core-js/modules/_iter-define.js 2.87 kB {0} [built]
      [144] ./~/babel-polyfill/~/core-js/modules/_iterators.js 35 bytes {0} [built]
      [145] ./~/babel-polyfill/~/core-js/modules/_iter-create.js 528 bytes {0} [built]
      [146] ./~/babel-polyfill/~/core-js/modules/es6.string.code-point-at.js 249 bytes {0} [built]
      [147] ./~/babel-polyfill/~/core-js/modules/es6.string.ends-with.js 827 bytes {0} [built]
      [148] ./~/babel-polyfill/~/core-js/modules/_string-context.js 328 bytes {0} [built]
      [149] ./~/babel-polyfill/~/core-js/modules/_is-regexp.js 303 bytes {0} [built]
      [150] ./~/babel-polyfill/~/core-js/modules/_fails-is-regexp.js 262 bytes {0} [built]
      [151] ./~/babel-polyfill/~/core-js/modules/es6.string.includes.js 472 bytes {0} [built]
      [152] ./~/babel-polyfill/~/core-js/modules/es6.string.repeat.js 170 bytes {0} [built]
      [153] ./~/babel-polyfill/~/core-js/modules/es6.string.starts-with.js 749 bytes {0} [built]
      [154] ./~/babel-polyfill/~/core-js/modules/es6.string.anchor.js 205 bytes {0} [built]
      [155] ./~/babel-polyfill/~/core-js/modules/_string-html.js 726 bytes {0} [built]
      [156] ./~/babel-polyfill/~/core-js/modules/es6.string.big.js 184 bytes {0} [built]
      [157] ./~/babel-polyfill/~/core-js/modules/es6.string.blink.js 192 bytes {0} [built]
      [158] ./~/babel-polyfill/~/core-js/modules/es6.string.bold.js 185 bytes {0} [built]
      [159] ./~/babel-polyfill/~/core-js/modules/es6.string.fixed.js 189 bytes {0} [built]
      [160] ./~/babel-polyfill/~/core-js/modules/es6.string.fontcolor.js 221 bytes {0} [built]
      [161] ./~/babel-polyfill/~/core-js/modules/es6.string.fontsize.js 214 bytes {0} [built]
      [162] ./~/babel-polyfill/~/core-js/modules/es6.string.italics.js 194 bytes {0} [built]
      [163] ./~/babel-polyfill/~/core-js/modules/es6.string.link.js 197 bytes {0} [built]
      [164] ./~/babel-polyfill/~/core-js/modules/es6.string.small.js 193 bytes {0} [built]
      [165] ./~/babel-polyfill/~/core-js/modules/es6.string.strike.js 197 bytes {0} [built]
      [166] ./~/babel-polyfill/~/core-js/modules/es6.string.sub.js 185 bytes {0} [built]
      [167] ./~/babel-polyfill/~/core-js/modules/es6.string.sup.js 185 bytes {0} [built]
      [168] ./~/babel-polyfill/~/core-js/modules/es6.date.now.js 168 bytes {0} [built]
      [169] ./~/babel-polyfill/~/core-js/modules/es6.date.to-string.js 355 bytes {0} [built]
      [170] ./~/babel-polyfill/~/core-js/modules/es6.date.to-iso-string.js 954 bytes {0} [built]
      [171] ./~/babel-polyfill/~/core-js/modules/es6.date.to-json.js 534 bytes {0} [built]
      [172] ./~/babel-polyfill/~/core-js/modules/es6.array.is-array.js 159 bytes {0} [built]
      [173] ./~/babel-polyfill/~/core-js/modules/es6.array.from.js 1.58 kB {0} [built]
      [174] ./~/babel-polyfill/~/core-js/modules/_iter-call.js 426 bytes {0} [built]
      [175] ./~/babel-polyfill/~/core-js/modules/_is-array-iter.js 293 bytes {0} [built]
      [176] ./~/babel-polyfill/~/core-js/modules/core.get-iterator-method.js 303 bytes {0} [built]
      [177] ./~/babel-polyfill/~/core-js/modules/_iter-detect.js 623 bytes {0} [built]
      [178] ./~/babel-polyfill/~/core-js/modules/es6.array.of.js 541 bytes {0} [built]
      [179] ./~/babel-polyfill/~/core-js/modules/es6.array.join.js 453 bytes {0} [built]
      [180] ./~/babel-polyfill/~/core-js/modules/_strict-method.js 208 bytes {0} [built]
      [181] ./~/babel-polyfill/~/core-js/modules/es6.array.slice.js 893 bytes {0} [built]
      [182] ./~/babel-polyfill/~/core-js/modules/es6.array.sort.js 631 bytes {0} [built]
      [183] ./~/babel-polyfill/~/core-js/modules/es6.array.for-each.js 404 bytes {0} [built]
      [184] ./~/babel-polyfill/~/core-js/modules/_array-methods.js 1.58 kB {0} [built]
      [185] ./~/babel-polyfill/~/core-js/modules/_array-species-create.js 562 bytes {0} [built]
      [186] ./~/babel-polyfill/~/core-js/modules/es6.array.map.js 359 bytes {0} [built]
      [187] ./~/babel-polyfill/~/core-js/modules/es6.array.filter.js 376 bytes {0} [built]
      [188] ./~/babel-polyfill/~/core-js/modules/es6.array.some.js 365 bytes {0} [built]
      [189] ./~/babel-polyfill/~/core-js/modules/es6.array.every.js 370 bytes {0} [built]
      [190] ./~/babel-polyfill/~/core-js/modules/es6.array.reduce.js 408 bytes {0} [built]
      [191] ./~/babel-polyfill/~/core-js/modules/_array-reduce.js 847 bytes {0} [built]
      [192] ./~/babel-polyfill/~/core-js/modules/es6.array.reduce-right.js 427 bytes {0} [built]
      [193] ./~/babel-polyfill/~/core-js/modules/es6.array.index-of.js 398 bytes {0} [built]
      [194] ./~/babel-polyfill/~/core-js/modules/es6.array.last-index-of.js 770 bytes {0} [built]
      [195] ./~/babel-polyfill/~/core-js/modules/es6.array.copy-within.js 251 bytes {0} [built]
      [196] ./~/babel-polyfill/~/core-js/modules/_array-copy-within.js 825 bytes {0} [built]
      [197] ./~/babel-polyfill/~/core-js/modules/_add-to-unscopables.js 311 bytes {0} [built]
      [198] ./~/babel-polyfill/~/core-js/modules/es6.array.fill.js 229 bytes {0} [built]
      [199] ./~/babel-polyfill/~/core-js/modules/_array-fill.js 616 bytes {0} [built]
      [200] ./~/babel-polyfill/~/core-js/modules/es6.array.find.js 528 bytes {0} [built]
      [201] ./~/babel-polyfill/~/core-js/modules/es6.array.find-index.js 548 bytes {0} [built]
      [202] ./~/babel-polyfill/~/core-js/modules/es6.array.species.js 50 bytes {0} [built]
      [203] ./~/babel-polyfill/~/core-js/modules/_set-species.js 372 bytes {0} [built]
      [204] ./~/babel-polyfill/~/core-js/modules/es6.array.iterator.js 1.08 kB {0} [built]
      [205] ./~/babel-polyfill/~/core-js/modules/_iter-step.js 100 bytes {0} [built]
      [206] ./~/babel-polyfill/~/core-js/modules/es6.regexp.constructor.js 1.64 kB {0} [built]
      [207] ./~/babel-polyfill/~/core-js/modules/_flags.js 370 bytes {0} [built]
      [208] ./~/babel-polyfill/~/core-js/modules/es6.regexp.to-string.js 838 bytes {0} [built]
      [209] ./~/babel-polyfill/~/core-js/modules/es6.regexp.flags.js 215 bytes {0} [built]
      [210] ./~/babel-polyfill/~/core-js/modules/es6.regexp.match.js 400 bytes {0} [built]
      [211] ./~/babel-polyfill/~/core-js/modules/_fix-re-wks.js 950 bytes {0} [built]
      [212] ./~/babel-polyfill/~/core-js/modules/es6.regexp.replace.js 498 bytes {0} [built]
      [213] ./~/babel-polyfill/~/core-js/modules/es6.regexp.search.js 409 bytes {0} [built]
      [214] ./~/babel-polyfill/~/core-js/modules/es6.regexp.split.js 3.33 kB {0} [built]
      [215] ./~/babel-polyfill/~/core-js/modules/es6.promise.js 9.89 kB {0} [built]
      [216] ./~/babel-polyfill/~/core-js/modules/_for-of.js 963 bytes {0} [built]
      [217] ./~/babel-polyfill/~/core-js/modules/_species-constructor.js 362 bytes {0} [built]
      [218] ./~/babel-polyfill/~/core-js/modules/_task.js 2.39 kB {0} [built]
      [219] ./~/babel-polyfill/~/core-js/modules/_microtask.js 1.9 kB {0} [built]
      [220] ./~/babel-polyfill/~/core-js/modules/_redefine-all.js 190 bytes {0} [built]
      [221] ./~/babel-polyfill/~/core-js/modules/es6.map.js 553 bytes {0} [built]
      [222] ./~/babel-polyfill/~/core-js/modules/_collection-strong.js 4.9 kB {0} [built]
      [223] ./~/babel-polyfill/~/core-js/modules/_collection.js 3.35 kB {0} [built]
      [224] ./~/babel-polyfill/~/core-js/modules/es6.set.js 407 bytes {0} [built]
      [225] ./~/babel-polyfill/~/core-js/modules/es6.weak-map.js 1.81 kB {0} [built]
      [226] ./~/babel-polyfill/~/core-js/modules/_collection-weak.js 2.74 kB {0} [built]
      [227] ./~/babel-polyfill/~/core-js/modules/es6.weak-set.js 384 bytes {0} [built]
      [228] ./~/babel-polyfill/~/core-js/modules/es6.typed.array-buffer.js 1.82 kB {0} [built]
      [229] ./~/babel-polyfill/~/core-js/modules/_typed.js 682 bytes {0} [built]
      [230] ./~/babel-polyfill/~/core-js/modules/_typed-buffer.js 9.7 kB {0} [built]
      [231] ./~/babel-polyfill/~/core-js/modules/es6.typed.data-view.js 174 bytes {0} [built]
      [232] ./~/babel-polyfill/~/core-js/modules/es6.typed.int8-array.js 183 bytes {0} [built]
      [233] ./~/babel-polyfill/~/core-js/modules/_typed-array.js 18.7 kB {0} [built]
      [234] ./~/babel-polyfill/~/core-js/modules/core.is-iterable.js 325 bytes {0} [built]
      [235] ./~/babel-polyfill/~/core-js/modules/es6.typed.uint8-array.js 185 bytes {0} [built]
      [236] ./~/babel-polyfill/~/core-js/modules/es6.typed.uint8-clamped-array.js 198 bytes {0} [built]
      [237] ./~/babel-polyfill/~/core-js/modules/es6.typed.int16-array.js 185 bytes {0} [built]
      [238] ./~/babel-polyfill/~/core-js/modules/es6.typed.uint16-array.js 187 bytes {0} [built]
      [239] ./~/babel-polyfill/~/core-js/modules/es6.typed.int32-array.js 185 bytes {0} [built]
      [240] ./~/babel-polyfill/~/core-js/modules/es6.typed.uint32-array.js 187 bytes {0} [built]
      [241] ./~/babel-polyfill/~/core-js/modules/es6.typed.float32-array.js 189 bytes {0} [built]
      [242] ./~/babel-polyfill/~/core-js/modules/es6.typed.float64-array.js 189 bytes {0} [built]
      [243] ./~/babel-polyfill/~/core-js/modules/es6.reflect.apply.js 305 bytes {0} [built]
      [244] ./~/babel-polyfill/~/core-js/modules/es6.reflect.construct.js 1.71 kB {0} [built]
      [245] ./~/babel-polyfill/~/core-js/modules/es6.reflect.define-property.js 774 bytes {0} [built]
      [246] ./~/babel-polyfill/~/core-js/modules/es6.reflect.delete-property.js 418 bytes {0} [built]
      [247] ./~/babel-polyfill/~/core-js/modules/es6.reflect.enumerate.js 749 bytes {0} [built]
      [248] ./~/babel-polyfill/~/core-js/modules/es6.reflect.get.js 788 bytes {0} [built]
      [249] ./~/babel-polyfill/~/core-js/modules/es6.reflect.get-own-property-descriptor.js 368 bytes {0} [built]
      [250] ./~/babel-polyfill/~/core-js/modules/es6.reflect.get-prototype-of.js 304 bytes {0} [built]
      [251] ./~/babel-polyfill/~/core-js/modules/es6.reflect.has.js 211 bytes {0} [built]
      [252] ./~/babel-polyfill/~/core-js/modules/es6.reflect.is-extensible.js 339 bytes {0} [built]
      [253] ./~/babel-polyfill/~/core-js/modules/es6.reflect.own-keys.js 154 bytes {0} [built]
      [254] ./~/babel-polyfill/~/core-js/modules/_own-keys.js 423 bytes {0} [built]
      [255] ./~/babel-polyfill/~/core-js/modules/es6.reflect.prevent-extensions.js 438 bytes {0} [built]
      [256] ./~/babel-polyfill/~/core-js/modules/es6.reflect.set.js 1.17 kB {0} [built]
      [257] ./~/babel-polyfill/~/core-js/modules/es6.reflect.set-prototype-of.js 396 bytes {0} [built]
      [258] ./~/babel-polyfill/~/core-js/modules/es7.array.includes.js 383 bytes {0} [built]
      [259] ./~/babel-polyfill/~/core-js/modules/es7.string.at.js 239 bytes {0} [built]
      [260] ./~/babel-polyfill/~/core-js/modules/es7.string.pad-start.js 283 bytes {0} [built]
      [261] ./~/babel-polyfill/~/core-js/modules/_string-pad.js 777 bytes {0} [built]
      [262] ./~/babel-polyfill/~/core-js/modules/es7.string.pad-end.js 280 bytes {0} [built]
      [263] ./~/babel-polyfill/~/core-js/modules/es7.string.trim-left.js 219 bytes {0} [built]
      [264] ./~/babel-polyfill/~/core-js/modules/es7.string.trim-right.js 219 bytes {0} [built]
      [265] ./~/babel-polyfill/~/core-js/modules/es7.object.get-own-property-descriptors.js 727 bytes {0} [built]
      [266] ./~/babel-polyfill/~/core-js/modules/es7.object.values.js 222 bytes {0} [built]
      [267] ./~/babel-polyfill/~/core-js/modules/_object-to-array.js 499 bytes {0} [built]
      [268] ./~/babel-polyfill/~/core-js/modules/es7.object.entries.js 225 bytes {0} [built]
      [269] ./~/babel-polyfill/~/core-js/modules/es7.map.to-json.js 202 bytes {0} [built]
      [270] ./~/babel-polyfill/~/core-js/modules/_collection-to-json.js 331 bytes {0} [built]
      [271] ./~/babel-polyfill/~/core-js/modules/_array-from-iterable.js 186 bytes {0} [built]
      [272] ./~/babel-polyfill/~/core-js/modules/es7.set.to-json.js 202 bytes {0} [built]
      [273] ./~/babel-polyfill/~/core-js/modules/es7.system.global.js 160 bytes {0} [built]
      [274] ./~/babel-polyfill/~/core-js/modules/es7.error.is-error.js 231 bytes {0} [built]
      [275] ./~/babel-polyfill/~/core-js/modules/es7.math.iaddh.js 353 bytes {0} [built]
      [276] ./~/babel-polyfill/~/core-js/modules/es7.math.isubh.js 352 bytes {0} [built]
      [277] ./~/babel-polyfill/~/core-js/modules/es7.math.imulh.js 458 bytes {0} [built]
      [278] ./~/babel-polyfill/~/core-js/modules/es7.math.umulh.js 462 bytes {0} [built]
      [279] ./~/babel-polyfill/~/core-js/modules/es7.reflect.define-metadata.js 381 bytes {0} [built]
      [280] ./~/babel-polyfill/~/core-js/modules/_metadata.js 2.24 kB {0} [built]
      [281] ./~/babel-polyfill/~/core-js/modules/es7.reflect.delete-metadata.js 733 bytes {0} [built]
      [282] ./~/babel-polyfill/~/core-js/modules/es7.reflect.get-metadata.js 797 bytes {0} [built]
      [283] ./~/babel-polyfill/~/core-js/modules/es7.reflect.get-metadata-keys.js 820 bytes {0} [built]
      [284] ./~/babel-polyfill/~/core-js/modules/es7.reflect.get-own-metadata.js 396 bytes {0} [built]
      [285] ./~/babel-polyfill/~/core-js/modules/es7.reflect.get-own-metadata-keys.js 381 bytes {0} [built]
      [286] ./~/babel-polyfill/~/core-js/modules/es7.reflect.has-metadata.js 713 bytes {0} [built]
      [287] ./~/babel-polyfill/~/core-js/modules/es7.reflect.has-own-metadata.js 396 bytes {0} [built]
      [288] ./~/babel-polyfill/~/core-js/modules/es7.reflect.metadata.js 492 bytes {0} [built]
      [289] ./~/babel-polyfill/~/core-js/modules/web.timers.js 684 bytes {0} [built]
      [290] ./~/babel-polyfill/~/core-js/modules/_partial.js 804 bytes {0} [built]
      [291] ./~/babel-polyfill/~/core-js/modules/_path.js 53 bytes {0} [built]
      [292] ./~/babel-polyfill/~/core-js/modules/web.immediate.js 176 bytes {0} [built]
      [293] ./~/babel-polyfill/~/core-js/modules/web.dom.iterable.js 877 bytes {0} [built]
      [294] ./~/babel-regenerator-runtime/runtime.js 21.6 kB {0} [built]
      [295] ./~/babel-polyfill/~/core-js/fn/regexp/escape.js 122 bytes {0} [built]
      [296] ./~/babel-polyfill/~/core-js/modules/core.regexp.escape.js 252 bytes {0} [built]
      [297] ./~/babel-polyfill/~/core-js/modules/_replacer.js 248 bytes {0} [built]
      [298] ./~/vue/dist/vue.common.js 203 kB {0} [built]
      [299] ./~/vue-router/dist/vue-router.js 75.5 kB {0} [built]
      [300] ./~/vue-async-data/vue-async-data.js 2.35 kB {0} [built]
      [301] ./~/vue-animated-list/vue-animated-list.js 4.72 kB {0} [built]
      [302] ./src/components/App.vue 1.4 kB {0} [built]
      [303] ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/App.vue 1.31 kB {0} [built]
      [304] ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/App.vue 2.15 kB {0} [built]
      [305] ./~/css-loader/lib/css-base.js 1.48 kB {0} [built]
      [306] ./~/vue-style-loader/addStyles.js 6.24 kB {0} [built]
      [307] ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/App.vue 1.62 kB {0} [built]
      [308] ./~/babel-runtime/core-js/json/stringify.js 110 bytes {0} [built]
      [309] ./~/babel-runtime/~/core-js/library/fn/json/stringify.js 262 bytes {0} [built]
      [310] ./~/babel-runtime/~/core-js/library/modules/_core.js 136 bytes {0} [built]
      [311] ./src/init.js 1.45 kB {0} [built]
      [312] ./src/db.js 4.39 kB {0} [built]
      [313] ./src/components/ControlPanel.vue 1.54 kB {0} [built]
      [314] ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-206a3368&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/ControlPanel.vue 1.42 kB {0} [built]
      [315] ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-206a3368&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/ControlPanel.vue 12.7 kB {0} [built]
      [316] ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/ControlPanel.vue 2.7 kB {0} [built]
      [317] ./src/store.js 5.8 kB {0} [built]
      [318] ./~/vuex/lib/index.js 11.3 kB {0} [built]
      [319] ./~/vuex/lib/util.js 3.14 kB {0} [built]
      [320] ./~/vuex/lib/middlewares/devtool.js 260 bytes {0} [built]
      [321] ./~/vuex/lib/middlewares/logger.js 2.01 kB {0} [built]
      [322] ./src/services/encode.js 1.77 kB {0} [built]
      [323] ./~/node-vibrant/lib/browser.js 144 bytes {0} [built]
      [324] ./~/node-vibrant/lib/vibrant.js 4.61 kB {0} [built]
      [325] ./~/node-vibrant/lib/swatch.js 1.42 kB {0} [built]
      [326] ./~/node-vibrant/lib/util.js 5.97 kB {0} [built]
      [327] ./~/node-vibrant/lib/generator/index.js 591 bytes {0} [built]
      [328] ./~/node-vibrant/lib/generator/default.js 6.37 kB {0} [built]
      [329] ./~/node-vibrant/lib/filter/index.js 61 bytes {0} [built]
      [330] ./~/node-vibrant/lib/filter/default.js 113 bytes {0} [built]
      [331] ./~/node-vibrant/lib/quantizer/index.js 291 bytes {0} [built]
      [332] ./~/node-vibrant/lib/quantizer/mmcq.js 967 bytes {0} [built]
      [333] ./~/node-vibrant/lib/quantizer/impl/mmcq.js 2.67 kB {0} [built]
      [334] ./~/node-vibrant/lib/quantizer/impl/vbox.js 6.56 kB {0} [built]
      [335] ./~/node-vibrant/lib/quantizer/impl/pqueue.js 974 bytes {0} [built]
      [336] ./~/quantize/quantize.js 16.4 kB {0} [built]
      [337] ./~/node-vibrant/lib/image/browser.js 3.47 kB {0} [built]
      [338] ./~/node-vibrant/lib/image/index.js 982 bytes {0} [built]
      [339] external "url" 42 bytes {0} [not cacheable]
      [340] ./src/services/songs.js 11.8 kB {0} [built]
      [341] ./~/musicmetadata/lib/browser.js 972 bytes {0} [built]
      [342] ./~/filereader-stream/index.js 2.5 kB {0} [built]
      [343] ./~/inherits/inherits.js 879 bytes {0} [built]
      [344] external "events" 42 bytes {0} [not cacheable]
      [345] ./~/through/index.js 2.69 kB {0} [built]
      [346] external "stream" 42 bytes {0} [not cacheable]
      [347] ./~/musicmetadata/lib/index.js 6.52 kB {0} [built]
      [348] ./~/musicmetadata/lib/common.js 7.67 kB {0} [built]
      [349] ./~/strtok2/lib/strtok.js 13.1 kB {0} [built]
      [350] external "assert" 42 bytes {0} [not cacheable]
      [351] external "buffer" 42 bytes {0} [not cacheable]
      [352] ./~/deep-equal/index.js 3.44 kB {0} [built]
      [353] ./~/deep-equal/lib/keys.js 220 bytes {0} [built]
      [354] ./~/deep-equal/lib/is_arguments.js 930 bytes {0} [built]
      [355] ./~/musicmetadata/lib/windows1252decoder.js 1.39 kB {0} [built]
      [356] ./~/musicmetadata/lib/id3v1.js 1.32 kB {0} [built]
      [357] external "fs" 42 bytes {0} [not cacheable]
      [358] ./~/musicmetadata/lib/asf.js 6.35 kB {0} [built]
      [359] ./~/musicmetadata/lib/id3v2.js 12.2 kB {0} [built]
      [360] ./~/musicmetadata/lib/id3v2_frames.js 2.82 kB {0} [built]
      [361] ./~/musicmetadata/lib/id4.js 3.68 kB {0} [built]
      [362] ./~/musicmetadata/lib/ogg.js 3.95 kB {0} [built]
      [363] ./~/sum-component/index.js 635 bytes {0} [built]
      [364] ./~/to-function/index.js 3.19 kB {0} [built] [1 warning]
      [365] ./~/component-props/index.js 1.48 kB {0} [built]
      [366] ./~/musicmetadata/lib/flac.js 3.15 kB {0} [built]
      [367] ./~/musicmetadata/lib/monkeysaudio.js 2.14 kB {0} [built]
      [368] external "electron" 42 bytes {0} [not cacheable]
      [369] ./~/wavesurfer.js/dist/wavesurfer.min.js 30.5 kB {0} [built]
      [370] ./~/vue-html-loader!./~/vue-loader/lib/template-rewriter.js?id=_v-206a3368!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/ControlPanel.vue 3.38 kB {0} [built]
      [371] ./src/assets/images/logo.png 82 bytes {0} [built]
      [372] ./~/vue-hot-reload-api/index.js 7.24 kB {0} [built]
      [373] ./src/components/Setting.vue 1.52 kB {0} [built]
      [374] ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-551bdc3b&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/Setting.vue 1.4 kB {0} [built]
      [375] ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-551bdc3b&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/Setting.vue 9.54 kB {0} [built]
      [376] ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/Setting.vue 1.52 kB {0} [built]
      [377] ./~/vue-html-loader!./~/vue-loader/lib/template-rewriter.js?id=_v-551bdc3b!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Setting.vue 1.04 kB {0} [built]
      [378] ./~/vue-html-loader!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/App.vue 140 bytes {0} [built]
      [379] ./src/components/Home.vue 1.4 kB {0} [built]
      [380] ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/Home.vue 1.31 kB {0} [built]
      [381] ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/Home.vue 258 bytes {0} [built]
      [382] ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/Home.vue 372 bytes {0} [built]
      [383] ./src/components/MusicList.vue 1.53 kB {0} [built]
      [384] ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-314507e4&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/MusicList.vue 1.41 kB {0} [built]
      [385] ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-314507e4&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/MusicList.vue 18 kB {0} [built]
      [386] ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/MusicList.vue 3.72 kB {0} [built]
      [387] ./src/components/CurrentList.vue 1.54 kB {0} [built]
      [388] ./~/vue-style-loader!./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-9e3942bc&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/CurrentList.vue 1.42 kB {0} [built]
      [389] ./~/css-loader?sourceMap!./~/vue-loader/lib/style-rewriter.js?id=_v-9e3942bc&scoped=true!./~/vue-loader/lib/selector.js?type=style&index=0!./src/components/CurrentList.vue 8.01 kB {0} [built]
      [390] ./~/babel-loader?presets[]=es2015&plugins[]=transform-runtime&comments=false!./~/vue-loader/lib/selector.js?type=script&index=0!./src/components/CurrentList.vue 1.56 kB {0} [built]
      [391] ./~/vue-html-loader!./~/vue-loader/lib/template-rewriter.js?id=_v-9e3942bc!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/CurrentList.vue 891 bytes {0} [built]
      [392] ./~/vue-html-loader!./~/vue-loader/lib/template-rewriter.js?id=_v-314507e4!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/MusicList.vue 4.63 kB {0} [built]
      [393] ./~/vue-html-loader!./~/vue-loader/lib/selector.js?type=template&index=0!./src/components/Home.vue 49 bytes {0} [built]
    
    WARNING in ./~/to-function/index.js
    Module not found: Error: Cannot resolve module 'props' in /Users/barton/projects/electron/Gokotta/node_modules/to-function
     @ ./~/to-function/index.js 11:9-25
    Child html-webpack-plugin for "app.html":
           Asset    Size  Chunks       Chunk Names
        app.html  974 kB       0       
        chunk    {0} app.html 366 kB [rendered]
            [0] ./~/html-webpack-plugin/lib/loader.js!./src/app.html 358 bytes {0} [built]
            [1] ./~/lodash/index.js 365 kB {0} [built]
            [2] (webpack)/buildin/module.js 259 bytes {0} [built]
            [3] (webpack)/buildin/amd-options.js 43 bytes {0} [built]
    
    
    Reply