1.1.15 • Published 1 year ago

@dramaorg/totam-eos v1.1.15

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

@dramaorg/totam-eos

Async and new alternative for the g-i-s.

Installation

NPM

Note for old Node.js versions (below 18):

This package works with fetch api, if you use it on older versions of Node.js, you need to install node-fetch package defined in package.json.

Usage

Async/await Usage

const gis = require('@dramaorg/totam-eos');

(async () => {
  try {

    const results = await gis("akif");
    console.log(results.slice(0, 10));

  } catch (e) {
    console.error(e);
  }
})();

Promise Usage

const gis = require('@dramaorg/totam-eos');

gis("akif").then(console.log).catch(console.error);

Output:

[
  {
    url: 'https://m.media-amazon.com/images/M/MV5BMWQwM2M4NDMtOTI3Ni00NTMyLWI4YzktYTNkMjcyYmYzNzY4XkEyXkFqcGdeQXVyMTMyMTYxODIy._V1_.jpg',
    height: 1477,
    width: 1034
  },
  {
    url: 'https://upload.wikimedia.org/wikipedia/tr/c/ca/AkifDizi.jpg',
    height: 350,
    width: 350
  },
  {
    url: 'https://upload.wikimedia.org/wikipedia/commons/7/7b/Mehmet_%C3%82kif_Ersoy.png',
    height: 1908,
    width: 1656
  },
  {
    url: 'https://erdemyayinlari.com.tr/wp-content/uploads/2021/12/akif.png',
    height: 450,
    width: 300
  },
  {
    url: 'https://cdnuploads.aa.com.tr/uploads/Contents/2021/12/26/thumbs_b_c_8d154765bbfa0e823854bff84badecad.jpg?v\\u003d132249',      
    height: 486,
    width: 864
  },
  {
    url: 'https://img.kitapyurdu.com/v1/getImage/fn:11653825/wh:true/wi:500',
    height: 779,
    width: 500
  },
  {
    url: 'https://img.a.transfermarkt.technology/portrait/big/526642-1629104912.jpg?lm\\u003d1',
    height: 390,
    width: 300
  },
  {
    url: 'https://i.ytimg.com/vi/Ycm31r2SaPo/maxresdefault.jpg',
    height: 720,
    width: 1280
  }
]

Default Options

gis("", {
  query: {},
  userAgent: 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
});
  • User agent: it is default user agent of Chrome. You can change it to anything you want.
  • Query: You can add additional queries to URL. For example, you can add safe: "on" to filter out NSFW results.
gis("akif", {
  query: { safe: "on" },
  userAgent: 'Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)'
});

Example, this will not fetch NSFW results. And change user agent to Googlebot.

helperoptiontyped arrayawsspringreadablestreamlastcollectionECMAScript 6atomStyleSheetfindupjapanesebyteOffsetES2021call-boundreduxdeepclonegesturesequalityaccessorvpcfolderES7immutablestoragegatewayurlescapetransporttypanionvaluesespreeflagguidfindLastcodesschemeconcatMaptstranspileEScallbackbrowserlistcolourcore-js-0resolveshebangSymbolredux-toolkitshimtoReversedtrimLeftebslook-upinstalleridentifiersposefpzodCSScloudformationHyBiansitc39has-ownutilitiesstructuredClonesinatracoresafehttpgdprqueueMicrotaskjsdomboundregular expressionlocationUint8ClampedArrayRegExp#flagscreateeast-asian-widthES8moveWebSocketObject.isdatefindLastIndexchannellink256filecliglobal this valueTypeScriptRFC-6455Int16Arrayrm -rfES2016makevestJSON-Schemadeepcopyfast-deep-clonequerystringecmascriptletvalidcollection.es6Array.prototype.findLastIndexPushclient.envvarautoprefixerrssserializationstylingarraysiteratorincludessortflattenutilbabel-coreawesomesauceECMAScriptinferenceviewfull-widthes7rfc4122ECMAScript 2015rdsBigUint64ArrayimmerformattingpropertydataviewexecfileanimationtoArraychromeconstiscloudsearchSystem.globalserializeemiterrorreact-testing-libraryextendpostcss-pluginkeyjson-schema-validatorcallbounddescriptorruntimetypeofremoveidleelectrondeepemrglobalThiscloudfrontcss-in-jsECMAScript 2022shrinkwrapprunereal-timenodejss3trimtelephoneec2compilerreworkrestlockfilecommandio-tsmatchmergeeslintistanbulECMAScript 2020String.prototype.matchAllArray.prototype.flatMapTypedArrayassertionfast-cloneprefixworkspace:*karmaArray.prototype.flattenpreprocessorspinnerspecnativeroutingregexjestsymbolcharactersentrieslintYAMLtestingeffect-tscloudwatchmobilestyleslotworkflowbindrm -frrouteES2018ES2022Symbol.toStringTag$.extendcolumncolorsshellstring_.extenddatagetOwnPropertyDescriptormatchesargveslint-pluginwalkdependencieschinese@@toStringTagjson-schema-validationownefficientfetchnpmtesterhooksavaRxparserweaksetreduceconsumeStreamSetapioffsetUnderscoreObject.keysharmonyupfunction.lengthdebuggerdropgenericsunicodechaienvclassesstableprototypecolumnsenumerableAsyncIteratorbrowserslistObservableReflect.getPrototypeOfintermmapreducefind-upURLformssimpledbstreamECMAScript 2016curlvalidationmanipulationquotetslibutilityfunctionalfantasy-landtoolssharedarraybufferassignisConcatSpreadabledefineramdasyntaxdefinePropertyes2018childreuseloadingyupassertscode pointsarraylrubyteLengthfnmatches8queuepicomatchmoduletapprivatel10nhasObjectreact-hook-formrouterfastcopysuperstructasttypedarraystoobjectmanagerArrayBufferMapreact animationrmfunctionseventEmitterArrayBuffer.prototype.slicesharedoncecacheschemareadableString.prototype.trimroute53jsxcolorfunctionnodestringifyes2015CSSStyleDeclarationagentoptimist
1.1.15

1 year ago

1.0.15

1 year ago

1.0.14

1 year ago

1.0.13

1 year ago

1.0.12

1 year ago

1.0.11

1 year ago

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago