Skip to content

Instantly share code, notes, and snippets.

View niallobrien's full-sized avatar

Niall O'Brien niallobrien

  • Waterford, Ireland
View GitHub Profile
{
"plugins": [
"react",
"prettier"
],
"extends": [
"airbnb",
"react-app",
"prettier"
],
@niallobrien
niallobrien / webpack.mix.js
Last active February 26, 2018 01:11
Laravel Mix +TailwindCSS + PurgeCSS Asset Pipeline Config for AdonisJS
var mix = require('laravel-mix');
var glob = require("glob-all");
var PurgecssPlugin = require("purgecss-webpack-plugin");
isProduction = (process.env.NODE_ENV === 'production' || process.argv.includes('-p'));
class TailwindExtractor {
static extract(content) {
return content.match(/[A-z0-9-:\/]+/g);
}
<template>
<div id="app">
<img class="logo" src="./assets/logo.png">
<Hello></Hello>
<Messages></Messages>
</div>
</template>
<script>
import Hello from './components/Hello'
<template>
<div>
<input type="text" placeholder="Enter message" v-model="newMessage">
<button type="submit" @click="tryAddMessage">Add message</button>
<ul>
<li v-for="message in messages">
<span>{{ message.text }}</span>
<span @click="tryRemoveMessage(message)">x</span>
</li>
</ul>
@niallobrien
niallobrien / App.js
Last active May 14, 2020 21:05
Simple Vue & Vuex fetch example using @feathersjs for realtime data.
// App.js
<template>
<div id="app">
<Messages></Messages>
</div>
</template>
<script>
import Messages from './components/Messages'
import store from './vuex/store'
Template.profile.onCreated(function () {
this.subscribe('profile', Router.current().params.username)
})
Template.profile.events({
'click .follow-me': function (event, template) {
console.log(template.data) // null
//Meteor.call('follow', this.user._id);
}
});
Template.todo.onCreated(function() {
var template = this;
template.limit = new ReactiveVar(5);
});
Template.todo.rendered = function () {
var template = this;
Vue.use(window['vue-validator']);
SwipeStationHub git:(master) ssh -vvv swipestationhub-node-01.clockhosting.com
OpenSSH_6.2p2, OSSLShim 0.9.8r 8 Dec 2011
debug1: Reading configuration data /Users/niall/.ssh/config
debug1: /Users/niall/.ssh/config line 61: Applying options for *
debug1: Reading configuration data /etc/ssh_config
debug1: /etc/ssh_config line 20: Applying options for *
debug2: ssh_connect: needpriv 0
debug1: Connecting to swipestationhub-node-01.clockhosting.com [81.29.68.189] port 22.
debug1: Connection established.
debug3: Incorrect RSA1 identifier
- var image = article.images.getImage('Teaser Landscape Big')
img(src=image.getUrl('9:4', 860), alt=image.properties.name)
@niallobrien
niallobrien / SassMeister-input.scss
Created January 5, 2015 15:01
Generated by SassMeister.com.
// ----
// Sass (v3.4.9)
// Compass (v1.0.1)
// ----
// vars
$darkBlue: #002c42;
$lightBlue: #1160a5;
// Essentially a function