ember-snap-svg
Version:
Imports the Snap.svg shim for your Ember CLI project
286 lines (200 loc) • 8.83 kB
JavaScript
define('dummy/app', ['exports', 'ember', 'ember/resolver', 'ember/load-initializers', 'dummy/config/environment'], function (exports, Ember, Resolver, loadInitializers, config) {
'use strict';
Ember['default'].MODEL_FACTORY_INJECTIONS = true;
var App = Ember['default'].Application.extend({
modulePrefix: config['default'].modulePrefix,
podModulePrefix: config['default'].podModulePrefix,
Resolver: Resolver['default']
});
loadInitializers['default'](App, config['default'].modulePrefix);
exports['default'] = App;
});
define('dummy/initializers/app-version', ['exports', 'dummy/config/environment', 'ember'], function (exports, config, Ember) {
'use strict';
var classify = Ember['default'].String.classify;
exports['default'] = {
name: "App Version",
initialize: function (container, application) {
var appName = classify(application.toString());
Ember['default'].libraries.register(appName, config['default'].APP.version);
}
};
});
define('dummy/initializers/export-application-global', ['exports', 'ember', 'dummy/config/environment'], function (exports, Ember, config) {
'use strict';
exports.initialize = initialize;
function initialize(container, application) {
var classifiedName = Ember['default'].String.classify(config['default'].modulePrefix);
if (config['default'].exportApplicationGlobal) {
window[classifiedName] = application;
}
};
exports['default'] = {
name: "export-application-global",
initialize: initialize
};
});
define('dummy/router', ['exports', 'ember', 'dummy/config/environment'], function (exports, Ember, config) {
'use strict';
var Router = Ember['default'].Router.extend({
location: config['default'].locationType
});
Router.map(function () {});
exports['default'] = Router;
});
define('dummy/templates/application', ['exports', 'ember'], function (exports, Ember) {
'use strict';
exports['default'] = Ember['default'].Handlebars.template(function anonymous(Handlebars,depth0,helpers,partials,data) {
this.compilerInfo = [4,'>= 1.0.0'];
helpers = this.merge(helpers, Ember['default'].Handlebars.helpers); data = data || {};
var buffer = '', stack1;
stack1 = helpers._triageMustache.call(depth0, "outlet", {hash:{},hashTypes:{},hashContexts:{},contexts:[depth0],types:["ID"],data:data});
if(stack1 || stack1 === 0) { data.buffer.push(stack1); }
data.buffer.push("\n");
return buffer;
});
});
define('dummy/templates/index', ['exports', 'ember'], function (exports, Ember) {
'use strict';
exports['default'] = Ember['default'].Handlebars.template(function anonymous(Handlebars,depth0,helpers,partials,data) {
this.compilerInfo = [4,'>= 1.0.0'];
helpers = this.merge(helpers, Ember['default'].Handlebars.helpers); data = data || {};
var buffer = '', escapeExpression=this.escapeExpression;
data.buffer.push("<span ");
data.buffer.push(escapeExpression(helpers['bind-attr'].call(depth0, {hash:{
'class': (":morph-shape view.morphShapeOpen:open")
},hashTypes:{'class': "STRING"},hashContexts:{'class': depth0},contexts:[],types:[],data:data})));
data.buffer.push("\n ");
data.buffer.push(escapeExpression(helpers.action.call(depth0, "toggle", {hash:{
'target': ("view")
},hashTypes:{'target': "ID"},hashContexts:{'target': depth0},contexts:[depth0],types:["STRING"],data:data})));
data.buffer.push(">\n <svg width=\"100%\"\n height=\"100%\"\n viewBox=\"0 0 300 300\"\n preserveAspectRatio=\"none\">\n <path ");
data.buffer.push(escapeExpression(helpers['bind-attr'].call(depth0, {hash:{
'd': ("view.resetPath")
},hashTypes:{'d': "STRING"},hashContexts:{'d': depth0},contexts:[],types:[],data:data})));
data.buffer.push(" />\n </svg>\n</span>");
return buffer;
});
});
define('dummy/tests/app.jshint', function () {
'use strict';
module('JSHint - .');
test('app.js should pass jshint', function() {
ok(true, 'app.js should pass jshint.');
});
});
define('dummy/tests/helpers/resolver', ['exports', 'ember/resolver', 'dummy/config/environment'], function (exports, Resolver, config) {
'use strict';
var resolver = Resolver['default'].create();
resolver.namespace = {
modulePrefix: config['default'].modulePrefix,
podModulePrefix: config['default'].podModulePrefix
};
exports['default'] = resolver;
});
define('dummy/tests/helpers/resolver.jshint', function () {
'use strict';
module('JSHint - helpers');
test('helpers/resolver.js should pass jshint', function() {
ok(true, 'helpers/resolver.js should pass jshint.');
});
});
define('dummy/tests/helpers/start-app', ['exports', 'ember', 'dummy/app', 'dummy/router', 'dummy/config/environment'], function (exports, Ember, Application, Router, config) {
'use strict';
exports['default'] = startApp;
function startApp(attrs) {
var application;
var attributes = Ember['default'].merge({}, config['default'].APP);
attributes = Ember['default'].merge(attributes, attrs); // use defaults, but you can override;
Ember['default'].run(function () {
application = Application['default'].create(attributes);
application.setupForTesting();
application.injectTestHelpers();
});
return application;
}
});
define('dummy/tests/helpers/start-app.jshint', function () {
'use strict';
module('JSHint - helpers');
test('helpers/start-app.js should pass jshint', function() {
ok(true, 'helpers/start-app.js should pass jshint.');
});
});
define('dummy/tests/router.jshint', function () {
'use strict';
module('JSHint - .');
test('router.js should pass jshint', function() {
ok(true, 'router.js should pass jshint.');
});
});
define('dummy/tests/test-helper', ['dummy/tests/helpers/resolver', 'ember-qunit'], function (resolver, ember_qunit) {
'use strict';
ember_qunit.setResolver(resolver['default']);
});
define('dummy/tests/test-helper.jshint', function () {
'use strict';
module('JSHint - .');
test('test-helper.js should pass jshint', function() {
ok(true, 'test-helper.js should pass jshint.');
});
});
define('dummy/tests/views/index.jshint', function () {
'use strict';
module('JSHint - views');
test('views/index.js should pass jshint', function() {
ok(false, 'views/index.js should pass jshint.\nviews/index.js: line 11, col 24, Missing \'new\' prefix when invoking a constructor.\n\n1 error');
});
});
define('dummy/views/index', ['exports', 'ember', 'snap-svg', 'mina'], function (exports, Ember, Snap, mina) {
'use strict';
exports['default'] = Ember['default'].View.extend({
open: false,
morphShapeOpen: false,
_setUpSvg: (function () {
this.set("pathEl", Snap['default'](Ember['default'].$("svg")[0]).select("path"));
}).on("didInsertElement"),
activePath: "m 190.64416,111.06359 c 0,54.65063 -37.77607,109.30126 -88.14416,109.30126 -50.368086,0 -88.144155,-54.65063 -88.144155,-109.30126 0,-54.650631 37.776069,-109.3012619 88.144155,-109.3012619 50.36809,0 88.14416,54.6506309 88.14416,109.3012619 z",
resetPath: "m 203.24813,111.06359 c 0,50.37407 -50.37407,100.74813 -100.74813,100.74813 -50.374061,0 -100.7481299,-50.37406 -100.7481299,-100.74813 0,-50.374061 50.3740689,-100.748129 100.7481299,-100.748129 50.37406,0 100.74813,50.374068 100.74813,100.748129 z",
actions: {
toggle: function () {
if (this.get("open")) {
this.set("morphShapeOpen", false);
} else {
Ember['default'].run.later(this, function () {
this.set("morphShapeOpen", true);
}, 175);
}
var pathEl = this.get("pathEl"),
activePath = this.get("activePath"),
resetPath = this.get("resetPath");
pathEl.stop().animate({ path: activePath }, 150, mina['default'].easeout, function () {
pathEl.stop().animate({ path: resetPath }, 800, mina['default'].elastic);
});
this.toggleProperty("open");
}
}
});
});
/* jshint ignore:start */
define('dummy/config/environment', ['ember'], function(Ember) {
var prefix = 'dummy';
/* jshint ignore:start */
try {
var metaName = prefix + '/config/environment';
var rawConfig = Ember['default'].$('meta[name="' + metaName + '"]').attr('content');
var config = JSON.parse(unescape(rawConfig));
return { 'default': config };
}
catch(err) {
throw new Error('Could not read config from meta tag with name "' + metaName + '".');
}
/* jshint ignore:end */
});
if (runningTests) {
require("dummy/tests/test-helper");
} else {
require("dummy/app")["default"].create({"name":"ember-snap-svg","version":"0.0.4.84ef0065"});
}
/* jshint ignore:end */
//# sourceMappingURL=dummy.map