Skip to content

Commit

Permalink
The first implementation.
Browse files Browse the repository at this point in the history
  • Loading branch information
sttk committed Aug 19, 2018
1 parent e6859e3 commit 16dcdea
Show file tree
Hide file tree
Showing 39 changed files with 3,302 additions and 0 deletions.
5 changes: 5 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Coverage directory used by tools like istanbul
coverage

# webidl2js generates automatically
src/idl/generated
66 changes: 66 additions & 0 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
{
"env": {
"node": true,
"es6": true
},
"extends": "eslint:recommended",
"parserOptions": {
"ecmaVersion": 6,
"sourceType": "module"
},
"rules": {
"array-bracket-spacing": "error",
"block-spacing": "error",
"brace-style": ["error", "1tbs", { "allowSingleLine": true }],
"camelcase": "error",
"comma-dangle": ["error", "only-multiline"],
"comma-spacing": ["error", { "before": false, "after": true }],
"comma-style": ["error", "last"],
"computed-property-spacing": ["error", "never"],
"eol-last": ["error"],
"func-call-spacing": ["error", "never"],
"key-spacing": ["error", { "afterColon": true }],
"keyword-spacing": ["error"],
"linebreak-style": ["error", "unix"],
"max-depth": ["error", 4],
"max-len": ["error", 80],
"max-nested-callbacks": ["error", 3],
"max-statements": ["error", 40],
"no-trailing-spaces": "error",
"object-curly-spacing": ["error", "always"],
"one-var-declaration-per-line": "error",
"operator-linebreak": ["error", "after"],
"quote-props": ["error", "as-needed"],
"quotes": ["error", "single", {
"allowTemplateLiterals": true,
"avoidEscape": true
}],
"semi": ["error", "never"],
"semi-spacing": "error",
"space-before-blocks": "error",
"space-before-function-paren": "error",
"space-in-parens": ["error", "never"],
"space-infix-ops": "error",
"space-unary-ops": ["error", { "words": true, "nonwords": false }],
"arrow-body-style": ["error", "as-needed", {
"requireReturnForObjectLiteral": false
}],
"arrow-parens": ["error", "as-needed"],
"no-class-assign": "error",
"no-const-assign": "error",
"no-dupe-class-members": "error",
"no-duplicate-imports": "error",
"no-new-symbol": "error",
"no-useless-rename": "error",
"no-var": "error",
"object-shorthand": "error",
"prefer-arrow-callback": ["error", {
"allowNamedFunctions": true,
"allowUnboundThis": true
}],
"prefer-const": "error",
"prefer-rest-params": "error",
"prefer-template": "error",
"template-curly-spacing": "error"
}
}
74 changes: 74 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# 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

# Coveralls private repository token
.coveralls.yml

# Grunt intermediate storage (http://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

# Files generated by platform
.DS_Store

# npm lock file
package-lock.json

# 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

# next.js build output
.next

# web-platform-tests
test/wpt/tests/

1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
package-lock=false
9 changes: 9 additions & 0 deletions .nycrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
{
"include": [
"src"
],
"exclude": [
"src/idl",
"test"
]
}
22 changes: 22 additions & 0 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
sudo: false

language: node_js

node_js:
- '10'
- '9'
- '8'
- '7'
- '6'

after_success: 'npm run coveralls'

os:
- linux

matrix:
include:
- name: "web-platform-test"
node_js: stable
before_script: npm run wpt:install
script: npx gulp wpt

0 comments on commit 16dcdea

Please sign in to comment.