Rakefile in fixturizer-0.1.0 vs Rakefile in fixturizer-0.4.3

- old
+ new

@@ -1,6 +1,61 @@ -require "bundler/gem_tasks" -require "rspec/core/rake_task" +# frozen_string_literal: true +require 'bundler/gem_tasks' +require 'rspec/core/rake_task' +require 'rubocop/rake_task' + +require 'yard' +require 'yard/rake/yardoc_task' + +require 'code_statistics' + +RuboCop::RakeTask.new RSpec::Core::RakeTask.new(:spec) -task :default => :spec +task default: :spec + +require 'version' +require 'rake/version_task' +Rake::VersionTask.new + +YARD::Rake::YardocTask.new do |t| + t.files = ['lib/**/*.rb', '-', 'doc/**/*', 'spec/**/*_spec.rb'] + t.options += ['-o', 'yardoc'] +end +YARD::Config.load_plugin('yard-rspec') + +namespace :yardoc do + task :clobber do + begin + rm_r 'yardoc' + rescue StandardError + nil + end + begin + rm_r '.yardoc' + rescue StandardError + nil + end + begin + rm_r 'pkg' + rescue StandardError + nil + end + end +end +task clobber: 'yardoc:clobber' + +desc 'Run CVE security audit over bundle' +task :audit do + system('bundle audit') +end + +desc 'Run dead line of code detection' +task :debride do + system('debride -w .debride_whitelist .') +end + +desc 'Run SBOM CycloneDX Xml format file' +task :sbom do + system('cyclonedx-ruby -p .') +end