@@ -12,7 +12,7 @@ const REGEX_NUMBER = /^[0-9]+$/
12
12
* @return {Function } wrapped
13
13
*/
14
14
15
- const wrap = ( rule ) => ( $ ) => {
15
+ const wrap = rule => $ => {
16
16
let value = rule ( $ )
17
17
if ( ! value ) return
18
18
@@ -43,30 +43,30 @@ const wrap = (rule) => ($) => {
43
43
*/
44
44
45
45
module . exports = [
46
- wrap ( ( $ ) => $ ( 'meta[property="article:published_time"]' ) . attr ( 'content' ) ) ,
47
- wrap ( ( $ ) => $ ( 'meta[name="dc.date"]' ) . attr ( 'content' ) ) ,
48
- wrap ( ( $ ) => $ ( 'meta[name="DC.date"]' ) . attr ( 'content' ) ) ,
49
- wrap ( ( $ ) => $ ( 'meta[name="dc.date.issued"]' ) . attr ( 'content' ) ) ,
50
- wrap ( ( $ ) => $ ( 'meta[name="DC.date.issued"]' ) . attr ( 'content' ) ) ,
51
- wrap ( ( $ ) => $ ( 'meta[name="dc.date.created"]' ) . attr ( 'content' ) ) ,
52
- wrap ( ( $ ) => $ ( 'meta[name="DC.date.created"]' ) . attr ( 'content' ) ) ,
53
- wrap ( ( $ ) => $ ( 'meta[name="DC.Date"]' ) . attr ( 'content' ) ) ,
54
- wrap ( ( $ ) => $ ( 'meta[name="date"]' ) . attr ( 'content' ) ) ,
55
- wrap ( ( $ ) => $ ( 'meta[name="dcterms.date"]' ) . attr ( 'content' ) ) ,
56
- wrap ( ( $ ) => $ ( '[itemprop="datePublished"]' ) . attr ( 'content' ) ) ,
57
- wrap ( ( $ ) => $ ( 'time[itemprop*="pubDate"]' ) . attr ( 'datetime' ) ) ,
58
- wrap ( ( $ ) => $ ( 'time[itemprop*="pubdate"]' ) . attr ( 'datetime' ) ) ,
59
- wrap ( ( $ ) => $ ( '[property*="dc:date"]' ) . attr ( 'content' ) ) ,
60
- wrap ( ( $ ) => $ ( '[property*="dc:created"]' ) . attr ( 'content' ) ) ,
61
- wrap ( ( $ ) => $ ( 'time[datetime][pubdate]' ) . attr ( 'datetime' ) ) ,
62
- wrap ( ( $ ) => $ ( 'meta[name="sailthru.date"]' ) . attr ( 'content' ) ) ,
63
- wrap ( ( $ ) => $ ( 'meta[property="book:release_date"]' ) . attr ( 'content' ) ) ,
64
- wrap ( ( $ ) => $ ( 'time[datetime]' ) . attr ( 'datetime' ) ) ,
65
- wrap ( ( $ ) => $ ( '[class*="byline"]' ) . text ( ) ) ,
66
- wrap ( ( $ ) => $ ( '[class*="dateline"]' ) . text ( ) ) ,
67
- wrap ( ( $ ) => $ ( '[class*="date"]' ) . text ( ) ) ,
68
- wrap ( ( $ ) => $ ( '[id*="date"]' ) . text ( ) ) ,
69
- wrap ( ( $ ) => $ ( '[class*="post-meta"]' ) . text ( ) ) ,
46
+ wrap ( $ => $ ( 'meta[property="article:published_time"]' ) . attr ( 'content' ) ) ,
47
+ wrap ( $ => $ ( 'meta[name="dc.date"]' ) . attr ( 'content' ) ) ,
48
+ wrap ( $ => $ ( 'meta[name="DC.date"]' ) . attr ( 'content' ) ) ,
49
+ wrap ( $ => $ ( 'meta[name="dc.date.issued"]' ) . attr ( 'content' ) ) ,
50
+ wrap ( $ => $ ( 'meta[name="DC.date.issued"]' ) . attr ( 'content' ) ) ,
51
+ wrap ( $ => $ ( 'meta[name="dc.date.created"]' ) . attr ( 'content' ) ) ,
52
+ wrap ( $ => $ ( 'meta[name="DC.date.created"]' ) . attr ( 'content' ) ) ,
53
+ wrap ( $ => $ ( 'meta[name="DC.Date"]' ) . attr ( 'content' ) ) ,
54
+ wrap ( $ => $ ( 'meta[name="date"]' ) . attr ( 'content' ) ) ,
55
+ wrap ( $ => $ ( 'meta[name="dcterms.date"]' ) . attr ( 'content' ) ) ,
56
+ wrap ( $ => $ ( '[itemprop="datePublished"]' ) . attr ( 'content' ) ) ,
57
+ wrap ( $ => $ ( 'time[itemprop*="pubDate"]' ) . attr ( 'datetime' ) ) ,
58
+ wrap ( $ => $ ( 'time[itemprop*="pubdate"]' ) . attr ( 'datetime' ) ) ,
59
+ wrap ( $ => $ ( '[property*="dc:date"]' ) . attr ( 'content' ) ) ,
60
+ wrap ( $ => $ ( '[property*="dc:created"]' ) . attr ( 'content' ) ) ,
61
+ wrap ( $ => $ ( 'time[datetime][pubdate]' ) . attr ( 'datetime' ) ) ,
62
+ wrap ( $ => $ ( 'meta[name="sailthru.date"]' ) . attr ( 'content' ) ) ,
63
+ wrap ( $ => $ ( 'meta[property="book:release_date"]' ) . attr ( 'content' ) ) ,
64
+ wrap ( $ => $ ( 'time[datetime]' ) . attr ( 'datetime' ) ) ,
65
+ wrap ( $ => $ ( '[class*="byline"]' ) . text ( ) ) ,
66
+ wrap ( $ => $ ( '[class*="dateline"]' ) . text ( ) ) ,
67
+ wrap ( $ => $ ( '[class*="date"]' ) . text ( ) ) ,
68
+ wrap ( $ => $ ( '[id*="date"]' ) . text ( ) ) ,
69
+ wrap ( $ => $ ( '[class*="post-meta"]' ) . text ( ) ) ,
70
70
wrap ( ( $ , url ) => {
71
71
const regexp = / ( \d { 4 } [ - / ] \d { 2 } [ - / ] \d { 2 } ) /
72
72
const match = regexp . exec ( url )
@@ -76,7 +76,7 @@ module.exports = [
76
76
const date = new Date ( string )
77
77
return date . toISOString ( )
78
78
} ) ,
79
- wrap ( ( $ ) => {
79
+ wrap ( $ => {
80
80
const text = $ ( '[class*="byline"]' ) . text ( )
81
81
if ( ! text ) return
82
82
0 commit comments