Skip to content

Commit

Permalink
Merge pull request #3 from luckymarmot/002-setup
Browse files Browse the repository at this point in the history
002 setup
  • Loading branch information
mittsh committed Jun 1, 2016
2 parents bfb4e35 + cb54ee2 commit 60ab066
Show file tree
Hide file tree
Showing 16 changed files with 1,799 additions and 0 deletions.
13 changes: 13 additions & 0 deletions .babelrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
{
'presets': [
'es2015',
'stage-0',
'stage-1',
'stage-2',
'stage-3'
],
'plugins': [
'transform-runtime',
'transform-decorators-legacy'
]
}
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
build/
node_modules/
npm-debug.log
.DS_Store
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
v5.10.0
15 changes: 15 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
language: node_js
before_script:
- make build
before_deploy:
- make archive
deploy:
provider: releases
api_key:
secure:
file: build/JsonSchemaFakerDynamicValue.zip
skip_cleanup: true
on:
tags: true
all_branches: true
repo: luckymarmot/Paw-JSONSchemaFakerDynamicValue
33 changes: 33 additions & 0 deletions README.md
100644 → 100755
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
# Json Schema Faker extension for Paw

## Development

### Prerequisites

```shell
npm install
```

### Build

```shell
npm run build
```

### Install

```shell
make install
```

### Test

```shell
npm test
```

## License

This Paw Extension is released under the [MIT License](LICENSE). Feel free to fork, and modify!

