travmatth / resume-static-aws Goto Github PK
View Code? Open in Web Editor NEWA portfolio site
A portfolio site
src/wikiviewer/tests/api.spec.js:9
Create codacy.key.txt in src/common/protected
yarn add codacy-coverage --dev
add as node script: codacy: cat ./tests/coverage/lcov.info | node_modules/.bin/codacy-coverage -t "$(< src/common/protected/codacy.key.txt)"
see avajs/ava#1167
src/localweather
src/tictactoe/tests/views.spec.js, lines 22, 32, 33 - remove typecasts and pass actual elements instead
Badges
Do I need CI to integrate this?
Originally designed with single compiler target in mind, includes the vendor script as if/else conditional. With the multi-comiler design this may not be needed anymore.
Others should be able to test w/out stored credentials:
project lists both babel-polyfill and babel-runtime, should verify that both are needed.
https://medium.com/@jcse/clearing-up-the-babel-6-ecosystem-c7678a314bf3
Handlers -> handlers
github.com/johnagan/clean-webpack-plugin
In localweather the method of converting fahrenheit -> celsius can yield a -0 result. To fix:
http://stackoverflow.com/questions/7223359/are-0-and-0-the-same
aws-website-resumestatic-yj9ej.s3-website-us-east-1.amazonaws.com/:1 GET http://aws-website-resumestatic-yj9ej.s3-website-us-east-1.amazonaws.com/calculator/vendor.3804a80af0ff8a63a61d.js
The header lists 3 resources; vendor.js, ${page}.js, ${page}.css, vendor should be assoc w/ either vendor.js in dev or [name][hash].js in prod, where [name] includes the directory. All this is to say: vendor.[hash].js shouldn't be generated in the first place, it's not listed in the html, nor is it being generated in the templating. Note that the hash is the calculators chunk hash.
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.
==== JS stack trace =========================================
Security context: 0x20a0748c9fa9 <JS Object>#0#
1: .node [module.js:568] [pc=0x9378d723e04] (this=0x1b08ec9203a9 <an Object with map 0xafa90da0e61>#1#,module=0x74baa145f21 <a Module with map 0xafa90d18421>#2#,filename=0x74baa145ef9 <String[95]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/vendor/darwin-x64-48/binding.node>)
2: load [module.js:~447] [pc=0x9378d13b016] (this=0x74baa145f21 <a Module with map 0xafa90d18421>#2#,filename=0x74baa145ef9 <String[95]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/vendor/darwin-x64-48/binding.node>)
3: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x9378cf38c7d] (this=0x20a074804189 <undefined>,module=0x74baa145f21 <a Module with map 0xafa90d18421>#2#,filename=0x74baa145ef9 <String[95]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/vendor/darwin-x64-48/binding.node>)
4: _load [module.js:~381] [pc=0x9378d47c059] (this=0x1b08ec920429 <JS Function Module (SharedFunctionInfo 0x3df27d822e89)>#3#,request=0x74baa144e21 <String[95]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/vendor/darwin-x64-48/binding.node>,parent=0x74baa13c9d1 <a Module with map 0xafa90d18421>#4#,isMain=0x20a074804299 <false>)
5: require [module.js:~463] [pc=0x9378cf9c86b] (this=0x74baa13c9d1 <a Module with map 0xafa90d18421>#4#,path=0x74baa144e21 <String[95]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/vendor/darwin-x64-48/binding.node>)
6: require(aka require) [internal/module.js:20] [pc=0x9378cf41f86] (this=0x20a074804189 <undefined>,path=0x74baa144e21 <String[95]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/vendor/darwin-x64-48/binding.node>)
7: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/binding.js:19] [pc=0x9378d7221b3] (this=0x20a0748e8111 <JS Global Object>#5#,ext=0x74baa130201 <an Object with map 0x1762de12aa09>#6#)
8: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js:14] [pc=0x9378d7188f2] (this=0x74baa004431 <an Object with map 0x31b065007b19>#7#,exports=0x74baa004431 <an Object with map 0x31b065007b19>#7#,require=0x74baa0041f9 <JS Function require (SharedFunctionInfo 0x3df27d853291)>#8#,module=0x74baa004169 <a Module with map 0xafa90d18421>#9#,__filename=0x74baa004381 <String[74]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js>,__dirname=0x74baa004359 <String[65]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib>)
9: _compile [module.js:541] [pc=0x9378cf40904] (this=0x74baa004169 <a Module with map 0xafa90d18421>#9#,content=0x74baa004489 <Very long string[10282]>#10#,filename=0x74baa004381 <String[74]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js>)
10: .js [/Users/Trav/Projects/resume-static-aws/node_modules/babel-register/lib/node.js:~150] [pc=0x9378d456880] (this=0x1b08ec9203a9 <an Object with map 0xafa90da0e61>#1#,m=0x74baa004169 <a Module with map 0xafa90d18421>#9#,filename=0x74baa004381 <String[74]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js>)
11: load [module.js:~447] [pc=0x9378d13b016] (this=0x74baa004169 <a Module with map 0xafa90d18421>#9#,filename=0x74baa004381 <String[74]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js>)
12: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x9378cf38c7d] (this=0x20a074804189 <undefined>,module=0x74baa004169 <a Module with map 0xafa90d18421>#9#,filename=0x74baa004381 <String[74]: /Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js>)
13: _load [module.js:~381] [pc=0x9378d47c059] (this=0x1b08ec920429 <JS Function Module (SharedFunctionInfo 0x3df27d822e89)>#3#,request=0xc407a7fcb1 <String[9]: node-sass>,parent=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,isMain=0x20a074804299 <false>)
14: require [module.js:~463] [pc=0x9378cf9c86b] (this=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,path=0xc407a7fcb1 <String[9]: node-sass>)
15: require(aka require) [internal/module.js:20] [pc=0x9378cf41f86] (this=0x20a074804189 <undefined>,path=0xc407a7fcb1 <String[9]: node-sass>)
16: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js:4] [pc=0x9378d717c7b] (this=0x74baa006f61 <an Object with map 0x31b065007b19>#12#,exports=0x74baa006f61 <an Object with map 0x31b065007b19>#12#,require=0x74baa006d61 <JS Function require (SharedFunctionInfo 0x3df27d853291)>#13#,module=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,__filename=0x74baa006eb9 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>,__dirname=0x74baa006e91 <String[63]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader>)
17: _compile [module.js:541] [pc=0x9378cf40904] (this=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,content=0x74baa006fb9 <Very long string[15422]>#14#,filename=0x74baa006eb9 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>)
18: .js [/Users/Trav/Projects/resume-static-aws/node_modules/babel-register/lib/node.js:~150] [pc=0x9378d456880] (this=0x1b08ec9203a9 <an Object with map 0xafa90da0e61>#1#,m=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,filename=0x74baa006eb9 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>)
19: load [module.js:~447] [pc=0x9378d13b016] (this=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,filename=0x74baa006eb9 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>)
20: tryModuleLoad(aka tryModuleLoad) [module.js:415] [pc=0x9378cf38c7d] (this=0x20a074804189 <undefined>,module=0x74baa006cd1 <a Module with map 0xafa90d18421>#11#,filename=0x74baa006eb9 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>)
21: _load [module.js:~381] [pc=0x9378d47c059] (this=0x1b08ec920429 <JS Function Module (SharedFunctionInfo 0x3df27d822e89)>#3#,request=0xc128a93c709 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>,parent=0x3672859e28d1 <a Module with map 0xafa90d18421>#15#,isMain=0x20a074804299 <false>)
22: require [module.js:~463] [pc=0x9378cf9c86b] (this=0x3672859e28d1 <a Module with map 0xafa90d18421>#15#,path=0xc128a93c709 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>)
23: require(aka require) [internal/module.js:20] [pc=0x9378cf41f86] (this=0x20a074804189 <undefined>,path=0xc128a93c709 <String[72]: /Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/index.js>)
24: loadPitch [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:193] [pc=0x9378d5e6820] (this=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#)
25: loadPitch [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:186] [pc=0x9378d5e6433] (this=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#)
26: loadPitch [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:223] [pc=0x9378d5e6f33] (this=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#)
27: doBuild [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:241] [pc=0x9378d5e8052] (this=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#,options=0x782834bb949 <an Object with map 0x1762de18c569>#17#,moduleContext=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,resolver=0x2ea88e013b21 <a Resolver with map 0x1762de1881b1>#19#,fs=0x2ea88e032971 <a CachedInputFileSystem with map 0xafa90d3dca9>#20#,callback=0xc128a93ca29 <JS BoundFunction bound (BoundTargetFunction 0xc128a9ae359)>#21#)
28: build [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModule.js:84] [pc=0x9378d5e585a] (this=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#,options=0x782834bb949 <an Object with map 0x1762de18c569>#17#,compilation=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,resolver=0x2ea88e013b21 <a Resolver with map 0x1762de1881b1>#19#,fs=0x2ea88e032971 <a CachedInputFileSystem with map 0xafa90d3dca9>#20#,callback=0xc128a93cab1 <JS BoundFunction bound (BoundTargetFunction 0xc128a9ae3a1)>#22#)
29: buildModule [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:126] [pc=0x9378d5a6e61] (this=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,module=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#,thisCallback=0xc128a93cb39 <JS Function (SharedFunctionInfo 0x3e045ddfdaa9)>#23#)
30: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:309] [pc=0x9378d5f1558] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,dependantModule=0xc128a93c831 <a NormalModule with map 0xafa90de8661>#16#)
31: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:58] [pc=0x9378d5e2c59] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93cc99 <an Object with map 0xafa90def569>#24#)
32: applyPluginsAsyncWaterfall [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:75] [pc=0x9378d5891b6] (this=0x2ea88e0a8579 <a NormalModuleFactory with map 0x1762de18de81>#25#,name=0x11f26d564729 <String[13]: after-resolve>,init=0xc128a93cc99 <an Object with map 0xafa90def569>#24#,callback=0xc128a93cc19 <JS Function (SharedFunctionInfo 0x11f26d564851)>#26#)
33: onDoneResolving [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:38] [pc=0x9378d5e2909] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,data=0xc128a93cc99 <an Object with map 0xafa90def569>#24#)
34: onDoneResolving [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:121] [pc=0x9378d5e267b] (this=0x20a0748e8111 <JS Global Object>#5#)
35: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:98] [pc=0x9378d5c609f] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,results=0xc128a93ce59 <JS Array[2]>#27#)
36: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:726] [pc=0x9378d5c5c1b] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
37: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:52] [pc=0x9378d5c05c5] (this=0x20a0748e8111 <JS Global Object>#5#)
38: arguments adaptor frame: 1->0
39: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:236] [pc=0x9378d58d426] (this=0x20a0748e8111 <JS Global Object>#5#,object=0xc128a93d0c9 <JS Array[2]>#28#,iterator=0xc128a93d081 <JS Function (SharedFunctionInfo 0x34cc9d45eb79)>#29#,callback=0xc128a93ce79 <JS Function (SharedFunctionInfo 0x34cc9d45ec39)>#30#)
40: _parallel [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:717] [pc=0x9378d58cdfb] (this=0x20a0748e8111 <JS Global Object>#5#,eachfn=0x1b08ec98bc91 <JS Function async.forEachOf.async.eachOf (SharedFunctionInfo 0x1b08ec99f811)>#31#,tasks=0xc128a93d0c9 <JS Array[2]>#28#,callback=0xc128a93ce11 <JS Function (SharedFunctionInfo 0x34cc9d45e4f9)>#32#)
41: parallel [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:731] [pc=0x9378d58cbbf] (this=0x1865e3474d79 <an Object with map 0x1762de128439>#33#,tasks=0xc128a93d0c9 <JS Array[2]>#28#,callback=0xc128a93ce11 <JS Function (SharedFunctionInfo 0x34cc9d45e4f9)>#32#)
42: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:75] [pc=0x9378d58b9d3] (this=0x20a0748e8111 <JS Global Object>#5#,data=0xc128a93d1a1 <an Object with map 0x1762de18ddd1>#34#,callback=0xc128a93cd39 <JS Function onDoneResolving (SharedFunctionInfo 0x34cc9d45de09)>#35#)
43: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:28] [pc=0x9378d58b1ea] (this=0x20a0748e8111 <JS Global Object>#5#,result=0xc128a93d1a1 <an Object with map 0x1762de18ddd1>#34#,callback=0xc128a93cb81 <JS Function (SharedFunctionInfo 0x34cc9d4762d9)>#36#)
44: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:159] [pc=0x9378d5895ca] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93d1a1 <an Object with map 0x1762de18ddd1>#34#)
45: applyPluginsAsyncWaterfall [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:75] [pc=0x9378d5891b6] (this=0x2ea88e0a8579 <a NormalModuleFactory with map 0x1762de18de81>#25#,name=0x3368edc1e019 <String[14]: before-resolve>,init=0xc128a93d1a1 <an Object with map 0x1762de18ddd1>#34#,callback=0xc128a93d219 <JS Function (SharedFunctionInfo 0x34cc9d45bd79)>#37#)
46: create [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:144] [pc=0x9378d588fbf] (this=0x2ea88e0a8579 <a NormalModuleFactory with map 0x1762de18de81>#25#,context=0xc128a93d379 <String[42]: /Users/Trav/Projects/resume-static-aws/src>,dependency=0xc128a93d319 <a CommonJsRequireDependency with map 0xafa90dbde19>#38#,callback=0xc128a93cb81 <JS Function (SharedFunctionInfo 0x34cc9d4762d9)>#36#)
47: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:214] [pc=0x9378d5a8d35] (this=0x20a0748e8111 <JS Global Object>#5#,item=0xc128a93d4a1 <JS Array[2]>#39#,callback=0xc128a93d459 <JS Function (SharedFunctionInfo 0x34cc9d45f881)>#40#)
48: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:181] [pc=0x9378d5a8958] (this=0x20a0748e8111 <JS Global Object>#5#,value=0xc128a93d4a1 <JS Array[2]>#39#,index=0,callback=0xc128a93d459 <JS Function (SharedFunctionInfo 0x34cc9d45f881)>#40#)
49: eachOf [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:233] [pc=0x9378d58d399] (this=0x1865e3474d79 <an Object with map 0x1762de128439>#33#,object=0xc128a93d661 <JS Array[5]>#41#,iterator=0xc128a93d4c1 <JS Function (SharedFunctionInfo 0x34cc9d475ce9)>#42#,callback=0xc128a93d619 <JS Function (SharedFunctionInfo 0x34cc9d4757d9)>#43#)
50: each [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:209] [pc=0x9378d5a8785] (this=0x1865e3474d79 <an Object with map 0x1762de128439>#33#,arr=0xc128a93d661 <JS Array[5]>#41#,iterator=0xc128a93d3c1 <JS Function (SharedFunctionInfo 0x34cc9d475719)>#44#,callback=0xc128a93d619 <JS Function (SharedFunctionInfo 0x34cc9d4757d9)>#43#)
51: addModuleDependencies [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:185] [pc=0x9378d5a8672] (this=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,module=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,dependencies=0xc128a93d6e9 <JS Array[5]>#46#,bail=0x20a074804231 <true>,cacheGroup=0x20a074804101 <null>,recursive=0x20a074804231 <true>,callback=0x1e872130c5f9 <JS Function (SharedFunctionInfo 0x34cc9d45f881)>#47#)
52: processModuleDependencies [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:170] [pc=0x9378d5a7af9] (this=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,module=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,callback=0x1e872130c5f9 <JS Function (SharedFunctionInfo 0x34cc9d45f881)>#47#)
53: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:320] [pc=0x9378d63e2b6] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804189 <undefined>)
54: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:123] [pc=0x9378d5a7795] (this=0x20a0748e8111 <JS Global Object>#5#,cb=0xc128a93d7e9 <JS Function (SharedFunctionInfo 0x3e045ddfdaa9)>#48#)
55: arguments adaptor frame: 3->1
56: InnerArrayForEach(aka InnerArrayForEach) [native array.js:~946] [pc=0x9378d1f26ff] (this=0x20a074804189 <undefined>,br=0xc128a93d881 <JS Function (SharedFunctionInfo 0x34cc9d474749)>#49#,bs=0x20a074804189 <undefined>,w=0xc128a93d901 <JS Array[1]>#50#,x=1)
57: forEach [native array.js:~956] [pc=0x9378d1d33cc] (this=0xc128a93d901 <JS Array[1]>#50#,br=0xc128a93d881 <JS Function (SharedFunctionInfo 0x34cc9d474749)>#49#,bs=0x20a074804189 <undefined>)
58: arguments adaptor frame: 1->2
59: callback [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:122] [pc=0x9378d5a769a] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804189 <undefined>)
60: arguments adaptor frame: 0->1
61: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:140] [pc=0x9378d5a740e] (this=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,err=0x20a074804189 <undefined>)
62: arguments adaptor frame: 0->1
63: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModule.js:115] [pc=0x9378d5e6178] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,err=0x20a074804189 <undefined>)
64: arguments adaptor frame: 0->1
65: onModuleBuild [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:310] [pc=0x9378d5fc24f] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,source=0xc128a93dbf1 <Very long string[1153]>#51#,sourceMap=0x20a074804189 <undefined>)
66: arguments adaptor frame: 1->2
67: nextLoader [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:275] [pc=0x9378d5fb187] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
68: arguments adaptor frame: 2->1
69: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:292] [pc=0x9378d5fbbb7] (this=0x20a0748e8111 <JS Global Object>#5#)
70: arguments adaptor frame: 2->0
71: runSyncOrAsync [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:160] [pc=0x9378d5f4a53] (this=0x20a0748e8111 <JS Global Object>#5#,fn=0x3cac2703b391 <JS Function module.exports (SharedFunctionInfo 0x3cac270383d9)>#52#,context=0xc128a93e769 <an Object with map 0xafa90dcb969>#53#,args=0xc128a93e749 <JS Array[1]>#54#,callback=0xc128a93e609 <JS Function (SharedFunctionInfo 0x3cac27042441)>#55#)
72: nextLoader [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:290] [pc=0x9378d5fb778] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,err=0x20a074804101 <null>)
73: arguments adaptor frame: 2->1
74: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:236] [pc=0x9378d5f4238] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,err=0x20a074804101 <null>)
75: arguments adaptor frame: 2->1
76: runSyncOrAsync [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:160] [pc=0x9378d5f4a53] (this=0x20a0748e8111 <JS Global Object>#5#,fn=0x3cac27040ca1 <JS Function module.exports.pitch (SharedFunctionInfo 0x3cac270401e9)>#56#,context=0xc128a93e999 <an Object with map 0xafa90dcbde1>#57#,args=0xc128a93e979 <JS Array[3]>#58#,callback=0xc128a93e8c9 <JS BoundFunction bound (BoundTargetFunction 0xc128a93e849)>#59#)
77: loadPitch [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:227] [pc=0x9378d5e727f] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#)
78: loadPitch [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:186] [pc=0x9378d5e6433] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#)
79: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:238] [pc=0x9378d5f4288] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,err=0x20a074804189 <undefined>)
80: arguments adaptor frame: 0->1
81: runSyncOrAsync [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:159] [pc=0x9378d5f4a15] (this=0x20a0748e8111 <JS Global Object>#5#,fn=0x3cac2703b441 <JS Function module.exports.pitch (SharedFunctionInfo 0x3cac27038499)>#60#,context=0xc128a93eca9 <an Object with deprecated map 0xafa90dddfa9>#61#,args=0xc128a93ec89 <JS Array[3]>#62#,callback=0xc128a93ebd9 <JS BoundFunction bound (BoundTargetFunction 0xc128a93eb59)>#63#)
82: loadPitch [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:227] [pc=0x9378d5e727f] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#)
83: doBuild [/Users/Trav/Projects/resume-static-aws/node_modules/webpack-core/lib/NormalModuleMixin.js:241] [pc=0x9378d5e8052] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,options=0x782834bb949 <an Object with map 0x1762de18c569>#17#,moduleContext=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,resolver=0x2ea88e013b21 <a Resolver with map 0x1762de1881b1>#19#,fs=0x2ea88e032971 <a CachedInputFileSystem with map 0xafa90d3dca9>#20#,callback=0xc128a93dac9 <JS BoundFunction bound (BoundTargetFunction 0xc128a93da39)>#64#)
84: build [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModule.js:84] [pc=0x9378d5e585a] (this=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,options=0x782834bb949 <an Object with map 0x1762de18c569>#17#,compilation=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,resolver=0x2ea88e013b21 <a Resolver with map 0x1762de1881b1>#19#,fs=0x2ea88e032971 <a CachedInputFileSystem with map 0xafa90d3dca9>#20#,callback=0xc128a93d9f9 <JS BoundFunction bound (BoundTargetFunction 0xc128a93d969)>#65#)
85: buildModule [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:126] [pc=0x9378d5a6e61] (this=0x2ea88e032af9 <a Compilation with map 0x1762de190661>#18#,module=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#,thisCallback=0xc128a93d7e9 <JS Function (SharedFunctionInfo 0x3e045ddfdaa9)>#48#)
86: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/Compilation.js:309] [pc=0x9378d5f1558] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,dependantModule=0xc128a93d709 <a NormalModule with map 0xafa90de8661>#45#)
87: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:58] [pc=0x9378d5e2c59] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93edf1 <an Object with map 0xafa90def569>#66#)
88: applyPluginsAsyncWaterfall [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:75] [pc=0x9378d5891b6] (this=0x2ea88e0a8579 <a NormalModuleFactory with map 0x1762de18de81>#25#,name=0x11f26d564729 <String[13]: after-resolve>,init=0xc128a93edf1 <an Object with map 0xafa90def569>#66#,callback=0xc128a93eda9 <JS Function (SharedFunctionInfo 0x11f26d564851)>#67#)
89: onDoneResolving [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:38] [pc=0x9378d5e2909] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,data=0xc128a93edf1 <an Object with map 0xafa90def569>#66#)
90: onDoneResolving [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:121] [pc=0x9378d5e267b] (this=0x20a0748e8111 <JS Global Object>#5#)
91: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/webpack/lib/NormalModuleFactory.js:116] [pc=0x9378d5e239f] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,results=0xc128a93ef69 <JS Array[3]>#68#)
92: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:726] [pc=0x9378d5c5c1b] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
93: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:52] [pc=0x9378d5c05c5] (this=0x20a0748e8111 <JS Global Object>#5#)
94: arguments adaptor frame: 1->0
95: done [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:246] [pc=0x9378d5a9602] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
96: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:44] [pc=0x9378d5a93f4] (this=0x20a0748e8111 <JS Global Object>#5#)
97: arguments adaptor frame: 1->0
98: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:723] [pc=0x9378d58dcbf] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,args=0xc128a93f279 <JS Array[5]>#69#)
99: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:167] [pc=0x9378d5a9260] (this=0x20a0748e8111 <JS Global Object>#5#)
100: arguments adaptor frame: 2->0
101: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:52] [pc=0x9378d5c05c5] (this=0x20a0748e8111 <JS Global Object>#5#)
102: arguments adaptor frame: 2->0
103: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:361] [pc=0x9378d5c06db] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
104: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:52] [pc=0x9378d5c05c5] (this=0x20a0748e8111 <JS Global Object>#5#)
105: arguments adaptor frame: 1->0
106: done [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:246] [pc=0x9378d5a9602] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
107: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:44] [pc=0x9378d5a93f4] (this=0x20a0748e8111 <JS Global Object>#5#)
108: arguments adaptor frame: 1->0
109: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/async/lib/async.js:358] [pc=0x9378d5c0457] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,v=0x3ffcd52c8bf1 <String[75]: /Users/Trav/Projects/resume-static-aws/node_modules/postcss-loader/index.js>)
110: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/UnsafeCachePlugin.js:29] [pc=0x9378d5bff83] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0x3ffcd52c8bf1 <String[75]: /Users/Trav/Projects/resume-static-aws/node_modules/postcss-loader/index.js>)
111: onResolved [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:39] [pc=0x9378d5bfa37] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
112: innerCallback [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:89] [pc=0x9378d5beef1] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
113: loggingCallbackWrapper [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/createInnerCallback.js:21] [pc=0x9378d249099] (this=0x20a0748e8111 <JS Global Object>#5#)
114: arguments adaptor frame: 2->0
115: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:134] [pc=0x9378d5aac4e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
116: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/ModulesInDirectoriesPlugin.js:55] [pc=0x9378d5e210e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
117: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:191] [pc=0x9378d2454c5] (this=0x20a0748e8111 <JS Global Object>#5#)
118: arguments adaptor frame: 2->0
119: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/ModulesInDirectoriesPlugin.js:46] [pc=0x9378d5e1f8e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
120: loggingCallbackWrapper [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/createInnerCallback.js:21] [pc=0x9378d249099] (this=0x20a0748e8111 <JS Global Object>#5#)
121: arguments adaptor frame: 2->0
122: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:134] [pc=0x9378d5aac4e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
123: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:191] [pc=0x9378d2454c5] (this=0x20a0748e8111 <JS Global Object>#5#)
124: arguments adaptor frame: 2->0
125: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/ModuleTemplatesPlugin.js:41] [pc=0x9378d5ddbce] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
126: loggingCallbackWrapper [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/createInnerCallback.js:21] [pc=0x9378d249099] (this=0x20a0748e8111 <JS Global Object>#5#)
127: arguments adaptor frame: 2->0
128: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:134] [pc=0x9378d5aac4e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
129: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:123] [pc=0x9378d5bf6c3] (this=0x20a0748e8111 <JS Global Object>#5#,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
130: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:191] [pc=0x9378d2454c5] (this=0x20a0748e8111 <JS Global Object>#5#)
131: arguments adaptor frame: 1->0
132: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/Resolver.js:104] [pc=0x9378d24933b] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>,result=0xc128a93f809 <an Object with map 0xafa90dfeb89>#70#)
133: loggingCallbackWrapper [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/createInnerCallback.js:21] [pc=0x9378d249099] (this=0x20a0748e8111 <JS Global Object>#5#)
134: arguments adaptor frame: 2->0
135: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/tapable/lib/Tapable.js:134] [pc=0x9378d5aac4e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804189 <undefined>,result=0x20a074804189 <undefined>)
136: arguments adaptor frame: 0->2
137: next [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/DirectoryDescriptionFilePlugin.js:61] [pc=0x9378d599a62] (this=0x2ea88e013c21 <a Resolver with map 0x1762de1881b1>#71#)
138: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/DirectoryDescriptionFilePlugin.js:71] [pc=0x9378d59a5f2] (this=0x2ea88e013c21 <a Resolver with map 0x1762de1881b1>#71#,err=0x20a074804101 <null>,content=0xc128a940459 <an Object with map 0xafa90de0a49>#72#)
139: finished [/Users/Trav/Projects/resume-static-aws/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:38] [pc=0x9378d598867] (this=0x2ea88e0436c1 <a Storage with map 0xafa90d3db49>#73#,name=0xc128a940511 <String[79]: /Users/Trav/Projects/resume-static-aws/node_modules/postcss-loader/package.json>)
140: arguments adaptor frame: 3->1
141: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/graceful-fs/graceful-fs.js:78] [pc=0x9378d24846e] (this=0x20a0748e8111 <JS Global Object>#5#,err=0x20a074804101 <null>)
142: arguments adaptor frame: 2->1
143: oncomplete(aka readFileAfterClose) [fs.js:439] [pc=0x9378d5c59d8] (this=0xc128a940721 <an FSReqWrap with map 0xafa90df3089>#74#,err=0x20a074804101 <null>)
=====================
==== C stack trace ===============================
1: v8::Template::Set(v8::Local<v8::Name>, v8::Local<v8::Data>, v8::PropertyAttribute)
2: SassTypes::Boolean::get_constructor()
3: SassTypes::Factory::initExports(v8::Local<v8::Object>)
4: node::DLOpen(v8::FunctionCallbackInfo<v8::Value> const&)
5: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
6: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>)
7: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
8: 0x9378ce0961b
(node) v8::ObjectTemplate::Set() with non-primitive values is deprecated
(node) and will stop working in the next major release.
==== JS stack trace =========================================
Security context: 0x20a0748c9fa9 <JS Object>#0#
1: /* anonymous */ [/Users/Trav/Projects/resume-static-aws/node_modules/node-sass/lib/index.js:366] [pc=0x9378cf64762] (this=0x20a0748e8111 <JS Global Object>#1#,opts=0x74baba2a129 <an Object with map 0x1762de191aa9>#2#,cb=0x74babc0b381 <JS Function (SharedFunctionInfo 0x16ff55c10aa1)>#3#)
2: /* anonymous */(aka /* anonymous */) [/Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/node_modules/async/dist/async.js:3894] [pc=0x9378cf641ce] (this=0x20a074804189 <undefined>,items=0x74babc0afc1 <JS Array[1]>#4#,cb=0x74babc0b381 <JS Function (SharedFunctionInfo 0x16ff55c10aa1)>#3#)
3: /* anonymous */(aka /* anonymous */) [/Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/node_modules/async/dist/async.js:2299] [pc=0x9378cf9159f] (this=0x20a074804101 <null>)
4: _onImmediate [/Users/Trav/Projects/resume-static-aws/node_modules/sass-loader/node_modules/async/dist/async.js:2112] [pc=0x9378d8fe9e5] (this=0x74baba2ad19 <an Immediate with map 0x1762de192291>#5#)
5: tryOnImmediate(aka tryOnImmediate) [timers.js:543] [pc=0x9378d8fe57a] (this=0x20a074804189 <undefined>,immediate=0x74baba2ad19 <an Immediate with map 0x1762de192291>#5#,queue=0x1b08ec98f4b1 <an Object with map 0xafa90d0ac41>#6#)
6: _immediateCallback(aka processImmediate) [timers.js:523] [pc=0x9378d8fe00e] (this=0x20a0748e42b1 <a process with map 0x1762de191d11>#7#)
=====================
==== C stack trace ===============================
1: v8::Template::Set(v8::Local<v8::Name>, v8::Local<v8::Data>, v8::PropertyAttribute)
2: CallbackBridge<Sass_Import**, void*>::get_wrapper_constructor()
3: CallbackBridge<Sass_Import**, void*>::CallbackBridge(v8::Local<v8::Function>, bool)
4: ExtractOptions(v8::Local<v8::Object>, void*, sass_context_wrapper*, bool, bool)
5: render(Nan::FunctionCallbackInfo<v8::Value> const&)
6: Nan::imp::FunctionCallbackWrapper(v8::FunctionCallbackInfo<v8::Value> const&)
7: v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))
8: v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::(anonymous namespace)::BuiltinArguments<(v8::internal::BuiltinExtraArguments)1>)
9: v8::internal::Builtin_HandleApiCall(int, v8::internal::Object**, v8::internal::Isolate*)
10: 0x9378ce0961b
mkdir
touch .gitignore in said dir
echo "[^.]*" > src/common/protected/.gitignore
verify ignores a test file
move api_keys.js into separate name.key.txt files
impl raw-loader
verify builds work
profit
throughout codebase
Should be able to add bootstrap[.min].scss as an entry in webpack, differentiate between dev/prod.
Size? Suitability?
when projects nav tab is open, overlays on top of calculator window
https://gist.github.com/Travmatth/e6a95ed54ee5501f8b84d1cec04d258a
It seems as though parseTime (src/localweather/Api/Api.js) is interpreting the date in an odd way, such that the times returned are off by some hours, so that they differ from the data expected and the tests fail when run on travis ci
https://github.com/webpack-contrib/purifycss-webpack
Test w/ bulma full import vs minified
block heading
if (htmlWebpackPlugin)
script ...
should be converted to
block content
...
if (htmlWebpackPlugin)
script ...
create branch & impl-webpack2:
-able to remove babel-plugin-transform-modules-commonjs?
-- need to do so to enable tree-shaking
v2.1.0-beta.27 is newest
https://gist.github.com/sokra/27b24881210b56bbaff7
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.