Coder Social home page Coder Social logo

este / este Goto Github PK

View Code? Open in Web Editor NEW
5.4K 5.4K 513.0 12.09 MB

This repo is suspended.

Home Page: https://typescript.fun/

License: MIT License

TypeScript 92.74% JavaScript 3.02% Python 1.15% Java 0.79% Objective-C 2.30%
graphql nextjs prisma react-native-web reactjs relay typescript

este's Introduction

WARNING: This project is outdated and not maintained anymore.

Este

Prerequisites

Setup project

  • git clone https://github.com/este/este
  • cd este
  • yarn
  • yarn docker:up
  • yarn env dev
  • yarn prisma:deploy

Tasks

  • yarn dev start web development
  • yarn dev-ios start iOS development
  • yarn dev-android start Android development
  • yarn prisma:deploy after prisma/datamodel.prisma change
  • yarn prisma:generate generate Prisma client
  • yarn prisma:delete get rid of the whole service
  • yarn gen after api/schema.graphql change
  • yarn env dev copy .env.dev to .env
  • yarn env prod copy .env.prod to .env
  • yarn build local build
  • yarn start local start
  • yarn test before commit
  • yarn deps rimraf 'yarn.lock' 'node_modules' '**/node_modules' && yarn
  • now deploy to zeit.co/now

Tips

  • yarn dev, then open localhost:5000/playground and set HTTP HEADERS to { "Authorization": "Bearer token" }. Token is browser cookie for api and yarn prisma token for db.
  • After prisma/docker-compose.yml change, run yarn docker:up
  • To deploy local Prisma to demo server, set up Prisma with demo database, and put its endpoint to .env.prod (copy paste of .env.dev), then yarn env prod, then yarn prisma:deploy.

Links

este's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

este's Issues

Inconsistent Structure

We have a folder called "components" which corresponds to a type and in the same hierarchy we have "todos" which in this context is a domain.

This seems to me inconsistent. I would suggest either we have "domains" e.g. "todos", "common" or we group by "type" e.g. "components", "stores", "actions", not mixed.

Using Immutable.Record?

The way things work now I don't think there is a good way to store/load Record types in state since toJS<->fromJS looses the Record type, i.e. state.save -> state.load does not work as expected. Am I missing something?

Error: cannot create mounted component

https://github.com/steida/este/blob/master/app/server/js/frontpage.coffee#L20
On line 20 you are creating app component @app.component(). After this is in DIC already created (app) component. After refresh I get this error. Because you are trying to do @app.component() on created component. Its more warning then serious issue, but annoying. Personally I'm using hack: http://upl.io/v4sctg Im putting created component string on prototype and then I just use @appHtml in the function.

Launch error >> Error: spawn ENOENT

When I run grunt command, everything finishes at this error. There are few last lines:

Running "esteWatch" task

Waiting...
224 dirs watched within 1592 ms.
LiveReload server started on port: 35729
Error: spawn ENOENT

I have Win7, java, python2 and last nodejs installed..

Consider Styl for CSS?

Spiritual successor of Stylus. Built on top of [Rework](Spiritual successor of Stylus. Built on top of Rework)

Seems to be neat, just starting to play with it. Don't be deceived by low PR on the Styl repo; Rework is more active, & there are active plugins. (visionmedia is huge into modularizing)


BTW, the gulpfile.coffee is ingenious; makes CS look easier to use than plain JS, & turns gulpfile into a pseudo grunfile.json!

Closure error during gulp task

[piping] can't execute file: /Users/ryan/code/este/app/server/index.js
[piping] error given was: Error: Undefined nameToPath for este.labs.Storage
    at Error (<anonymous>)
    at visitNode (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1146:21)
    at visitNode (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1144:15)
    at visitNode (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1144:15)
    at Object.goog.writeScripts_ (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:1160:9)
    at Object.goog.require (/Users/ryan/code/este/bower_components/closure-library/closure/goog/base.js:622:14)
    at Object.<anonymous> (/Users/ryan/code/este/app/server/index.js:14:10)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
[piping] further repeats of this error will be suppressed...

