diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a1c013e --- /dev/null +++ b/.travis.yml @@ -0,0 +1,12 @@ +sudo: false +language: node_js +node_js: + - "node" +install: + - npm prune + - npm install + - lerna exec 'npm install' +script: + - npm run lint + - npm run test:coverage + - npm run build diff --git a/jest.config.base.js b/jest.config.base.js index 46984c0..dad1dd8 100644 --- a/jest.config.base.js +++ b/jest.config.base.js @@ -2,7 +2,7 @@ module.exports = { snapshotSerializers: ["enzyme-to-json/serializer"], setupFiles: ["./setupTests.js"], moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], - collectCoverage: true, + collectCoverage: false, coveragePathIgnorePatterns: [ "^setupTests.js$", "(tests/.*.mock).(jsx?|tsx?)$" diff --git a/package-lock.json b/package-lock.json index 327caf4..763b90f 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3870,6 +3870,28 @@ } } }, + "coveralls": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/coveralls/-/coveralls-3.0.2.tgz", + "integrity": "sha512-Tv0LKe/MkBOilH2v7WBiTBdudg2ChfGbdXafc/s330djpF3zKOmuehTeRwjXWc7pzfj9FrDUTA7tEx6Div8NFw==", + "dev": true, + "requires": { + "growl": "~> 1.10.0", + "js-yaml": "^3.11.0", + "lcov-parse": "^0.0.10", + "log-driver": "^1.2.7", + "minimist": "^1.2.0", + "request": "^2.85.0" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, "create-ecdh": { "version": "4.0.3", "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", @@ -6717,6 +6739,12 @@ "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", "dev": true }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", @@ -8862,6 +8890,12 @@ "invert-kv": "^1.0.0" } }, + "lcov-parse": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/lcov-parse/-/lcov-parse-0.0.10.tgz", + "integrity": "sha1-GwuP+ayceIklBYK3C3ExXZ2m2aM=", + "dev": true + }, "left-pad": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", @@ -9171,6 +9205,12 @@ "integrity": "sha1-MmjyanyI5PSxdY1nknGBTjH6WyY=", "dev": true }, + "log-driver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz", + "integrity": "sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==", + "dev": true + }, "longest": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", diff --git a/package.json b/package.json index d93c1b4..8b54f9a 100644 --- a/package.json +++ b/package.json @@ -3,6 +3,7 @@ "private": true, "scripts": { "test": "cross-env NODE_ENV=test jest", + "test:coverage": "cross-env NODE_ENV=test jest --coverage --coverageReporters=text-lcov | coveralls", "format": "lerna run format", "build": "lerna run build", "build:dev": "lerna run build:dev", @@ -10,6 +11,12 @@ "lint": "lerna run lint", "commit": "git-cz" }, + "author": "Martin Spencer ", + "license": "GPL-3.0", + "repository": { + "type": "git", + "url": "github:1xINTERNET/drupal-editable" + }, "devDependencies": { "@babel/core": "^7.1.2", "@babel/plugin-proposal-class-properties": "^7.1.0", @@ -22,6 +29,7 @@ "babel-jest": "^23.6.0", "babel-loader": "^8.0.4", "classnames": "^2.2.6", + "coveralls": "^3.0.2", "cross-env": "^5.2.0", "cz-conventional-changelog": "^2.1.0", "emotion": "^9.2.10",