Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add component.json, and get rid of dev deps that are private #174

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
Open
42 changes: 42 additions & 0 deletions component.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
{
"name": "end-dash",
"repo": "Amicus/end-dash",
"description": "templates with a dash at the end http://www.enddash.com",
"version": "0.0.1",
"keywords": [],
"dependencies": {
"Amicus/path": "*",
"components/underscore": "*",
"components/backbone": "*",
"xcoderzach/inflection": "*"
},
"development": {},
"license": "MIT",
"main": "index.js",
"scripts": [
"index.js",
"lib/compile.js",
"lib/underscore.js",
"lib/backbone.js",
"lib/end-dash.js",
"lib/page_helper.js",
"lib/parser.js",
"lib/reaction.js",
"lib/rules.js",
"lib/template.js",
"lib/template_store.js",
"lib/util.js",
"lib/view_store.js",
"lib/reactions/attribute.js",
"lib/reactions/conditional.js",
"lib/reactions/debugger.js",
"lib/reactions/deprecated_looping.js",
"lib/reactions/looping.js",
"lib/reactions/model.js",
"lib/reactions/partial.js",
"lib/reactions/scope.js",
"lib/reactions/variable.js",
"lib/reactions/view.js"
],
"remotes": []
}
1 change: 1 addition & 0 deletions lib/backbone.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = (typeof window !== 'undefined' && typeof window.Backbone !== 'undefined') ? Backbone : require('backbone');
8 changes: 4 additions & 4 deletions lib/end-dash.js
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
// Load Backbone dependency first.
exports.Backbone = (typeof Backbone !== 'undefined') ? Backbone : require('backbone');

var _ = require('underscore'),
var _ = require('./underscore'),
Parser = require('./parser'),
Backbone = require('./backbone'),
TemplateStore = require('./template_store'),
PageHelper = require('./page_helper'),
Reaction = require('./reaction'),
Expand All @@ -27,6 +25,8 @@ exports.setGetPresenter = _.bind(Reaction.setGetPresenter, Reaction);

exports.bootstrap = PageHelper.loadFromPage;

exports.Backbone = require('./backbone');