Closure-compiler errors on current master

I cloned the current master, ran npm install, bower install and gulp build -p and got following build errors and warnings:

[19:59:04] Starting 'compile-clientapp'...
[19:59:12] Command failed: /tmp/8c1a6e26-86eb-4cef-a622-7d0b1835ceb6/bower_components/closure-library/closure/goog/asserts/asserts.js:358: WARNING - Property displayName never defined on Function
    return value.displayName || value.name || 'unknown type name';
           ^

/tmp/8c1a6e26-86eb-4cef-a622-7d0b1835ceb6/bower_components/closure-library/closure/goog/asserts/asserts.js:360: WARNING - Property displayName never defined on Function
    return value.constructor.displayName || value.constructor.name ||
           ^

bower_components/react-externs/externs.js:1576: WARNING - Bad type annotation. missing opening [
   * @param {function (new:Object, ...*): ?} expectedClass
                                      ^

/tmp/eec20035-44aa-46e6-9057-4411a755f85e/bower_components/closure-library/closure/goog/base.js:236: ERROR - illegal initialization of @define variable goog.DISALLOW_TEST_ONLY_CODE
goog.define('goog.DISALLOW_TEST_ONLY_CODE', COMPILED && !goog.DEBUG);
                                            ^

1 error(s), 3 warning(s), 96.2% typed

Unfortunately I have no idea how to fix this problem.

package.json

$ git pull
$ npm install

npm ERR! install Couldn't read dependencies
npm ERR! Error: invalid version: 3.5
npm ERR!     at validVersion (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:571:40)
npm ERR!     at final (/usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:323:23)
npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:139:33
npm ERR!     at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:48:11)
npm ERR!     at /usr/local/lib/node_modules/npm/node_modules/read-package-json/read-json.js:316:40
npm ERR!     at fs.js:266:14
npm ERR!     at Object.oncomplete (fs.js:107:15)
npm ERR! If you need help, you may report this log at:
npm ERR!     <http://github.com/isaacs/npm/issues>
npm ERR! or email it to:
npm ERR!     <[email protected]>

npm ERR! System Darwin 12.4.0
npm ERR! command "node" "/usr/local/bin/npm" "install"
npm ERR! cwd /Volumes/HTDOCS/este
npm ERR! node -v v0.10.5
npm ERR! npm -v 1.2.18
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR!     /Volumes/HTDOCS/este/npm-debug.log
npm ERR! not ok code 0

One cursor for each store

Make the state so that each store has a cursor which doesn't leak between stores. e.g. the way it is now stores can write and read state related to another store without going through actions and getters. Which is kind of broken encapsulation and a leaky abstraction.

Dist script localization

How este v6 solves localization of scripts? At previous version there were extractMessages task and support at build task, but there isnt something like that now (or I overlooked it).

Update readme

  • write about Este.js as collection of web apps patterns, add more examples
  • add link to training, consulting, development

Bad type annotation Warning when trying to build with gulp -p

Hello,

I have problem when I try to build este in production mode. I clonned your repository and tried to build it in production mode gulp -p but it shows me a few warnings in closure-library. I'm I doing something wrong? I tried to clone your todoMVC and build it in production mode and it shows me same warnings.

/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1189: WARNING - Bad type annotation. Unknown type K
 * @param {function(T): K} keyFn Function taking array element and returning
                        ^

/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1191: WARNING - Bad type annotation. Unknown type K
 * @param {?function(K, K): number=} opt_compareFn Optional comparison function
                     ^

/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1191: WARNING - Bad type annotation. Unknown type K
 * @param {?function(K, K): number=} opt_compareFn Optional comparison function
                        ^

/var/folders/pq/ddy_1x4541q8j_gny07qnhg40000gn/T/054f8f11-a537-46b3-8c6f-d9f3c10b99da/bower_components/closure-library/closure/goog/array/array.js:1197: WARNING - Bad type annotation. @template tag at most once
 * @template K

Running gulp causes Syntax error

Hi,

I'm, having troubles with running gulp. I followed Getting Started step by step and when I get to "run gulp" command line shows this:

