Skip to content
This repository was archived by the owner on Dec 2, 2022. It is now read-only.

Commit

Permalink
init 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
buschtoens committed Feb 16, 2019
0 parents commit 67d4150
Show file tree
Hide file tree
Showing 31 changed files with 5,066 additions and 0 deletions.
13 changes: 13 additions & 0 deletions .dependabot/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
version: 1
update_configs:
- package_manager: 'javascript'
directory: '/'
update_schedule: 'live'
version_requirement_updates: increase_versions
automerged_updates:
- match:
dependency_type: 'development'
update_type: 'all'
- match:
dependency_type: 'production'
update_type: 'all'
87 changes: 87 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@

# Created by https://www.gitignore.io/api/node
# Edit at https://www.gitignore.io/?templates=node

### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# Runtime data
pids
*.pid
*.seed
*.pid.lock

# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov

# Coverage directory used by tools like istanbul
coverage

# nyc test coverage
.nyc_output

# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt

# Bower dependency directory (https://bower.io/)
bower_components

# node-waf configuration
.lock-wscript

# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release

# Dependency directories
node_modules/
jspm_packages/

# TypeScript v1 declaration files
typings/

# Optional npm cache directory
.npm

# Optional eslint cache
.eslintcache

# Optional REPL history
.node_repl_history

# Output of 'npm pack'
*.tgz

# Yarn Integrity file
.yarn-integrity

# dotenv environment variables file
.env
.env.test

# parcel-bundler cache (https://parceljs.org/)
.cache

# next.js build output
.next

# nuxt.js build output
.nuxt

# vuepress build output
.vuepress/dist

# Serverless directories
.serverless/

# FuseBox cache
.fusebox/

# DynamoDB Local files
.dynamodb/

# End of https://www.gitignore.io/api/node
7 changes: 7 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Clark's eslint-config

