zhangdroid / gokotta Goto Github PK
View Code? Open in Web Editor NEWA simple music player built by electron and vue
License: MIT License
A simple music player built by electron and vue
License: MIT License
The app is amazing, please support for linux too!!
🚨 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.
Since electron is multi-platform, is there a specific cause which this is not supported on windows and/or linux?
hello,I have follow the #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/musicmetadata/
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
@ .//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/vue-html-loader!./
Module not found: Error: Cannot resolve module 'file' in /Users/annilq/develop/study/electron/Gokotta/src/components
@ .//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
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]
Just wandering if there is any online demo using this library. That would be nice
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
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" />
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.