Skip to content

Instantly share code, notes, and snippets.

View mixonic's full-sized avatar

Matthew Beale mixonic

View GitHub Profile
musicat@0.0.1 /Users/mixonic/Clients/rabble/musicat-stem
├── abbrev@1.0.9
├── acorn@3.3.0
├─┬ ajv@4.11.6
│ └─┬ json-stable-stringify@1.0.1
│ └── jsonify@0.0.0
├── amdefine@1.0.1
├── ansi-regex@2.0.0
├── anymatch@1.3.0
├── aproba@1.0.4
@mixonic
mixonic / readme.md
Last active April 21, 2021 23:49
Services for Glimmer.js

Setup

In config/environment.js:

// config/environment.js
'use strict';

/*
 * Mostly this is the stock module config.
Talked with @dgeb, and I think this psuedo code would be correct for us to ensure we get the higher precedence for local/private lookups over global when resolving a pair of things:
```
`
b:/my-app/widgets/top-level
a:/my-app/widgets/x-mark
b:/my-app/widgets/top-level/x-mark
`
let source = 'b:/my-app/widgets/top-level';
import Ember from 'ember';
function log(string) {
let node = $('<p>').text(`${string} (input? ${$('input').length > 0})`);
node.appendTo('body');
}
export default Ember.Component.extend({
tagName: 'input',
willRender() {
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle'
});
import Ember from 'ember';
export default Ember.Component.extend({
});
import Ember from 'ember';
export default Ember.Component.extend({
left: 0
});
import Ember from 'ember';
function log(component, string) {
let node = $('<p>').text(`${component.get('label')} - ${string}`);
node.appendTo('body');
}
export default Ember.Component.extend({
init() {
this._super(...arguments);
import Ember from 'ember';
export default Ember.Controller.extend({
firstAppName: 'Ember',
lastAppName: 'Twiddle'
});
@mixonic
mixonic / controllers.application.js
Last active December 6, 2016 03:50
Action Stuff
import Ember from 'ember';
export default Ember.Controller.extend({
appName: 'Ember Twiddle',
someObject: {
toString: () => 'someObject',
bar() { window.alert(this); }
},
foo() {
window.alert(this);