Browse Source

🚀 adding scemantic release

pull/2/head
Nicolas Beaussart 7 years ago
parent
commit
958bdad7e1
No known key found for this signature in database GPG Key ID: 51D5A407BFCE64A9
  1. 53
      .releaserc.js
  2. 13
      package.json
  3. 2875
      yarn.lock

53
.releaserc.js

@ -0,0 +1,53 @@
// in ".releaserc.js" or "release.config.js"
// const { promisify } = require('util')
// const dateFormat = require('dateformat')
// const readFileAsync = promisify(require('fs').readFile)
// Given a `const` variable `TEMPLATE_DIR` which points to "<semantic-release-gitmoji>/lib/assets/templates"
// the *.hbs template and partials should be passed as strings of contents
// const template = readFileAsync(path.join(TEMPLATE_DIR, 'default-template.hbs'))
// const commitTemplate = readFileAsync(path.join(TEMPLATE_DIR, 'commit-template.hbs'))
module.exports = {
plugins: [
[
'semantic-release-gitmoji', {
/*
releaseRules: {
major: [ ':boom:' ],
minor: [ ':sparkles:' ],
patch: [
':bug:',
':ambulance:',
':lock:'
]
},
releaseNotes: {
//template,
// partials: { commitTemplate },
helpers: {
datetime: function (format = 'UTC:yyyy-mm-dd') {
return dateFormat(new Date(), format)
}
},
issueResolution: {
template: '{baseUrl}/{owner}/{repo}/issues/{ref}',
baseUrl: 'https://github.com',
source: 'github.com'
}
}
*/
}
],
// '@semantic-release/github',
// '@semantic-release/npm'
["@semantic-release/changelog", {
"changelogFile": "CHANGELOG.md",
}],
["@semantic-release/git", {
"assets": ["CHANGELOG.md", "package.json"],
}],
]
}

13
package.json

@ -1,6 +1,6 @@
{ {
"name": "@beaussan/nbx", "name": "@beaussan/nbx",
"version": "0.0.2",
"version": "0.0.0-development",
"description": "nbx CLI", "description": "nbx CLI",
"private": false, "private": false,
"bin": { "bin": {
@ -17,7 +17,8 @@
"watch": "jest --watch", "watch": "jest --watch",
"snapupdate": "jest --updateSnapshot", "snapupdate": "jest --updateSnapshot",
"coverage": "jest --coverage", "coverage": "jest --coverage",
"release": "release-it"
"release": "release-it",
"semantic-release": "semantic-release"
}, },
"files": [ "files": [
"tsconfig.json", "tsconfig.json",
@ -36,11 +37,15 @@
"typescript": "3.2.2" "typescript": "3.2.2"
}, },
"devDependencies": { "devDependencies": {
"@semantic-release/changelog": "^3.0.5",
"@semantic-release/git": "^7.0.18",
"@types/jest": "^23.3.10", "@types/jest": "^23.3.10",
"@types/node": "^10.12.12", "@types/node": "^10.12.12",
"jest": "^23.6.0", "jest": "^23.6.0",
"prettier": "^1.12.1", "prettier": "^1.12.1",
"release-it": "^12.3.0", "release-it": "^12.3.0",
"semantic-release": "^15.13.31",
"semantic-release-gitmoji": "^1.3.2",
"ts-jest": "^23.10.5", "ts-jest": "^23.10.5",
"tslint": "^5.12.0", "tslint": "^5.12.0",
"tslint-config-prettier": "^1.17.0", "tslint-config-prettier": "^1.17.0",
@ -53,5 +58,9 @@
"prettier": { "prettier": {
"semi": false, "semi": false,
"singleQuote": true "singleQuote": true
},
"repository": {
"type": "git",
"url": "https://github.com/beaussart/nbx.git"
} }
} }

2875
yarn.lock
File diff suppressed because it is too large
View File

Loading…
Cancel
Save