tion (exports, require, module, __filename, __dirname) { gulp = require 'gulp'
^^^^^^
SyntaxError: Unexpected string
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at Liftoff.handleArguments (C:\Users...\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:116:3)
at Liftoff. (C:\Users...\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:159:12)
at module.exports (C:\Users...\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\node_modules\flagged-respawn\index.js:17:3)
at Liftoff.launch (C:\Users...\AppData\Roaming\npm\node_modules\gulp\node_modules\liftoff\index.js:152:5)

Either I did something wrong (twice, I tried reinstalling and reboot as well) or there is something missing in Getting started. It would be great, if Getting started provided newbie-friendly guidance from nothing to working project :)

I'm running Windows 7 Enterprise (x64), Node v0.10.34, npm 1.4.28, gulp 3.8.10, bower 1.3.12, Java 1.8.0_20

Thanks in advance,
LJ

server won't start after installign leaflet

Comming for java world I am new to all this npm, node, ... stuff.

After installing leaflet with npm install --save leaflet to este.js application the server won't start aymore.

$ gulp
[15:10:22] Using gulpfile ~/project123/gulpfile.js
[15:10:22] Starting 'env'...
[15:10:22] Finished 'env' after 60 μs
[15:10:22] Starting 'build-webpack'...
[15:10:22] [webpack-dev-server] localhost:8888/build/client.js
[15:10:22] Finished 'build-webpack' after 50 ms
[15:10:22] Starting 'build'...
[15:10:22] Finished 'build' after 7.86 μs
[15:10:22] Starting 'server'...
[bg] Starting node src/server
[15:10:22] Finished 'server' after 3.71 ms
[15:10:22] Starting 'default'...
[15:10:22] Finished 'default' after 10 μs
[piping] can't execute file: /home/martin/project123/src/server/index.js
[piping] error given was: ReferenceError: window is not defined
    at Object.<anonymous> (/home/martin/project123/node_modules/leaflet/dist/leaflet-src.js:9180:3)
    at Module._compile (module.js:456:26)
    at Module._extensions..js (module.js:474:10)
    at Object.require.extensions.(anonymous function) [as .js] (/home/martin/project123/node_modules/babel/lib/babel/api/register/node.js:130:7)
    at Module.load (module.js:356:32)
    at Module._load (module.js:312:12)
    at Function.module._load (/home/martin/project123/node_modules/piping/lib/launcher.js:32:16)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/home/martin/project123/node_modules/react-leaflet/lib/index.js:1:77)
    at Module._compile (module.js:456:26)
    at Module._extensions..js (module.js:474:10)
    at Object.require.extensions.(anonymous function) [as .js] (/home/martin/project123/node_modules/babel/lib/babel/api/register/node.js:130:7)
    at Module.load (module.js:356:32)
    at Module._load (module.js:312:12)
    at Function.module._load (/home/martin/project123/node_modules/piping/lib/launcher.js:32:16)

Any advice? Thanks in advance.

Cesta k deps.js na tvrdo

V server/app/index.coffee je na tvrdo
require '../../client/deps.js'
a tedy při přesunu složky client applikace zkolabuje.
Nebyl jsem si jist, zda je to bug, ale jelikož zbytek se nastavuje v gruntu jednou a dal používá tato proměnná, předpokládám, že ano.

NodeJS version

Is there specific version of nodejs needed?
I believe, that I have all in place - nodejs, java, python, but when I run npm install after cloning, this error appear and after this a lot of them.

[email protected] install C:\Dropbox\8#projects\este\este-app\node_modules\grunt-este\node_modules\jsdom\node_modules\contextify
node-gyp rebuild

