diff --git a/.gitignore b/.gitignore index 21d82ef..39b9622 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ /.idea /node_modules /example/loginParameters.json - /example/npm-debug.log +/caspertech-node-metaverse-*.tgz +/npm-debug.log diff --git a/.npmignore b/.npmignore index f1ff06d..665e8f1 100644 --- a/.npmignore +++ b/.npmignore @@ -1 +1,9 @@ -lib/ \ No newline at end of file +tsconfig.json +tslint.json +.travis.yml +lib/ +tools/ +example/ +docs/ +test/ +.npmignore \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..0a20062 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,8 @@ +language: node_js + +before_script: + - npm run setup + - npm run build + +after_success: + - npm pack \ No newline at end of file diff --git a/package.json b/package.json index b21073a..c086df9 100644 --- a/package.json +++ b/package.json @@ -5,25 +5,29 @@ "main": "dist/index.js", "types": "dist/index.d.ts", "scripts": { + "setup": "npm install", "prepublish": "npm run build", + "test-only": "mocha test/", + "pretest": "npm run build", + "test": "npm run test-only", "build": "tsc --removeComments", - "run": "node -r source-map-support/register example/testBot.js", - "test": "echo \"Error: no test specified\" && exit 1" + "run": "node -r source-map-support/register example/testBot.js" }, "author": "CasperTech Ltd", "license": "MIT", - "repository" : { - "type" : "git", - "url" : "https://github.com/CasperTech/node-metaverse.git" + "repository": { + "type": "git", + "url": "https://github.com/CasperTech/node-metaverse.git" }, "devDependencies": { "@types/mocha": "^2.2.44", "@types/node": "^8.0.53", + "mocha": "^4.0.1", + "source-map-support": "^0.5.0", "ts-node": "^3.3.0", "tslint": "^5.8.0", "tslint-eslint-rules": "^4.1.1", - "typescript": "^2.6.1", - "source-map-support": "^0.5.0" + "typescript": "^2.6.1" }, "dependencies": { "@types/long": "^3.0.32",