Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
cleanup and initial ember-utils commit
- Loading branch information
Showing
73 changed files
with
140 additions
and
37,801 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,4 +1,3 @@ | ||
dist | ||
tests/source | ||
tmp | ||
tests/ember-addons-tests.js | ||
node_modules/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
module.exports = function(grunt) { | ||
require('load-grunt-tasks')(grunt); | ||
|
||
grunt.initConfig({ | ||
pkg: grunt.file.readJSON('package.json'), | ||
|
||
clean: { | ||
build: ['tmp', 'dist'] | ||
}, | ||
|
||
concat: { | ||
options: { | ||
process: function(src) { | ||
return "(function() {\n" + src + "\n})();\n"; | ||
} | ||
}, | ||
lib: { | ||
src: ['packages/ember-utils/lib/*.js'], | ||
dest: 'dist/ember-utils.js' | ||
} | ||
} | ||
}); | ||
|
||
grunt.registerTask('default', "Build & test your module.", ['build', 'test']); | ||
grunt.registerTask('build', ['clean', 'concat']); | ||
grunt.registerTask('test'); | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,62 +1,17 @@ | ||
## Ember Addons | ||
|
||
A collection of addons for Ember.js framework. Some of them are just snippets of useful code. | ||
|
||
### Ember Data Amplify | ||
|
||
Simple wrapper for amplify.js `request`. | ||
|
||
### Ember DateTime | ||
|
||
A class representation of a date and time. It's basically a wrapper around | ||
the Date javascript object, KVO-friendly and with common date/time | ||
manipulation methods. | ||
|
||
This object differs from the standard JS Date object, however, in that it | ||
supports time zones other than UTC and that local to the machine on which | ||
it is running. Any time zone can be specified when creating an | ||
`Ember.DateTime` object, e.g. | ||
|
||
```javascript | ||
// Creates a DateTime representing 5am in Washington, DC and 10am in | ||
// London | ||
var d = Ember.DateTime.create({ hour: 5, timezone: 300 }); // -5 hours from UTC | ||
var e = Ember.DateTime.create({ hour: 10, timezone: 0 }); // same time, specified in UTC | ||
``` | ||
|
||
and it is true that `d.isEqual(e)`. | ||
|
||
The time zone specified upon creation is permanent, and any calls to | ||
`get()` on that instance will return values expressed in that time zone. So, | ||
|
||
d.hour returns 5. | ||
e.hour returns 10. | ||
|
||
but | ||
|
||
d.milliseconds === e.milliseconds | ||
|
||
is true, since they are technically the same position in time. | ||
|
||
### Ember GeoLocation | ||
|
||
A class representation of Browsers HTML5 geolocation API. | ||
|
||
### Ember Module | ||
|
||
Modules loader. WARNING: Work In Progress. | ||
|
||
### Ember ObjectProxy | ||
|
||
Same as Ember.ArrayProxy but for objects :) | ||
|
||
### Ember Routing | ||
|
||
Hash / pushHistory (HTML5) router. | ||
|
||
### Ember Utils | ||
|
||
This addon provide some extentions to `Ember.Enumerable` interface : | ||
|
||
* isEqual | ||
* uniqCompare | ||
|
||
* flatten | ||
* sortProperty | ||
* sortBy | ||
* groupBy | ||
|
||
* max | ||
* min | ||
* sum | ||
* maxProperty | ||
* minProperty | ||
* sumProperty |
Oops, something went wrong.