C:\Dropbox\8#projects\este\este-app\node_modules\grunt-este\node_modules\jsdom\node_modules\contextify>node "C:\tools\nodejs\node_modules\npm\bin\node-gyp-bin....\node_modules\node-gyp\bin\node-gyp.js" rebuild
gyp ERR! configure error
gyp ERR! stack Error: spawn ENOENT
gyp ERR! stack at errnoException (child_process.js:980:11)
gyp ERR! stack at Process.ChildProcess._handle.onexit (child_process.js:771:34)
gyp ERR! System Windows_NT 6.2.9200
gyp ERR! command "node" "C:\tools\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
gyp ERR! cwd C:\Dropbox\8#projects\este\este-app\node_modules\grunt-este\node_modules\jsdom\node_modules\contextify
gyp ERR! node -v v0.10.24
gyp ERR! node-gyp -v v0.12.1
gyp ERR! not ok

spawn ENOENT when building for production

I'm running Ubuntu 14.04.

I followed the installation instructions and all went well without an error including building and running development version of the app. However, when I try to build for production (Tried all of these: gulp -p | gulp build -p | gulp build --production) I get an spawn ENOENT error, full output:

$ gulp build --production
[17:21:33] Requiring external module coffee-script/register
[17:21:35] Using gulpfile ~/Work/este-app/gulpfile.coffee
[17:21:35] Starting 'build'...
[17:21:35] Starting 'transpile'...
[17:21:35] Starting 'stylus'...
[17:21:38] Finished 'stylus' after 2.9 s
[17:21:38] Starting 'coffee'...
[17:21:44] Finished 'coffee' after 5.91 s
[17:21:44] Starting 'jsx'...
[17:21:44] Finished 'jsx' after 434 ms
[17:21:44] Finished 'transpile' after 9.25 s
[17:21:44] Starting 'js'...
[17:21:45] Starting 'deps'...
[17:21:52] Finished 'deps' after 6.76 s
[17:21:52] Starting 'unittest'...



  0 passing (2ms)

[17:21:54] Finished 'unittest' after 2.64 s
[17:21:54] Starting 'dicontainer'...
[17:21:56] Finished 'dicontainer' after 1.31 s
[17:21:56] Starting 'concat-deps'...
[17:21:56] Finished 'concat-deps' after 445 ms
[17:21:56] Starting 'compile-clientapp'...
[17:22:07] spawn ENOENT

Any ideas what am I doing wrong?

Gulp 0.4.0

  • real task durations, show App starter on port 8000 after default task is finished.

Immstruct for deep equality check?

Daniel, great work on Este, thanks for that! Last time I checked, Este was written in Coffeescript, I think, so I didn't touched it further, lol. But now with ES6, it's another story.

After I looked a bit over it, I wondered: Would it make sense, to integrate Immstruct to get the advantage of deep equality checks, compared to shallow equality checks used in the PureRenderMixin?

Immstruct is also based on Immutable.js, so that might fit well?

Here is a Link to some further information on that:

omniscientjs/immstruct#28

Rename gruntfile to Gruntfile

On my system, grunt complains it is unable to find valid gruntfile. Renaming it to the uppercase version fixes the issue.

es6 lint

To think about

  • strict for server side code, must be required?
  • maybe === should be up to Flowtype

TODO

  • detect unused ES6 imports

Improve hot reload

  • some changes should force app reload, webpack dev-server instead of only-dev-server?
  • getIntlMessage with React 0.13+ should allow hot reload as well

bower install failing

cloned repo and ran npm install then bower install and got the following:

