| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- module.exports = function (grunt) {
- grunt.initConfig({
- pkgFile: 'package.json',
- simplemocha: {
- options: {
- ui: 'bdd',
- reporter: 'dot'
- },
- unit: {
- src: [
- 'test/mocha-globals.js',
- 'test/*.spec.js'
- ]
- }
- },
- 'npm-contributors': {
- options: {
- commitMessage: 'chore: update contributors'
- }
- },
- conventionalChangelog: {
- release: {
- options: {
- changelogOpts: {
- preset: 'angular'
- }
- },
- src: 'CHANGELOG.md'
- }
- },
- conventionalGithubReleaser: {
- release: {
- options: {
- auth: {
- type: 'oauth',
- token: process.env.GH_TOKEN
- },
- changelogOpts: {
- preset: 'angular',
- releaseCount: 0
- }
- }
- }
- },
- bump: {
- options: {
- commitMessage: 'chore: release v%VERSION%',
- pushTo: 'upstream',
- commitFiles: [
- 'package.json',
- 'CHANGELOG.md'
- ]
- }
- },
- karma: {
- options: {
- singleRun: true
- },
- simple: {
- configFile: 'examples/simple/karma.conf.js'
- }
- }
- })
- require('load-grunt-tasks')(grunt)
- grunt.registerTask('test', ['simplemocha'])
- grunt.registerTask('default', ['test'])
- grunt.registerTask('release', 'Bump the version and publish to NPM.', function (type) {
- grunt.task.run([
- 'npm-contributors',
- 'bump:' + (type || 'patch') + ':bump-only',
- 'conventionalChangelog',
- 'bump-commit',
- 'conventionalGithubReleaser',
- 'npm-publish'
- ])
- })
- }
|