Git Product home page Git Product logo

ember's Introduction

Components

Package manager-friendly distributions of many popular Components.

Note: Components is NOT a package manager.

What is it

There are many packages managers... More than one for each language! And for each one you need a mirror repository with built *.js.

Components is here to centralize this, having only one repository by project, supporting every package manager there is and keeping project repositories up-to-date.

Keep it simple: all Components repositories will be made available in the official list of your package manager (naming may change based on said manager): you don't have to do anything, just install our component like any other.

When we can extend the package manager, Components comes with some additionnal features (the install directory for example).

Package Managers

Although package manager support varies from package to package, Components aims to support as many package managers as possible. Some examples include:

Notes

The Bower repositories try to have a standardized name of components-*.

Maintainers

If you are using grunt as part of the build process for your library, you can use this helper to release a new version of your library in the main repo, and the compiled version of your code to your component repository:

https://github.com/walmartlabs/grunt-release-component

Contributing

If you see a Component that requires an update, or is missing support for a certain package manager, feel free to open an issue or better, a pull request!

ember's People

Contributors

aminin avatar chancancode avatar croogie avatar dodeja avatar elliot avatar fivetanley avatar h1d avatar hjr3 avatar ilkkao avatar imanel avatar johanneswuerbach avatar matthewlehner avatar paulirish avatar rmobis avatar robharper avatar robloach avatar rwjblue avatar shama avatar slexaxton avatar sly7-7 avatar timohofmeijer avatar towerhe avatar usmantahirr avatar wagenet avatar williamsbdev avatar willrnch avatar

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

Watchers

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

ember's Issues

_renderNode is null

Hey Guys,

i'm trying to get up to date an older package, updated in the bower.json ember from 2.3.1 to the latest version 2.18.2.
but i have a scheduledRevalidate like

export default function needsRevalidate(view){
view._renderNode.isDirty = true;
view._renderNode.ownerNode.emberView.scheduleRevalidate(view._renderNode, view.toString(), 'rerendering via needsRevalidate');
}

but the _renderNode coming from the component (this), is not found anymore. it's null.
tried to look back and seems to be dissapeared somewhere between version 2.9 and 2.10.

does anyone know a solution to overcome this and do the actual revalidate? (maybe another way?)

thanks!

Name in bower: ember.js vs ember

The name in bower.json is ember.js: https://github.com/components/ember/blob/master/bower.json#L2

However, the name registered with bower is ember. There is another bower package called ember.js.

bower, when run, saves the file by the name in bower.json, not by the registered name.

Therefore, there's a conflict when I do:

bower install ember && bower install ember.js

Specifically, both packages ember and ember.js get downloaded to the same directory.

Should the name be updated in bower.json?

Ember version

This is just a pointer .. the latest ember build usually doesn't work well with ember-data and so I always use the one bundled with ember-data. Consider using that? You could put a make task to build ember-data and grab the ember file since .. I'd love to switch from kelonye/ember.

[DOC] add the license key to the bower.json

I need this change to allow the bower-license node module to check all the licenses in our bower dependencies for a security audit. It appears that the main repo has an MIT license.

Given that all that is required is a "license": "MIT", in the bower.json.

Thanks!

Add Component Support

Would be great to have both Bower and Component support in this package.

This was mentioned in #1...

Switching over to using components/jquery, and components/handlebars works for Component, but breaks the Bower support. What if we were to register a Bower packages named components/jquery and components/handlebars.js?

jQuery resolves to version 2.0.3?

Hi,

Since I updated to ember 1.4.0-beta4 and jQuery 2.1 I cannot install via Bower anymore without having to explicitly tell which version of jQuery to install.

"ember": "1.4.0-beta.4",
"jquery": "2.1.0",
Unable to find a suitable version for jquery, please choose one:
    1) jquery#>= 1.7 <= 2.1 which resolved to 2.0.3 and has ember#1.4.0-beta.4, ember#1.4.0-beta.4 as dependants
    2) jquery#2.1.0 which resolved to 2.1.0 and has myProject as dependants
    3) jquery#>= 1.9.0 which resolved to 2.1.0 and has bootstrap#3.1.0 as dependants

Seems like a bug in Bower? Since ember's bower.json specifies up to 2.1.0..
Any idea what's up?

Error while using EmberJS 2.8.0: view.parentView = null

The code view.parentView = null; generates the error:

ember.debug.js:6778 Uncaught Error: Assertion Failed: You must use Ember.set() to set the parentViewproperty (of <spa@component:md-card-content::ember946>) tonull.

The code appears in ember.js.

Ember runtime?

It would be awesome if the versioned Bower packages for Ember included the runtime.

I'm also looking forward to this landing: emberjs/ember.js#4595

๐Ÿป

Render into 'application' raises error

I'm currently running ember#canary 1.12.0-beta.1+canary.f8321643 with htmlbars.

When trying to insert an outlet into application it raises an error:
Uncaught TypeError: Cannot read property 'routeName' of undefined

Following a simple example from Ember cookbooks, here's the code I'm trying to use
http://emberjs.com/guides/cookbook/user_interface_and_interaction/using_modal_dialogs/

routes/application.js

export default Ember.Route.extend({
  actions: {
    openModal: function(template) {
      template = template || 'modal';
      return this.render(template, {
        into: 'application',
        outlet: 'modal'
      });
    }
});

templates/application.hbs

{{outlet}}
{{outlet 'modal'}}
<button {{action "openModal"}}>Open</button>

Jquery 2.0

You can't install jQuery 2.0 with bower because dependency of ember is "jquery": "~1.9.1"...
But ember is supporting jQuery 2.0 since RC2.

Unusually large repo size when running git clone

When running git clone https://github.com/components/ember.git, it appears the overall size of the repo is unusually large (1.31 GB) - see screenshot below.

image

I've found that there is one particular hidden file that is very large: ember\.git\objects\pack\pack-8f0fcba433cb69171896f744812f9be0df425d12.pack, which is 1.3 GB. I'm not sure what this file is. One of my colleagues validated that he gets the same results when attempting to clone this repo.

Additionally, prior to cloning this repo, I did a fresh install of git. I have the latest version of git for Windows (see screenshot below). I'm not clear whether this issue is related to: 1) this components/ember repo, 2) github, or 3) this version of git.

image

1.2.0 beta.1 beta.3 mixup

ember.min.js and ember.prod.js on the 1.2.0-beta.3 tag are fine, but the ember.js file contains the 1.2.0-beta.1 code.

1.8 uses handlebars 2.0. Somehow the build here still requies 1.x

I'm not sure why this is the case, but https://github.com/emberjs/ember.js/blob/master/bower.json#L4 shows 2.0. Also, the error is here, which shows a requirement for 2.0: https://github.com/emberjs/ember.js/blob/36a53abc8146b81f72a82fb1873719154bbc5d9b/packages/ember-handlebars-compiler/lib/main.js#L35

However, the code here is https://raw.githubusercontent.com/components/ember/master/ember.js which has a "requires Handlebars version 1.0 / 1.1" error.

LTS 2.12.2 branch

There are branches for lts releases (lts-2-4 and lts-2-8) but non for the 2.12 release. Not sure if its still desired to have them or just use ember-source. I was talking to @locks on slack and he asked me to open the issue so I did.

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.