exports.getTemplate = function(templatePath, model) {
var Template = this.getTemplateClass(templatePath);
return new Template(model);
Expand Down
2 changes: 1 addition & 1 deletion lib/parser.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
var Template = require("./template"),
path = require('path'),
util = require("./util"),
_ = require("underscore"),
_ = require("./underscore"),
reactions = [];

var Parser = module.exports = function(markup, opts) {
Expand Down
4 changes: 2 additions & 2 deletions lib/reaction.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
var Backbone = require('./end-dash').Backbone,
var Backbone = require('./backbone'),
get = require("./util").get,
_ = require("underscore"),
_ = require("./underscore"),
extend = Backbone.Model.extend,
getPresenter;

Expand Down
6 changes: 3 additions & 3 deletions lib/reactions/deprecated_looping.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
var EndDash = require('../end-dash'),
Reaction = require("../reaction"),
var Reaction = require("../reaction"),
inflection = require("inflection"),
_ = require("underscore"),
get = require("../util").get,
Expand Down Expand Up @@ -104,7 +103,8 @@ var DeprecatedLoopingReaction = Reaction.extend({
},

parse: function(el, state) {
var collectionName = rules.deprecatedLooping(el),
var EndDash = require('../end-dash'),
collectionName = rules.deprecatedLooping(el),
polymorphicKey = rules.polymorphicKeyClass(el),
templates = {},
children = el.children();
Expand Down
10 changes: 5 additions & 5 deletions lib/reactions/looping.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
var EndDash = require('../end-dash'),
Reaction = require("../reaction"),
var Reaction = require("../reaction"),
_ = require("underscore"),
get = require("../util").get,
rules = require("../rules");
Expand Down Expand Up @@ -92,9 +91,10 @@ var LoopingReaction = Reaction.extend({
}, {
selector: "[data-each]",
parse: function(el, state) {
var polymorphicKey = rules.polymorphicKeyClass(el),
templates = {},
children = el.children();
var EndDash = require('../end-dash'),
polymorphicKey = rules.polymorphicKeyClass(el),
templates = {},
children = el.children();

children.each(function(i, element) {
var child = $(element),
Expand Down
2 changes: 1 addition & 1 deletion lib/reactions/scope.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var Reaction = require("../reaction"),
Backbone = require('../end-dash').Backbone,
Backbone = require('../backbone'),
util = require("../util"),
rules = require("../rules"),
_ = require("underscore"),
Expand Down
11 changes: 7 additions & 4 deletions lib/reactions/view.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
var Reaction = require("../reaction"),
rules = require("../rules"),
_ = require("underscore"),
EndDash = require('../end-dash'),
Backbone = EndDash.Backbone;
Backbone = require('../backbone');

var ViewReaction = Reaction.extend({
init: function(next) {
var oldView = this.el.data("view"),
var EndDash = require('../end-dash'),
oldView = this.el.data("view"),
viewClass = EndDash.viewStore.getView(this.viewName),
view, opts;

Expand Down Expand Up @@ -44,7 +44,10 @@ var ViewReaction = Reaction.extend({
return { viewName: rules.view(el) };
},

setGetView: EndDash.setCustomGetView
setGetView: function() {
EndDash = require('../end-dash')
EndDash.setCustomGetView.apply(this, arguments)
}
});

module.exports = ViewReaction;
2 changes: 1 addition & 1 deletion lib/template.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
var Backbone = require('./end-dash').Backbone,
var Backbone = require('./backbone'),
util = require("./util"),
_ = require("underscore"),
findDescendantsAndSelf = util.findDescendantsAndSelf;
Expand Down
1 change: 1 addition & 0 deletions lib/underscore.js
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
module.exports = (typeof window !== 'undefined' && typeof window._ !== 'undefined') ? _ : require('underscore');
2 changes: 1 addition & 1 deletion lib/util.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
var _ = require("underscore"),
Backbone = require('./end-dash').Backbone;
Backbone = require('./backbone');

/**
* Function: GetSelector
Expand Down
3 changes: 1 addition & 2 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,8 @@
"mocha": "~1.13.0",
"jsdom": "0.5.x",
"expect.js": "0.x.x",
"test-things": "git+ssh://[email protected]/Amicus/test-things.git",
"awesome-docs": "git+ssh://[email protected]/Amicus/awesome-docs.git",
"grunt": "~0.4.1",
"test-things": "git+ssh://[email protected]/Amicus/test-things.git",
"grunt-simple-mocha": "~0.4.0",
"grunt-contrib-watch": "~0.5.3",
"browserify": "~2.35.0",
Expand Down
2 changes: 1 addition & 1 deletion test/attributes.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require('./support/helper');

var Model = require('../lib/end-dash').Backbone.Model,
var Model = require('../lib/backbone').Model,
expect = require("expect.js"),
generateTemplate = require("./support/generate_template");

Expand Down
2 changes: 1 addition & 1 deletion test/backbone_integration.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var expect = require("expect.js"),
fs = require("fs"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
generateTemplate = require("./support/generate_template"),
Factory = require("test-things").Factory;

Expand Down
2 changes: 1 addition & 1 deletion test/bind.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require('./support/helper');

var expect = require("expect.js"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
Model = Backbone.Model,
Collection = Backbone.Collection,
generateTemplate = require("./support/generate_template");
Expand Down
2 changes: 1 addition & 1 deletion test/conditional_attributes.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require('./support/helper');

var expect = require("expect.js"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
generateTemplate = require("./support/generate_template");

describe("A conditional attribute", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/conditional_tag.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require('./support/helper');

var expect = require("expect.js"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
generateTemplate = require("./support/generate_template");

describe("A conditional tag", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/debugger.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var generateTemplate = require('./support/generate_template'),
DebuggerReaction = require('../lib/reactions/debugger'),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
expect = require('expect.js');

describe('<div debugger>', function() {
Expand Down
2 changes: 1 addition & 1 deletion test/deprecated/backbone_integration.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('../support/helper');

var expect = require("expect.js"),
fs = require("fs"),
Backbone = require('../../lib/end-dash').Backbone,
Backbone = require('../../lib/backbone'),
generateTemplate = require("../support/generate_template"),
Factory = require("test-things").Factory;

Expand Down
2 changes: 1 addition & 1 deletion test/deprecated/bind.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require('../support/helper');

var expect = require("expect.js"),
Backbone = require('../../lib/end-dash').Backbone,
Backbone = require('../../lib/backbone'),
Model = Backbone.Model,
Collection = Backbone.Collection,
generateTemplate = require("../support/generate_template");
Expand Down
2 changes: 1 addition & 1 deletion test/deprecated/looping.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('../support/helper');

var expect = require("expect.js"),
fs = require("fs"),
Backbone = require('../../lib/end-dash').Backbone,
Backbone = require('../../lib/backbone'),
generateTemplate = require("../support/generate_template");

describe("A collection template", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/deprecated/partials.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var expect = require("expect.js"),
fs = require("fs"),
_ = require("underscore"),
EndDash = require("../../lib/end-dash"),
Backbone = EndDash.Backbone,
Backbone = require('../../lib/backbone'),
generateTemplate = require("../support/generate_template");

describe("A template with partials", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/deprecated/polymorphic_looping.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('../support/helper');

var expect = require("expect.js"),
fs = require("fs"),
Backbone = require('../../lib/end-dash').Backbone,
Backbone = require('../../lib/backbone'),
generateTemplate = require("../support/generate_template");

describe("A polymporhic template", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/end-dash.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var expect = require('expect.js'),
EndDash = require('../lib/end-dash'),
Backbone = EndDash.Backbone,
Backbone = require('../lib/backbone'),
templateStore = EndDash.templateStore,
viewStore = EndDash.viewStore,
Template = require('../lib/template');
Expand Down
2 changes: 1 addition & 1 deletion test/form_binding.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require('./support/helper');

var expect = require("expect.js"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
generateTemplate = require("./support/generate_template");

describe("when the template has an input", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/looping.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var expect = require("expect.js"),
fs = require("fs"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
generateTemplate = require("./support/generate_template");

describe("A template with looping", function() {
Expand Down
1 change: 0 additions & 1 deletion test/mocha.opts
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
--require expect.js
--compilers docjs:awesome-docs,markdown:awesome-docs,md:awesome-docs
--ui bdd
--globals window,$
--recursive
Expand Down
2 changes: 1 addition & 1 deletion test/model_change.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var generateTemplate = require("./support/generate_template"),
ViewReaction = require("../lib/reactions/view"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
expect = require("expect.js"),
views = {};

Expand Down
2 changes: 1 addition & 1 deletion test/no-write.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require('./support/helper');

var Model = require('../lib/end-dash').Backbone.Model,
var Model = require('../lib/backbone').Model,
expect = require("expect.js"),
generateTemplate = require("./support/generate_template");

Expand Down
2 changes: 1 addition & 1 deletion test/partials.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ var expect = require("expect.js"),
fs = require("fs"),
_ = require("underscore"),
EndDash = require("../lib/end-dash"),
Backbone = EndDash.Backbone,
Backbone = require("../lib/backbone"),
generateTemplate = require("./support/generate_template");

describe("A template with partials", function() {
Expand Down
2 changes: 1 addition & 1 deletion test/polymorphic_looping.js
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
require('./support/helper');

var expect = require('expect.js'),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
generateTemplate = require('./support/generate_template');

describe('A collection template with polymorphic attributes', function() {
Expand Down
2 changes: 1 addition & 1 deletion test/scope.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var expect = require("expect.js"),
generateTemplate = require("./support/generate_template"),
Backbone = require('../lib/end-dash').Backbone,
Backbone = require('../lib/backbone'),
variableReaction = require('../lib/reactions/variable');

describe('scope', function(){
Expand Down
2 changes: 1 addition & 1 deletion test/stop_observing.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
require('./support/helper');

var Model = require('../lib/end-dash').Backbone.Model,
var Model = require('../lib/backbone').Model,
expect = require("expect.js"),
generateTemplate = require("./support/generate_template");

Expand Down
2 changes: 1 addition & 1 deletion test/variables.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var expect = require("expect.js"),
generateTemplate = require("./support/generate_template"),
Backbone = require('../lib/end-dash').Backbone;
Backbone = require('../lib/backbone');

require("../lib/template");

Expand Down
2 changes: 1 addition & 1 deletion test/view-construction.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ require('./support/helper');

var expect = require("expect.js"),
EndDash = require("../lib/end-dash"),
Backbone = EndDash.Backbone,
Backbone = require("../lib/backbone"),
viewStore = EndDash.viewStore,
Model = Backbone.Model,
Collection = Backbone.Collection,
Expand Down