Skip to content

Instantly share code, notes, and snippets.

View ALF-er's full-sized avatar

Illia Seheda ALF-er

View GitHub Profile
@ALF-er
ALF-er / gist:2112327864ec02d51289
Last active August 29, 2015 14:18
webpack + exports-loader + whatwg-fetch + Chrome 42+ issue
/* webpack loader:
{
test: /fetch.js$/,
loaders: ["exports?fetch=window.fetch,Headers=window.Headers,Request=window.Request,Response=window.Response"]
}
*/
import { fetch, Headers } from "whatwg-fetch";
let headers = new Headers();
@ALF-er
ALF-er / .eslintrc
Created April 13, 2015 09:21
Settings of eslint for AtomLinter
{
"parser": "babel-eslint",
"env": {
"browser": true,
"node": true
},
"plugins": [
"react"
],
"ecmaFeatures": {
@ALF-er
ALF-er / test.js
Created April 14, 2015 17:18
Fail of eslint
/*eslint key-spacing: [2, { "align": "value" }]*/
(
{
user: 2
}
)
@ALF-er
ALF-er / webpack.config.js
Created April 29, 2015 13:59
my webpack.config.js
var webpack = require("webpack");
var yargs = require("yargs");
var path = require("path");
var nib = require("nib");
var argv = yargs
.boolean("p").alias("p", "optimize-minimize")
.boolean("h").alias("h", "hot")
.argv;
@ALF-er
ALF-er / rhcedispatcher.js
Created May 17, 2015 14:10
rhcedispatcher.js
import { Dispatcher } from "flux";
import assign from "react/lib/Object.assign";
import { PayloadSources } from "constants/AppConstants";
export default assign(new Dispatcher(), {
handleServerAction(type, result, error = null) {
let payload = {
source: PayloadSources.SERVER_ACTION,
action: {
@ALF-er
ALF-er / SearchResultsStore.js
Created May 17, 2015 14:45
SearchResultsStore.js
import RCEHDispatcher from "dispatcher/RCEHDispatcher";
import { ActionTypes, PayloadSources } from "constants/AppConstants";
import assign from "react/lib/Object.assign";
import { EventEmitter } from "events";
import { List } from "immutable";
const CHANGE_EVENT = "CHANGE_EVENT";
let results = List();
WARNING in (webpack)/~/enhanced-resolve/~/graceful-fs/fs.js
Critical dependencies:
11:12-19 require function is used in a way in which dependencies cannot be statically extracted
@ (webpack)/~/enhanced-resolve/~/graceful-fs/fs.js 11:12-19
WARNING in (webpack)/~/enhanced-resolve/~/graceful-fs/LICENSE
Module parse failed: C:\dev\projects\titler\node_modules\webpack\node_modules\enhanced-resolve\node_modules\graceful-fs\LICENSE Line 1: Unexpected identifier
You may need an appropriate loader to handle this file type.
| The ISC License
|
@ALF-er
ALF-er / settings.json
Created December 15, 2015 16:58
Code settings
// Place your settings in this file to overwrite the default settings
{
"editor.tabSize": 4,
"editor.roundedSelection": false,
"editor.renderWhitespace": true,
"files.trimTrailingWhitespace": true,
"files.insertFinalNewline": true,
"javascript.suggest.useCodeSnippetsOnMethodSuggest": true,
@ALF-er
ALF-er / esnextbin.md
Created February 8, 2016 18:08
esnextbin sketch
import React, { PropTypes } from "react";
import cx from "classnames";
import { getComponentClassName } from "utils/ComponentsUtils";
import "./UnverifiedDataToggle.scss";
const UnverifiedDataToggle = ({ className, value, onChange }) => {
const ccn = getComponentClassName("unverified-data-toggle");
return (
<label className={cx(ccn(), value && ccn("--selected"), className)}>