Content-Length: 1020559 | pFad | https://github.com/chartjs/chartjs-plugin-deferred/commit/86f299f3cff9e9258c51bef7d6046eebfca9d8f5

88 Use latest Chart.js ESLint config (tab -> space) · chartjs/chartjs-plugin-deferred@86f299f · GitHub
Skip to content

Commit 86f299f

Browse files
committed
Use latest Chart.js ESLint config (tab -> space)
1 parent 3589a49 commit 86f299f

File tree

13 files changed

+360
-350
lines changed

13 files changed

+360
-350
lines changed

README.md

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div align="center">
2-
<img src="https://images.weserv.nl/?url=docs%2Fassets%2Fbanner.png&q=12&output=webp&max-age=110"/>
2+
<img src="docs/assets/banner.png"/>
33
</div>
44

55
[![github](https://img.shields.io/github/release/chartjs/chartjs-plugin-deferred.svg?style=flat-square&maxAge=600)](https://github.com/chartjs/chartjs-plugin-deferred/releases/latest) [![travis](https://img.shields.io/travis/chartjs/chartjs-plugin-deferred.svg?style=flat-square&maxAge=600)](https://travis-ci.org/chartjs/chartjs-plugin-deferred) [![codeclimate](https://img.shields.io/codeclimate/maintainability/chartjs/chartjs-plugin-deferred.svg?style=flat-square&maxAge=600)](https://codeclimate.com/github/chartjs/chartjs-plugin-deferred)
@@ -37,17 +37,21 @@ new Chart(ctx, {
3737

3838
You first need to install node dependencies (requires [Node.js](https://nodejs.org/)):
3939

40-
> npm install
40+
```sh
41+
> npm install
42+
```
4143

4244
The following commands will then be available from the repository root:
4345

44-
> npm run build // build dist files
45-
> npm run build:dev // build and watch for changes
46-
> npm run lint // perform code linting
47-
> npm run lint -- --fix // automatically fix linting problems
48-
> npm run docs // generate documentation (`dist/docs`)
49-
> npm run docs:dev // generate documentation and watch for changes
50-
> npm run package // create tgz and zip archives with dist files
46+
```sh
47+
> npm run build // build dist files
48+
> npm run build:dev // build and watch for changes
49+
> npm run lint // perform code linting
50+
> npm run lint -- --fix // automatically fix linting problems
51+
> npm run docs // generate documentation (`dist/docs`)
52+
> npm run docs:dev // generate documentation and watch for changes
53+
> npm run package // create tgz and zip archives with dist files
54+
```
5155

5256
## License
5357

docs/.vuepress/config.js

Lines changed: 47 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,51 @@
11
const pkg = require('../../package.json');
22

33
module.exports = {
4-
dest: 'dist/docs',
5-
theme: 'chartjs',
6-
title: pkg.name,
7-
description: pkg.description,
8-
head: [
9-
['link', {rel: 'icon', href: '/favicon.png'}],
10-
],
11-
plugins: [
12-
['@vuepress/google-analytics', {
13-
ga: 'UA-99068522-3'
14-
}],
15-
['redirect', {
16-
redirectors: [
17-
{base: '/samples', alternative: ['delay']},
18-
{base: '/', alternative: ['guide/']},
19-
],
20-
}],
21-
],
22-
themeConfig: {
23-
repo: 'chartjs/chartjs-plugin-deferred',
24-
logo: '/favicon.png',
25-
lastUpdated: 'Last Updated',
26-
editLinks: true,
27-
docsDir: 'docs',
28-
chart: {
29-
imports: [
30-
['scripts/register.js'],
31-
['scripts/defaults.js'],
32-
['scripts/utils.js', 'Utils'],
33-
]
34-
},
35-
nav: [
36-
{text: 'Guide', link: '/guide/'},
37-
{text: 'Samples', link: '/samples/'},
38-
],
39-
sidebar: {
40-
'/guide/': [
41-
'',
42-
'installation',
43-
'options',
44-
],
45-
'/samples/': [
46-
'delay.md',
47-
'offset.md',
48-
]
49-
}
50-
}
4+
dest: 'dist/docs',
5+
theme: 'chartjs',
6+
title: pkg.name,
7+
description: pkg.description,
8+
head: [
9+
['link', {rel: 'icon', href: '/favicon.png'}],
10+
],
11+
plugins: [
12+
['@vuepress/google-analytics', {
13+
ga: 'UA-99068522-3'
14+
}],
15+
['redirect', {
16+
redirectors: [
17+
{base: '/samples', alternative: ['delay']},
18+
{base: '/', alternative: ['guide/']},
19+
],
20+
}],
21+
],
22+
themeConfig: {
23+
repo: 'chartjs/chartjs-plugin-deferred',
24+
logo: '/favicon.png',
25+
lastUpdated: 'Last Updated',
26+
editLinks: true,
27+
docsDir: 'docs',
28+
chart: {
29+
imports: [
30+
['scripts/register.js'],
31+
['scripts/defaults.js'],
32+
['scripts/utils.js', 'Utils'],
33+
]
34+
},
35+
nav: [
36+
{text: 'Guide', link: '/guide/'},
37+
{text: 'Samples', link: '/samples/'},
38+
],
39+
sidebar: {
40+
'/guide/': [
41+
'',
42+
'installation',
43+
'options',
44+
],
45+
'/samples/': [
46+
'delay.md',
47+
'offset.md',
48+
]
49+
}
50+
}
5151
};

docs/guide/installation.md

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,22 +4,28 @@
44

55
[![npm](https://img.shields.io/npm/v/chartjs-plugin-deferred.svg?style=flat-square&maxAge=600)](https://npmjs.com/package/chartjs-plugin-deferred) [![npm downloads](https://img.shields.io/npm/dm/chartjs-plugin-deferred.svg?style=flat-square&maxAge=600)](https://npmjs.com/package/chartjs-plugin-deferred)
66

7-
npm install chartjs-plugin-deferred --save
7+
```sh
8+
npm install chartjs-plugin-deferred --save
9+
```
810

911
## Bower
1012

1113
[![bower](https://img.shields.io/bower/v/chartjs-plugin-deferred.svg?style=flat-square&maxAge=600)](https://libraries.io/bower/chartjs-plugin-deferred)
1214

13-
bower install chartjs-plugin-deferred --save
15+
```sh
16+
bower install chartjs-plugin-deferred --save
17+
```
1418

1519
## CDN
1620

1721
[![jsdelivr](https://img.shields.io/npm/v/chartjs-plugin-deferred.svg?label=jsdelivr&style=flat-square&maxAge=600)](https://cdn.jsdelivr.net/npm/chartjs-plugin-deferred@latest/dist/) [![jsdelivr hits](https://data.jsdelivr.com/v1/package/npm/chartjs-plugin-deferred/badge)](https://www.jsdelivr.com/package/npm/chartjs-plugin-deferred)
1822

1923
By default, `https://cdn.jsdelivr.net/npm/chartjs-plugin-deferred` returns the latest (minified) version, however it's [**highly recommended**](https://www.jsdelivr.com/features) to always specify a version in order to avoid breaking changes. This can be achieved by appending `@{version}` to the url:
2024

21-
https://cdn.jsdelivr.net/npm/chartjs-plugin-deferred@1.1.2 // exact version
22-
https://cdn.jsdelivr.net/npm/chartjs-plugin-deferred@1 // latest 1.x.x
25+
```sh
26+
https://cdn.jsdelivr.net/npm/chartjs-plugin-deferred@1.1.2 // exact version
27+
https://cdn.jsdelivr.net/npm/chartjs-plugin-deferred@1 // latest 1.x.x
28+
```
2329

2430
Read more about jsDeliver versioning on their [website](http://www.jsdelivr.com/).
2531

docs/scripts/defaults.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@ import {defaults, helpers} from 'chart.js';
33
const {merge} = helpers;
44

55
merge(defaults.global, {
6-
legend: {
7-
display: false
8-
},
9-
title: {
10-
display: false
11-
},
12-
tooltips: {
13-
enabled: false
14-
}
6+
legend: {
7+
display: false
8+
},
9+
title: {
10+
display: false
11+
},
12+
tooltips: {
13+
enabled: false
14+
}
1515
});

docs/scripts/utils.js

Lines changed: 65 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -1,91 +1,91 @@
11
function fallback(/* values ... */) {
2-
var ilen = arguments.length;
3-
var i = 0;
4-
var v;
2+
var ilen = arguments.length;
3+
var i = 0;
4+
var v;
55

6-
for (; i < ilen; ++i) {
7-
v = arguments[i];
8-
if (v !== undefined) {
9-
return v;
10-
}
11-
}
6+
for (; i < ilen; ++i) {
7+
v = arguments[i];
8+
if (v !== undefined) {
9+
return v;
10+
}
11+
}
1212
}
1313

1414
export var COLORS = [
15-
'#FF3784',
16-
'#36A2EB',
17-
'#4BC0C0',
18-
'#F77825',
19-
'#9966FF',
20-
'#00A8C6',
21-
'#379F7A',
22-
'#CC2738',
23-
'#8B628A',
24-
'#8FBE00',
25-
'#606060',
15+
'#FF3784',
16+
'#36A2EB',
17+
'#4BC0C0',
18+
'#F77825',
19+
'#9966FF',
20+
'#00A8C6',
21+
'#379F7A',
22+
'#CC2738',
23+
'#8B628A',
24+
'#8FBE00',
25+
'#606060',
2626
];
2727

2828
// Adapted from http://indiegamr.com/generate-repeatable-random-numbers-in-js/
2929
var _seed = Date.now();
3030

3131
export function srand(seed) {
32-
_seed = seed;
32+
_seed = seed;
3333
}
3434

3535
export function rand(min, max) {
36-
min = min === undefined ? 0 : min;
37-
max = max === undefined ? 1 : max;
38-
_seed = (_seed * 9301 + 49297) % 233280;
39-
return min + (_seed / 233280) * (max - min);
36+
min = min === undefined ? 0 : min;
37+
max = max === undefined ? 1 : max;
38+
_seed = (_seed * 9301 + 49297) % 233280;
39+
return min + (_seed / 233280) * (max - min);
4040
}
4141

4242
export function numbers(config) {
43-
var cfg = config || {};
44-
var min = fallback(cfg.min, 0);
45-
var max = fallback(cfg.max, 1);
46-
var from = fallback(cfg.from, []);
47-
var count = fallback(cfg.count, 8);
48-
var decimals = fallback(cfg.decimals, 8);
49-
var continuity = fallback(cfg.continuity, 1);
50-
var dfactor = Math.pow(10, decimals) || 0;
51-
var data = [];
52-
var i, value;
43+
var cfg = config || {};
44+
var min = fallback(cfg.min, 0);
45+
var max = fallback(cfg.max, 1);
46+
var from = fallback(cfg.from, []);
47+
var count = fallback(cfg.count, 8);
48+
var decimals = fallback(cfg.decimals, 8);
49+
var continuity = fallback(cfg.continuity, 1);
50+
var dfactor = Math.pow(10, decimals) || 0;
51+
var data = [];
52+
var i, value;
5353

54-
for (i = 0; i < count; ++i) {
55-
value = (from[i] || 0) + rand(min, max);
56-
if (rand() <= continuity) {
57-
data.push(Math.round(dfactor * value) / dfactor);
58-
} else {
59-
data.push(null);
60-
}
61-
}
54+
for (i = 0; i < count; ++i) {
55+
value = (from[i] || 0) + rand(min, max);
56+
if (rand() <= continuity) {
57+
data.push(Math.round(dfactor * value) / dfactor);
58+
} else {
59+
data.push(null);
60+
}
61+
}
6262

63-
return data;
63+
return data;
6464
}
6565

6666
export function color(offset) {
67-
var count = COLORS.length;
68-
var index = offset === undefined ? ~~rand(0, count) : offset;
69-
return COLORS[index % count];
67+
var count = COLORS.length;
68+
var index = offset === undefined ? ~~rand(0, count) : offset;
69+
return COLORS[index % count];
7070
}
7171

7272
export function generate() {
73-
return {
74-
labels: [0, 1, 2, 3, 4, 5, 6, 7],
75-
datasets: [{
76-
backgroundColor: color(0),
77-
data: numbers({
78-
count: 8,
79-
max: 0,
80-
min: -100
81-
}),
82-
}, {
83-
backgroundColor: color(1),
84-
data: numbers({
85-
count: 8,
86-
max: 100,
87-
min: 0
88-
}),
89-
}],
90-
};
73+
return {
74+
labels: [0, 1, 2, 3, 4, 5, 6, 7],
75+
datasets: [{
76+
backgroundColor: color(0),
77+
data: numbers({
78+
count: 8,
79+
max: 0,
80+
min: -100
81+
}),
82+
}, {
83+
backgroundColor: color(1),
84+
data: numbers({
85+
count: 8,
86+
max: 100,
87+
min: 0
88+
}),
89+
}],
90+
};
9191
}

package-lock.json

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
"archiver": "^5.3.0",
2424
"chart.js": "^2.9.4",
2525
"eslint": "^7.23.0",
26-
"eslint-config-chartjs": "^0.1.0",
26+
"eslint-config-chartjs": "^0.3.0",
2727
"rollup": "^2.44.0",
2828
"rollup-plugin-terser": "^7.0.2",
2929
"vuepress": "^1.8.2",

0 commit comments

Comments
 (0)








ApplySandwichStrip

pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


--- a PPN by Garber Painting Akron. With Image Size Reduction included!

Fetched URL: https://github.com/chartjs/chartjs-plugin-deferred/commit/86f299f3cff9e9258c51bef7d6046eebfca9d8f5

Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy