Skip to content

Commit 2f7ce5d

Browse files
authored
chore: setup eslint with workflow (#364)
1 parent 7ab8342 commit 2f7ce5d

File tree

13 files changed

+3839
-1217
lines changed

13 files changed

+3839
-1217
lines changed

.eslintignore

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
/dist/
2+
/docs/
3+
raphael.min.js

.eslintrc.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
module.exports = {
2+
env: {
3+
browser: true,
4+
commonjs: true,
5+
es2021: true,
6+
amd: true,
7+
},
8+
extends: ["standard", "plugin:prettier/recommended"],
9+
parserOptions: {
10+
ecmaVersion: 12,
11+
},
12+
rules: {},
13+
};

.github/workflows/build.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ master ]
8+
9+
jobs:
10+
build:
11+
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v2
16+
- name: Use Node.js 14.x
17+
uses: actions/setup-node@v2
18+
with:
19+
node-version: 14.x
20+
- run: npm install
21+
- run: npm run build
22+
- run: npm run lint

GruntFile.js

Lines changed: 42 additions & 44 deletions
Original file line numberDiff line numberDiff line change
@@ -1,59 +1,57 @@
11
module.exports = function (grunt) {
2+
require("matchdep").filterAll("grunt-*").forEach(grunt.loadNpmTasks);
23

3-
require('matchdep').filterAll("grunt-*").forEach(grunt.loadNpmTasks);
4-
5-
grunt.initConfig({
6-
7-
copy: {
8-
js: {
9-
expand: true,
10-
cwd: './',
11-
src: 'justgage.js',
12-
dest: 'dist/'
13-
}
4+
grunt.initConfig({
5+
copy: {
6+
js: {
7+
expand: true,
8+
cwd: "./",
9+
src: "justgage.js",
10+
dest: "dist/",
1411
},
15-
12+
},
13+
1614
// jshint: {
1715
// files: [
1816
// 'Gruntfile.js',
1917
// 'src/js/*.js'
2018
// ],
21-
19+
2220
// options: {
2321
// globals: {
2422
// console: true
2523
// }
2624
// }
2725
// },
28-
29-
uglify: {
30-
options: {
31-
mangle: true,
32-
compress: {
33-
sequences: true,
34-
dead_code: true,
35-
conditionals: true,
36-
booleans: true,
37-
unused: true,
38-
if_return: true,
39-
join_vars: true,
40-
drop_console: true
41-
},
42-
sourceMap: true,
43-
sourceMapName: 'dist/justgage.min.js.map',
44-
preserveComments: 'some'
26+
27+
uglify: {
28+
options: {
29+
mangle: true,
30+
compress: {
31+
sequences: true,
32+
dead_code: true,
33+
conditionals: true,
34+
booleans: true,
35+
unused: true,
36+
if_return: true,
37+
join_vars: true,
38+
drop_console: true,
4539
},
46-
js: {
47-
files: {
48-
'dist/justgage.min.js': ['./justgage.js']
49-
}
50-
}
51-
}
52-
});
53-
54-
grunt.registerTask('build', [
55-
// 'jshint',
56-
'copy',
57-
'uglify',
58-
]);
59-
};
40+
sourceMap: true,
41+
sourceMapName: "dist/justgage.min.js.map",
42+
preserveComments: "some",
43+
},
44+
js: {
45+
files: {
46+
"dist/justgage.min.js": ["./justgage.js"],
47+
},
48+
},
49+
},
50+
});
51+
52+
grunt.registerTask("build", [
53+
// 'jshint',
54+
"copy",
55+
"uglify",
56+
]);
57+
};

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
[![Downloads](https://img.shields.io/npm/dm/justgage.svg)](https://www.npmjs.com/package/justgage)
66

7+
[![Build](https://github.com/toorshia/justgage/actions/workflows/build.yml/badge.svg)](https://github.com/toorshia/justgage/actions/workflows/build.yml)
8+
79
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=flat-square)](http://makeapullrequest.com)
810
[![MIT Licence](https://badges.frapsoft.com/os/mit/mit.png?v=103)](https://opensource.org/licenses/mit-license.php)
911

0 commit comments

Comments
 (0)