Copyright © 2016 Luckymarmot.com
245 changes: 245 additions & 0 deletions linting/prod.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,245 @@
---
env:
browser: true
node: true
es6: true
parser: babel-eslint
globals:
ga: true
mixpanel: true
olark: true
Raven: true
ecmaFeatures:
arrowFunctions: true
binaryLiterals: true
blockBindings: true
classes: true
defaultParams: true
destructuring: true
forOf: true
generators: true
modules: true
objectLiteralComputedProperties: true
objectLiteralDuplicateProperties: true
objectLiteralShorthandMethods: true
objectLiteralShorthandProperties: true
octalLiterals: true
regexUFlag: true
regexYFlag: true
spread: true
superInFunctions: true
templateStrings: true
unicodeCodePointEscapes: true
globalReturn: true
jsx: true
rules:
comma-dangle: 2
no-cond-assign: 2
no-console: 2
no-constant-condition: 2
no-control-regex: 2
no-debugger: 2
no-dupe-args: 2
no-dupe-keys: 2
no-duplicate-case: 2
no-empty: 2
no-empty-character-class: 2
no-ex-assign: 2
no-extra-boolean-cast: 2
no-extra-semi: 2
no-func-assign: 2
no-inner-declarations: 2
no-invalid-regexp: 2
no-irregular-whitespace: 2
no-negated-in-lhs: 2
no-obj-calls: 2
no-regex-spaces: 2
no-sparse-arrays: 2
no-unreachable: 2
use-isnan: 2
valid-jsdoc: 2
valid-typeof: 2
block-scoped-var: 0
complexity: 0
consistent-return: 0
curly: 2
default-case: 2
dot-notation: 2
eqeqeq: 2
guard-for-in: 2
no-alert: 0
no-caller: 2
no-div-regex: 2
no-else-return: 0 # nicer to have strong if/else logic
no-eq-null: 2
no-eval: 2
no-extend-native: 2
no-extra-bind: 2
no-fallthrough: 2
no-floating-decimal: 2
no-implied-eval: 2
no-iterator: 2
no-labels: 2
no-lone-blocks: 2
no-loop-func: 2
no-multi-spaces: 2
no-multi-str: 2
no-native-reassign: 2
no-new: 2
no-new-func: 2
no-new-wrappers: 2
no-octal: 2
no-octal-escape: 2
no-param-reassign: 2
no-process-env: 0
no-proto: 2
no-redeclare: 2
no-return-assign: 2
no-script-url: 2
no-self-compare: 2
no-sequences: 2
no-throw-literal: 2
no-unused-expressions: 2
no-void: 2
no-warning-comments:
- 0
- terms:
- todo
- fixme
location: start
no-with: 2
radix: 2
vars-on-top: 2
wrap-iife: 2
yoda: 2
strict: 0
no-catch-shadow: 2
no-delete-var: 2
no-label-var: 2
no-shadow: 2
no-shadow-restricted-names: 2
no-undef: 2
no-undef-init: 2
no-undefined: 2
no-unused-vars: 2
no-use-before-define: 2
indent:
- 1
- 4
- SwitchCase: 1
brace-style:
- 1
- stroustrup
- allowSingleLine: true
camelcase: 0
comma-spacing:
- 1
- before: false
after: true
comma-style:
- 1
- last
consistent-this:
- 1
- _this
eol-last: 1
func-names: 0
func-style: 0
key-spacing:
- 1
- beforeColon: false
afterColon: true
max-nested-callbacks:
- 1
- 3
new-cap:
- 1
- newIsCap: true
capIsNew: false
new-parens: 1
newline-after-var: 0
no-array-constructor: 1
no-inline-comments: 1
no-lonely-if: 1
no-mixed-spaces-and-tabs: 1
no-multiple-empty-lines:
- 1
- max: 2
no-nested-ternary: 1
no-new-object: 1
no-spaced-func: 1
no-ternary: 0
no-trailing-spaces: 1
no-underscore-dangle: 0
no-extra-parens: 1
one-var:
- 1
- never
operator-assignment: 0
padded-blocks:
- 1
- never
quote-props:
- 1
- as-needed
quotes:
- 1
- single
semi:
- 1
- "never"
semi-spacing:
- 1
- before: false
after: true
sort-vars: 0
keyword-spacing:
- 1
- before: true
after: true
space-before-blocks:
- 1
- always
space-before-function-paren:
- 1
- anonymous: never
named: never
object-curly-spacing:
- 1
- always
array-bracket-spacing:
- 1
- always
computed-property-spacing:
- 1
- never
space-in-parens:
- 1
- never
space-infix-ops:
- 1
space-unary-ops:
- 1
- words: true
nonwords: false
spaced-comment:
- 1
- always
wrap-regex: 0
no-var: 2
generator-star-spacing:
- 2
- before
max-depth:
- 2
- 4
max-len:
- 2
- 80
- 2
max-params:
- 2
- 6
max-statements: 0
no-bitwise: 0
no-plusplus: 2
46 changes: 46 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"name": "Paw-JSONSchemaFakerDynamicValue",
"version": "0.0.1",
"main": "src/JSONSchemaFakerDynamicValue.js",
"license": "MIT",
"homepage": "https://github.com/luckymarmot/Paw-JSONSchemaFakerDynamicValue",
"dependencies": {
"babel-plugin-transform-flow-strip-types": "6.7.0",
"babel-polyfill": "6.6.1",
"babel-runtime": "6.6.1",
"json-schema-faker": "0.3.3"
},
"devDependencies": {
"babel-core": "6.7.0",
"babel-eslint": "6.0.4",
"babel-loader": "6.2.4",
"babel-plugin-rewire": "1.0.0-beta-3",
"babel-plugin-transform-decorators": "6.6.5",
"babel-plugin-transform-decorators-legacy": "1.3.4",
"babel-plugin-transform-runtime": "6.6.0",
"babel-preset-es2015": "6.6.0",
"babel-preset-stage-0": "6.5.0",
"babel-preset-stage-1": "6.5.0",
"babel-preset-stage-2": "6.5.0",
"babel-preset-stage-3": "6.5.0",
"babel-register": "6.6.5",
"chai": "3.5.0",
"eslint": "2.11.1",
"eslint-loader": "1.3.0",
"immutable": "3.8.1",
"mocha": "2.4.5",
"webpack": "1.12.14"
},
"scripts": {
"build": "rm -rf build/ && BUILD_ENV=build ./node_modules/.bin/webpack --bail --display-error-details",
"test": "$npm_package_options_mocha \"src/**/__tests__/*-test.js\"",
"lint": "./node_modules/eslint/bin/eslint.js -c linting/prod.yaml src/"
},
"options": {
"mocha": "./node_modules/.bin/mocha --require mocha --compilers js:babel-register --reporter spec"
},
"repository": {
"type": "git",
"url": "git@github.com:luckymarmot/Paw-JSONSchemaFakerDynamicValue.git"
}
}

0 comments on commit 60ab066

Please sign in to comment.