From cd44103699977a7bb2b7045b5f1fae0c40e6a63a Mon Sep 17 00:00:00 2001 From: sospedra Date: Mon, 11 Sep 2017 16:59:32 +0200 Subject: [PATCH] chore: Add husky and good ignore files --- .gitignore | 71 ++++++++++++----------------------------------- .npmignore | 3 ++ package-lock.json | 32 +++++++++++++++++++++ package.json | 8 ++++-- 4 files changed, 57 insertions(+), 57 deletions(-) create mode 100644 .npmignore diff --git a/.gitignore b/.gitignore index 00cbbdf..48f5753 100644 --- a/.gitignore +++ b/.gitignore @@ -1,59 +1,22 @@ -# Logs -logs -*.log -npm-debug.log* -yarn-debug.log* -yarn-error.log* +# VSCode +.vscode/ +jsconfig.json -# Runtime data -pids -*.pid -*.seed -*.pid.lock +# IntelliJ/Webstorm +.idea -# Directory for instrumented libs generated by jscoverage/JSCover -lib-cov +# NodeJS +npm-debug.log +node_modules +lib-rn +lib +yarn-error.log -# Coverage directory used by tools like istanbul -coverage - -# nyc test coverage -.nyc_output - -# 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 (http://nodejs.org/api/addons.html) -build/Release - -# Dependency directories -node_modules/ -jspm_packages/ +# OS X +.DS_Store -# 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 +# Exponent +.exponent +# Jest +coverage diff --git a/.npmignore b/.npmignore new file mode 100644 index 0000000..9bf418b --- /dev/null +++ b/.npmignore @@ -0,0 +1,3 @@ +src +examples +__tests__ diff --git a/package-lock.json b/package-lock.json index 723996b..d97dcfb 100644 --- a/package-lock.json +++ b/package-lock.json @@ -541,6 +541,12 @@ "dev": true, "optional": true }, + "ci-info": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.1.1.tgz", + "integrity": "sha512-vHDDF/bP9RYpTWtUhpJRhCFdvvp3iDWvEbuDbWgvjUrNGV1MXJrE0MPcwGtEled04m61iwdBLUIHZtDgzWS4ZQ==", + "dev": true + }, "circular-json": { "version": "0.3.3", "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", @@ -1682,6 +1688,20 @@ "integrity": "sha512-pNgbURSuab90KbTqvRPsseaTxOJCZBD0a7t+haSN33piP9cCM4l0CqdzAif2hUqm716UovKB2ROmiabGAKVXyg==", "dev": true }, + "husky": { + "version": "0.14.3", + "resolved": "https://registry.npmjs.org/husky/-/husky-0.14.3.tgz", + "integrity": "sha512-e21wivqHpstpoiWA/Yi8eFti8E+sQDSS53cpJsPptPs295QTOQR0ZwnHo2TXy1XOpZFD9rPOd3NpmqTK6uMLJA==", + "dev": true, + "dependencies": { + "normalize-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-1.0.0.tgz", + "integrity": "sha1-MtDkcvkf80VwHBWoMRAY07CpA3k=", + "dev": true + } + } + }, "iconv-lite": { "version": "0.4.19", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", @@ -1755,6 +1775,12 @@ "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", "dev": true }, + "is-ci": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.0.10.tgz", + "integrity": "sha1-9zkzayYyNlBhqdSCcM1WrjNpMY4=", + "dev": true + }, "is-date-object": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", @@ -2589,6 +2615,12 @@ "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true }, + "strip-indent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-2.0.0.tgz", + "integrity": "sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=", + "dev": true + }, "strip-json-comments": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", diff --git a/package.json b/package.json index d1fcdf1..766c23e 100644 --- a/package.json +++ b/package.json @@ -31,12 +31,14 @@ "eslint-plugin-node": "^5.1.1", "eslint-plugin-promise": "^3.5.0", "eslint-plugin-react": "^7.3.0", - "eslint-plugin-standard": "^3.0.1" + "eslint-plugin-standard": "^3.0.1", + "husky": "^0.14.3" }, "scripts": { "build": "babel src -d lib", + "precommit": "npm test", "prepublish": "npm run build", - "test:style": "eslint src/**/*.js", - "test": "npm run test:style" + "test:lint": "eslint src", + "test": "npm run test:lint" } }