[![Build Status](https://travis-ci.org/ClarkSource/eslint-config.svg)](https://travis-ci.org/ClarkSource/eslint-config)
[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg)](https://github.com/prettier/prettier)
[![dependencies](https://img.shields.io/david/ClarkSource/eslint-config.svg)](https://david-dm.org/ClarkSource/eslint-config)
[![devDependencies](https://img.shields.io/david/dev/ClarkSource/eslint-config.svg)](https://david-dm.org/ClarkSource/eslint-config)
[![lerna](https://img.shields.io/badge/maintained%20with-lerna-cc00ff.svg)](https://lernajs.io/)
10 changes: 10 additions & 0 deletions lerna.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"version": "0.0.0",
"npmClient": "yarn",
"useWorkspaces": true,
"command": {
"bootstrap": {
"npmClientArgs": ["--frozen-lockfile", "--non-interactive"]
}
}
}
10 changes: 10 additions & 0 deletions package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
{
"name": "root",
"private": true,
"workspaces": [
"packages/*"
],
"devDependencies": {
"lerna": "^3.11.0"
}
}
3 changes: 3 additions & 0 deletions packages/eslint-config-browser/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# `@clarkapp/eslint-config-browser`

> Clark's eslint-config for browsers
12 changes: 12 additions & 0 deletions packages/eslint-config-browser/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
'use strict';

const { join } = require('path');

module.exports = {
extends: ['@clarkapp', join(__dirname, 'lib', 'common.js')],
rules: {
'unicorn/prefer-node-append': 'error',
'unicorn/prefer-query-selector': 'error',
'unicorn/prefer-node-remove': 'error'
}
};
19 changes: 19 additions & 0 deletions packages/eslint-config-browser/legacy.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
'use strict';

const { join } = require('path');

module.exports = {
extends: [
'@clarkapp/eslint-config/legacy',
join(__dirname, 'lib', 'common.js')
],
env: {
es6: false
},
rules: {
'unicorn/prefer-exponentiation-operator': 'off',
'unicorn/prefer-node-append': 'off',
'unicorn/prefer-query-selector': 'off',
'unicorn/prefer-node-remove': 'off'
}
};
13 changes: 13 additions & 0 deletions packages/eslint-config-browser/lib/common.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
'use strict';

module.exports = {
extends: ['xo-space/browser'],
env: {
node: false,
browser: true
},
rules: {
'unicorn/prefer-add-event-listener': 'error',
'unicorn/prefer-text-content': 'error'
}
};
31 changes: 31 additions & 0 deletions packages/eslint-config-browser/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"name": "@clarkapp/eslint-config-browser",
"version": "0.0.0",
"description": "Clark's eslint-config for browsers",
"keywords": [
"eslint",
"eslint-config",
"browser",
"frontend"
],
"author": "Jan Buschtöns <[email protected]>",
"homepage": "https://github.com/ClarkSource/eslint-config/tree/master/packages/eslint-config-browser",
"license": "ISC",
"main": "index.js",
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/ClarkSource/eslint-config.git"
},
"bugs": {
"url": "https://github.com/ClarkSource/eslint-config/issues"
},
"dependencies": {
"@clarkapp/eslint-config": "^0.0.0"
},
"devDependencies": {
"eslint": "^5.14.0"
}
}
3 changes: 3 additions & 0 deletions packages/eslint-config-ember-typescript/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# `@clarkapp/eslint-config-ember-typescript`

> Clark's eslint-config for Ember.js using TypeScript
5 changes: 5 additions & 0 deletions packages/eslint-config-ember-typescript/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict';

module.exports = {
extends: ['@clarkapp/ember', '@clarkapp/typescript']
};
33 changes: 33 additions & 0 deletions packages/eslint-config-ember-typescript/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "@clarkapp/eslint-config-ember-typescript",
"version": "0.0.0",
"description": "Clark's eslint-config for Ember.js using TypeScript",
"keywords": [
"eslint",
"eslint-config",
"ember",
"ember.js",
"typescript"
],
"author": "Jan Buschtöns <[email protected]>",
"homepage": "https://github.com/ClarkSource/eslint-config/tree/master/packages/eslint-config-ember-typescript",
"license": "ISC",
"main": "index.js",
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/ClarkSource/eslint-config.git"
},
"bugs": {
"url": "https://github.com/ClarkSource/eslint-config/issues"
},
"dependencies": {
"@clarkapp/eslint-config-ember": "^0.0.0",
"@clarkapp/eslint-config-typescript": "^0.0.0"
},
"devDependencies": {
"eslint": "^5.14.0"
}
}
3 changes: 3 additions & 0 deletions packages/eslint-config-ember/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# `@clarkapp/eslint-config-ember`

> Clark's eslint-config for Ember.js
10 changes: 10 additions & 0 deletions packages/eslint-config-ember/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
'use strict';

module.exports = {
plugins: ['ember', 'ember-best-practices'],
extends: [
'@clarkapp/browser',
'plugin:ember/recommended',
'plugin:ember-best-practices/recommended'
]
};
33 changes: 33 additions & 0 deletions packages/eslint-config-ember/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "@clarkapp/eslint-config-ember",
"version": "0.0.0",
"description": "Clark's eslint-config for Ember.js",
"keywords": [
"eslint",
"eslint-config",
"ember",
"ember.js"
],
"author": "Jan Buschtöns <[email protected]>",
"homepage": "https://github.com/ClarkSource/eslint-config/tree/master/packages/eslint-config-ember",
"license": "ISC",
"main": "index.js",
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/ClarkSource/eslint-config.git"
},
"bugs": {
"url": "https://github.com/ClarkSource/eslint-config/issues"
},
"dependencies": {
"@clarkapp/eslint-config-browser": "^0.0.0",
"eslint-plugin-ember": "^6.2.0",
"eslint-plugin-ember-best-practices": "^1.1.1"
},
"devDependencies": {
"eslint": "^5.14.0"
}
}
3 changes: 3 additions & 0 deletions packages/eslint-config-node-typescript/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# `@clarkapp/eslint-config-ember`

> Clark's eslint-config for Node.js
5 changes: 5 additions & 0 deletions packages/eslint-config-node-typescript/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
'use strict';

module.exports = {
extends: ['@clarkapp/node', '@clarkapp/typescript']
};
33 changes: 33 additions & 0 deletions packages/eslint-config-node-typescript/package.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
{
"name": "@clarkapp/eslint-config-node-typescript",
"version": "0.0.0",
"description": "Clark's eslint-config for Node.js using TypeScript",
"keywords": [
"eslint",
"eslint-config",
"node",
"node.js",
"typescript"
],
"author": "Jan Buschtöns <[email protected]>",
"homepage": "https://github.com/ClarkSource/eslint-config/tree/master/packages/eslint-config-node-typescript",
"license": "ISC",
"main": "index.js",
"publishConfig": {
"access": "public"
},
"repository": {
"type": "git",
"url": "git+https://github.com/ClarkSource/eslint-config.git"
},
"bugs": {
"url": "https://github.com/ClarkSource/eslint-config/issues"
},
"dependencies": {
"@clarkapp/eslint-config-node": "^0.0.0",
"@clarkapp/eslint-config-typescript": "^0.0.0"
},
"devDependencies": {
"eslint": "^5.14.0"
}
}
3 changes: 3 additions & 0 deletions packages/eslint-config-node/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# `@clarkapp/eslint-config-ember`

> Clark's eslint-config for Node.js
17 changes: 17 additions & 0 deletions packages/eslint-config-node/index.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
'use strict';

module.exports = {
plugins: ['node'],
extends: ['@clarkapp', 'plugin:node/recommended'],
env: {
node: true,
browser: false
},
rules: {
'unicorn/prefer-add-event-listener': 'error',
'unicorn/prefer-node-append': 'error',
'unicorn/prefer-query-selector': 'error',
'unicorn/prefer-node-remove': 'error',
'unicorn/prefer-text-content': 'error'
}
};
Loading

0 comments on commit 67d4150

Please sign in to comment.