Skip to content

Instantly share code, notes, and snippets.

@jakecraige
jakecraige / android-staging.sh
Last active November 11, 2015 15:23
I have this file in the bin folder of my app and use it to generate a signed apk for android
#!/bin/bash
AppName=EventAssist
APPNAME=event-assist
ember cordova:build --environment=staging --platform=android
echo "keystorepassword" | jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keys/${APPNAME}.keystore cordova/platforms/android/ant-build/${AppName}-release-unsigned.apk $APPNAME
rm cordova/platforms/android/ant-build/${AppName}.apk
@jakecraige
jakecraige / checkedItems.js
Created July 17, 2014 00:15
ember checkboxes
checkedItems: Ember.computed.mapBy(‘proxiedCheckedItems’, ‘content’);
version: 0.0.39-generated-addons-ddfb06abda
DEPRECATION: broccoli-asset-rev is using the deprecated ember-addon-main definition. It should be updated to {'ember-addon': {'main': 'lib/ember-cli-main.js'}}
DEPRECATION: broccoli-asset-rev is using the deprecated ember-addon-main definition. It should be updated to {'ember-addon': {'main': 'lib/ember-cli-main.js'}}
DEPRECATION: broccoli-asset-rev is using the deprecated ember-addon-main definition. It should be updated to {'ember-addon': {'main': 'lib/ember-cli-main.js'}}
Livereload server on port 35729
Serving on http://0.0.0.0:4200
'use strict';
var Promise = require('../../lib/ext/promise');
var Task = require('../models/task');
var exec = Promise.denodeify(require('child_process').exec);
var fs = require('fs');
var path = require('path');
var _ = require('lodash-node');
var commitTemplate = fs.readFileSync(path.join(__dirname, '../utilities/COMMIT_MESSAGE.txt'));
var dist = require('broccoli-dist-es6-module');
var esNext = require('broccoli-esnext');
var tree = esNext('lib');
module.exports = dist(tree, {
// the entry script, and module that becomes the global
main: 'main',
import DS from 'ember-data';
import Ember from 'ember';
var attr = DS.attr;
var belongsTo = DS.belongsTo;
export default DS.Model.extend({
url: attr(),
image: attr(),
caption: attr(),
/* globals describe, before, after, it, lazy */
import Ember from 'ember';
import startApp from './start-app';
export default function(name, callback) {
return describe(name, function() {
before(function() {
this.app = startApp();
});
{{#sortable-list list=model clickAction=editContact}}
<p>
{{model.length}}
<span class="name">
{{ name }}{{#if role}}
<em>, {{ role }}</em>
{{/if}}
</span>
</p>
{{/sortable-list}}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>English</string>
<key>CFBundleDisplayName</key>
<string>${PRODUCT_NAME}</string>
<key>CFBundleExecutable</key>
<string>${EXECUTABLE_NAME}</string>
EmberApp.prototype.testFiles = memoize(function() {
this.legacyTestFilesToAppend.unshift('vendor/qunit-notifications/index.js');
this.legacyTestFilesToAppend.unshift('vendor/qunit/qunit/qunit.js');
this.vendorTestStaticStyles.unshift('vendor/qunit/qunit/qunit.css');
//this.legacyTestFilesToAppend = this.legacyTestFilesToAppend.map(function(file){
//return file.replace(/^vendor\//, '');
//});