diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index f89539c35d51ce67bd2d35221bb85be52f089b97..ced23cb30a6dcdbd3d654368061c1340c094dcda 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,6 +10,7 @@ stages: - vendor - test - test-generated + - publish variables: PHP_VERSION: '7.1' @@ -47,3 +48,14 @@ test:compile-generated: - npm install -g npm - npm --version - npm run-script test:compile-generated + +npm:publish: + extends: .nodejs + stage: publish + only: + refs: + - tags + before_script: + - npm config set '//registry.npmjs.org/:_authToken' "$NPM_AUTH_TOKEN" + script: + - npm publish --access=public . diff --git a/.npmignore b/.npmignore deleted file mode 100644 index eb3d6922919af18dcfe83b0280128a2aff3785be..0000000000000000000000000000000000000000 --- a/.npmignore +++ /dev/null @@ -1,8 +0,0 @@ -/src/ -/tests/ -/vendor/ -/node_modules/ -/output/ -/.* -/php* -/composer* diff --git a/package.json b/package.json index 6d9c10fdce3264369617b804b4bd25f3dd005a36..b8d9e88fcde2d2f6f9092e358949f7fa82a5c89a 100644 --- a/package.json +++ b/package.json @@ -1,11 +1,24 @@ { - "name": "irstea-ng-model", - "version": "1.0.0", - "description": "Runtime library for the composer package irstea/ng-model-generator-bundle.", + "name": "@devatscience/ng-model-runtime", + "version": "3.0.0", + "description": "Runtime library for models generated with the Composer package irstea/ng-model-generator-bundle.", + "author": "INRAE - dev@science <dsi-devs-dpt-solapp@inrae.fr>", + "license": "LGPL-3.0-or-later", "main": "dist/index.js", "types": "dist/index.d.ts", + "files": [ + "dist/**" + ], + "keywords": [ + "angular", + "api-platform", + "generator", + "models", + "rest", + "typescript" + ], "scripts": { - "prepare": "rm -rf dist/ && tsc -p tsconfig.lib.json", + "prepare": "rm -rf dist && tsc -p tsconfig.lib.json", "lint": "eslint --fix '{src,tests}/**/*.{js,ts}' --quiet --fix", "test": "jest", "test:lint": "eslint '{src,tests}/**/*.{js,ts}'", @@ -13,15 +26,8 @@ }, "repository": { "type": "git", - "url": "git@gitlab-ssh.irstea.fr:pole-is/bundles/ng-model-generator-bundle.git" + "url": "https://gitlab.irstea.fr/pole-is/bundles/ng-model-generator-bundle.git" }, - "keywords": [ - "angular", - "api-platform" - ], - "author": "Irstea - pôle IS", - "license": "LGPL-3.0-or-later", - "private": true, "engines": { "node": "^10", "npm": ">=7"