Skip to content

Commit

Permalink
build: use npm instead of Grunt
Browse files Browse the repository at this point in the history
Except for updating contributors, which remains in Grunt.

#243
  • Loading branch information
Jonathan Ginsburg committed Mar 4, 2022
1 parent 617b582 commit eb0a039
Show file tree
Hide file tree
Showing 4 changed files with 6,551 additions and 3,167 deletions.
71 changes: 1 addition & 70 deletions gruntfile.js
Original file line number Diff line number Diff line change
@@ -1,80 +1,11 @@
module.exports = function (grunt) {
grunt.loadNpmTasks('grunt-npm')
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'
])
})
}
Loading

0 comments on commit eb0a039

Please sign in to comment.