$ bower install
bower cached git://github.com/daneden/animate.css.git#3.0.0
bower validate 3.0.0 against git://github.com/daneden/animate.css.git#*
bower cached http://dl.google.com/closure-compiler/compiler-latest.zip#e-tag:3e27c
bower validate e-tag:3e27c against http://dl.google.com/closure-compiler/compiler-latest.zip#*
bower cached git://github.com/steida/este-library.git#5.1.11
bower validate 5.1.11 against git://github.com/steida/este-library.git#*
bower cached git://github.com/necolas/normalize.css.git#2.1.3
bower validate 2.1.3 against git://github.com/necolas/normalize.css.git#*
bower cached http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip
bower validate http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip#*
bower new version for http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip#*
bower resolve http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip#*
bower download http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip
bower cached git://github.com/steida/google-closure-library.git#151cc36751
bower validate 151cc36751 against git://github.com/steida/google-closure-library.git#*
bower cached git://github.com/visionmedia/nib.git#1.0.0
bower validate 1.0.0 against git://github.com/visionmedia/nib.git#*
bower cached git://github.com/Polymer/WeakMap.git#0.1.0
bower validate 0.1.0 against git://github.com/Polymer/WeakMap.git#*
bower cached git://github.com/Polymer/PointerEvents.git#0.1.0
bower validate 0.1.0 against git://github.com/Polymer/PointerEvents.git#*
bower cached git://github.com/facebook/react-bower.git#0.5.1
bower validate 0.5.1 against git://github.com/facebook/react-bower.git#~0.5.0
bower cached git://github.com/Polymer/WeakMap.git#67bd3b198a
bower validate 67bd3b198a against git://github.com/Polymer/WeakMap.git#master
bower progress closure-templates#* received 1.0MB of 9.6MB downloaded, 10%
bower progress closure-templates#* received 1.0MB of 9.6MB downloaded, 10%
bower progress closure-templates#* received 1.1MB of 9.6MB downloaded, 11%
bower progress closure-templates#* received 1.2MB of 9.6MB downloaded, 13%
bower progress closure-templates#* received 1.4MB of 9.6MB downloaded, 14%
bower progress closure-templates#* received 1.5MB of 9.6MB downloaded, 16%
bower progress closure-templates#* received 1.7MB of 9.6MB downloaded, 17%
bower progress closure-templates#* received 1.8MB of 9.6MB downloaded, 19%
bower progress closure-templates#* received 2.0MB of 9.6MB downloaded, 21%
bower progress closure-templates#* received 2.1MB of 9.6MB downloaded, 22%
bower progress closure-templates#* received 2.3MB of 9.6MB downloaded, 24%
bower progress closure-templates#* received 2.4MB of 9.6MB downloaded, 25%
bower progress closure-templates#* received 2.5MB of 9.6MB downloaded, 26%
bower progress closure-templates#* received 2.7MB of 9.6MB downloaded, 28%
bower progress closure-templates#* received 2.8MB of 9.6MB downloaded, 29%
bower progress closure-templates#* received 2.9MB of 9.6MB downloaded, 30%
bower progress closure-templates#* received 3.0MB of 9.6MB downloaded, 31%
bower progress closure-templates#* received 3.1MB of 9.6MB downloaded, 33%
bower progress closure-templates#* received 3.2MB of 9.6MB downloaded, 34%
bower progress closure-templates#* received 3.3MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 35%
bower progress closure-templates#* received 3.4MB of 9.6MB downloaded, 36%
bower progress closure-templates#* received 3.5MB of 9.6MB downloaded, 36%
bower progress closure-templates#* received 3.6MB of 9.6MB downloaded, 37%
bower progress closure-templates#* received 3.6MB of 9.6MB downloaded, 38%
bower progress closure-templates#* received 3.7MB of 9.6MB downloaded, 38%
bower progress closure-templates#* received 3.7MB of 9.6MB downloaded, 39%
bower progress closure-templates#* received 3.8MB of 9.6MB downloaded, 40%
bower progress closure-templates#* received 3.9MB of 9.6MB downloaded, 41%
bower progress closure-templates#* received 4.0MB of 9.6MB downloaded, 42%
bower progress closure-templates#* received 4.2MB of 9.6MB downloaded, 43%
bower progress closure-templates#* received 4.3MB of 9.6MB downloaded, 45%
bower progress closure-templates#* received 4.4MB of 9.6MB downloaded, 46%
bower progress closure-templates#* received 4.6MB of 9.6MB downloaded, 48%
bower progress closure-templates#* received 4.8MB of 9.6MB downloaded, 50%
bower progress closure-templates#* received 4.9MB of 9.6MB downloaded, 51%
bower progress closure-templates#* received 5.1MB of 9.6MB downloaded, 53%
bower progress closure-templates#* received 5.2MB of 9.6MB downloaded, 55%
bower progress closure-templates#* received 5.3MB of 9.6MB downloaded, 56%
bower progress closure-templates#* received 5.5MB of 9.6MB downloaded, 57%
bower progress closure-templates#* received 5.6MB of 9.6MB downloaded, 58%
bower progress closure-templates#* received 5.7MB of 9.6MB downloaded, 59%
bower progress closure-templates#* received 5.9MB of 9.6MB downloaded, 61%
bower progress closure-templates#* received 6.0MB of 9.6MB downloaded, 63%
bower progress closure-templates#* received 6.2MB of 9.6MB downloaded, 64%
bower progress closure-templates#* received 6.3MB of 9.6MB downloaded, 66%
bower progress closure-templates#* received 6.5MB of 9.6MB downloaded, 67%
bower progress closure-templates#* received 6.6MB of 9.6MB downloaded, 69%
bower progress closure-templates#* received 6.8MB of 9.6MB downloaded, 71%
bower progress closure-templates#* received 6.9MB of 9.6MB downloaded, 72%
bower progress closure-templates#* received 7.1MB of 9.6MB downloaded, 74%
bower progress closure-templates#* received 7.3MB of 9.6MB downloaded, 75%
bower progress closure-templates#* received 7.4MB of 9.6MB downloaded, 77%
bower progress closure-templates#* received 7.6MB of 9.6MB downloaded, 79%
bower progress closure-templates#* received 7.7MB of 9.6MB downloaded, 80%
bower progress closure-templates#* received 7.9MB of 9.6MB downloaded, 82%
bower progress closure-templates#* received 8.0MB of 9.6MB downloaded, 83%
bower progress closure-templates#* received 8.2MB of 9.6MB downloaded, 85%
bower progress closure-templates#* received 8.3MB of 9.6MB downloaded, 87%
bower progress closure-templates#* received 8.5MB of 9.6MB downloaded, 88%
bower progress closure-templates#* received 8.6MB of 9.6MB downloaded, 90%
bower progress closure-templates#* received 8.8MB of 9.6MB downloaded, 92%
bower progress closure-templates#* received 9.0MB of 9.6MB downloaded, 93%
bower progress closure-templates#* received 9.1MB of 9.6MB downloaded, 95%
bower progress closure-templates#* received 9.3MB of 9.6MB downloaded, 97%
bower progress closure-templates#* received 9.4MB of 9.6MB downloaded, 98%
bower progress closure-templates#* received 9.6MB of 9.6MB downloaded, 100%
bower extract closure-templates#* closure-templates-for-javascript-latest.zip
bower resolved http://closure-templates.googlecode.com/files/closure-templates-for-javascript-latest.zip
bower install closure-compiler#e-tag:3e27c
bower install animate-css#3.0.0
bower install normalize-css#2.1.3
bower install este-library#5.1.11
bower install closure-library#151cc36751
bower install weakmap#0.1.0
bower install react#0.5.1
bower install stylus-nib#1.0.0
bower install pointerevents-polyfill#0.1.0
bower install WeakMap#67bd3b198a
bower install closure-templates
bower error Unexpected token t

Stack trace:
SyntaxError: Unexpected token t
at Object.parse (native)
at /usr/local/lib/node_modules/bower/lib/core/Manager.js:150:37
at _fulfilled (/usr/local/lib/node_modules/bower/node_modules/q/q.js:798:54)
at self.promiseDispatch.done (/usr/local/lib/node_modules/bower/node_modules/q/q.js:827:30)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:760:13)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44
at flush (/usr/local/lib/node_modules/bower/node_modules/q/q.js:108:17)
at process._tickCallback (node.js:415:13)

Console trace:
Trace
at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
at Logger.updateNotifier.packageName (/usr/local/lib/node_modules/bower/bin/bower:109:18)
at Logger.EventEmitter.emit (events.js:95:17)
at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
at /usr/local/lib/node_modules/bower/lib/commands/install.js:27:16
at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:808:24)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:834:30
at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1079:31)
at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:752:41)
at /usr/local/lib/node_modules/bower/node_modules/q/q.js:574:44

System info:
Bower version: 1.2.7
Node version: 0.10.22
OS: Darwin 13.0.0 x64

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.