Skip to content

Instantly share code, notes, and snippets.

View jbenner-radham's full-sized avatar

James Benner jbenner-radham

View GitHub Profile
@jbenner-radham
jbenner-radham / .stylelintrc.js
Created February 12, 2019 18:33
Stylelint config boilerplate.
/**
* @see https://stylelint.io/user-guide/rules/
* @see https://www.npmjs.com/package/stylelint-scss
* @see https://www.npmjs.com/package/stylelint-config-recommended-scss
*/
module.exports = {
extends: ['stylelint-config-recommended-scss'],
rules: {
'font-family-name-quotes': 'always-where-recommended',
indentation: [4, { baseIndentLevel: 1 }],
@jbenner-radham
jbenner-radham / README.md
Last active January 14, 2023 21:50
OS specific variable stuff.
@jbenner-radham
jbenner-radham / Create.vue
Last active November 29, 2018 20:03
Example JSON schema client side resource scaffolding.
<template>
<section class="resource-create">
<h2>Create Resource</h2>
<cobra-alerts/>
<cobra-card title="Resource">
<form @submit.prevent="onSubmit">
<div class="form__groups">
<b-form-group>
@jbenner-radham
jbenner-radham / index.pug
Created November 9, 2018 22:17
Playing around with more copy/paste friendly shell `<code/>` styling.
doctype
html
body
// See: https://codepen.io/jbenner/pen/XyKqbK
h2 Usage
code(data-lang='sh') readme-md --help

Vue.js TypeScript Variants

Vue Extend Variant

import * as _ from 'underscore.string';
import Vue from 'vue';
import AwesomeMixin from './mixins/AwesomeMixin';
import HelloWorld from './components/HelloWorld.vue';
@jbenner-radham
jbenner-radham / .eslintrc.js
Created May 15, 2018 22:51 — forked from wassname/.eslintrc.js
eslint.recommended (annotated)
/**
* eslint.recommended (annotated)
* ================
* Annotated defaults based on eslint.recommended
*
* @author: wassname
* @license: MIT
* @website https://gist.github.com/wassname/4693303388396c5f074b10865a969b43
* @date 2017-11-13T23:08
* @eslint-version: 4.11.0
@jbenner-radham
jbenner-radham / .eslintrc.js
Last active May 31, 2018 16:12
Testing out an ESLint config for Vue CLI projects.
module.exports = {
root: true,
env: {
node: true
},
extends: [
'plugin:vue/recommended',
'eslint:recommended'
],
rules: {
@jbenner-radham
jbenner-radham / vue.config.js
Created May 2, 2018 02:14
Vue CLI config with prerendering.
const path = require('path');
const PrerenderSpaPlugin = require('prerender-spa-plugin');
const Renderer = PrerenderSpaPlugin.PuppeteerRenderer;
module.exports = {
configureWebpack: {
plugins: [
new PrerenderSpaPlugin({
staticDir: path.join(__dirname, 'dist'),
routes: ['/'],
@jbenner-radham
jbenner-radham / .editorconfig
Last active April 14, 2018 21:14
Docker based WordPress dev environment lab.
# EditorConfig is awesome: http://EditorConfig.org
# Top-most EditorConfig file.
root = true
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
@jbenner-radham
jbenner-radham / webpack.config.js
Created February 18, 2018 20:35
A minimal webpack setup for bundling JS for browsers via Babel.
'use strict';
const path = require('path');
module.exports = {
/** @see https://webpack.js.org/configuration/entry-context/#entry */
entry: './src/js/index.js',
/** @see https://webpack.js.org/configuration/output/ */
output: {