@@ -21,36 +21,36 @@ export default async function({login, q, imports, data, account}, {enabled = fal
2121
2222 //Fetch raw data
2323 const raw = await page . evaluate ( ( ) => ( {
24- color :getComputedStyle ( document . querySelector ( ".card__bg" ) ) . backgroundColor , //eslint-disable-line no-undef
25- type :document . querySelector ( ".type__code" ) . innerText ,
26- personality :[ ...document . querySelectorAll ( ".personality-cards .sp-personality-card" ) ] . map ( card => ( {
27- category :card . querySelector ( ".card__title" ) . innerText ,
28- value :card . querySelector ( ".card__subtitle" ) . innerText ,
29- image :card . querySelector ( ".card__image" ) . src ,
30- text :card . querySelector ( ".card__text" ) . innerText
24+ color : getComputedStyle ( document . querySelector ( ".card__bg" ) ) . backgroundColor , //eslint-disable-line no-undef
25+ type : document . querySelector ( ".type__code" ) . innerText ,
26+ personality : [ ...document . querySelectorAll ( ".personality-cards .sp-personality-card" ) ] . map ( card => ( {
27+ category : card . querySelector ( ".card__title" ) . innerText ,
28+ value : card . querySelector ( ".card__subtitle" ) . innerText ,
29+ image : card . querySelector ( ".card__image" ) . src ,
30+ text : card . querySelector ( ".card__text" ) . innerText ,
31+ } ) ) ,
32+ traits : [ ...document . querySelectorAll ( "#traits .card__body" ) ] . map ( card => ( {
33+ category : card . querySelector ( ".card__title" ) . innerText ,
34+ value : card . querySelector ( ".card__subtitle" ) . innerText ,
35+ score : card . querySelector ( ".center__num" ) . innerText ,
36+ text : card . querySelector ( "p" ) . innerText ,
3137 } ) ) ,
32- traits :[ ...document . querySelectorAll ( "#traits .card__body" ) ] . map ( card => ( {
33- category :card . querySelector ( ".card__title" ) . innerText ,
34- value :card . querySelector ( ".card__subtitle" ) . innerText ,
35- score :card . querySelector ( ".center__num" ) . innerText ,
36- text :card . querySelector ( "p" ) . innerText
37- } ) )
3838 } ) )
3939
4040 //Format data
4141 const { color} = raw
4242 const type = raw . type . replace ( "(" , "" ) . replace ( ")" , "" ) . trim ( )
4343 const personality = await Promise . all ( raw . personality . map ( async ( { category, value, image, text} ) => ( {
4444 category,
45- value :value . replace ( `(${ type } )` , "" ) . trim ( ) ,
46- image :await imports . imgb64 ( image ) ,
47- text :text . replace ( `${ category } \n${ value } \n` , "" ) . trim ( )
45+ value : value . replace ( `(${ type } )` , "" ) . trim ( ) ,
46+ image : await imports . imgb64 ( image ) ,
47+ text : text . replace ( `${ category } \n${ value } \n` , "" ) . trim ( ) ,
4848 } ) ) )
4949 const traits = raw . traits . map ( ( { category, value, score, text} ) => ( {
5050 category,
51- value :`${ value [ 0 ] } ${ value . substring ( 1 ) . toLocaleLowerCase ( ) } ` ,
52- score :scores ? Number ( score . replace ( "%" , "" ) ) / 100 : NaN ,
53- text :text . split ( "." ) . slice ( 1 ) . join ( "." ) ,
51+ value : `${ value [ 0 ] } ${ value . substring ( 1 ) . toLocaleLowerCase ( ) } ` ,
52+ score : scores ? Number ( score . replace ( "%" , "" ) ) / 100 : NaN ,
53+ text : text . split ( "." ) . slice ( 1 ) . join ( "." ) ,
5454 } ) )
5555
5656 //Results
@@ -60,4 +60,4 @@ export default async function({login, q, imports, data, account}, {enabled = fal
6060 catch ( error ) {
6161 throw imports . format . error ( error )
6262 }
63- }
63+ }
0 commit comments