Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

croxy-api

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

croxy-api - npm Package Compare versions

Comparing version 1.1.1 to 1.2.0

172

app.js
const request = require('node-superfetch');
const low = require('lowdb')
const dosya = require('lowdb/adapters/FileSync')
const vt = low(new dosya("db.json"))
vt.defaults({})
.write()
module.exports = {
veri: async function(alınacak) {
class CroxyApi {
constructor(verii) {
this.veriDosya = verii;
if (this.veriDosya.split(".").pop() !== 'json') throw new Error('Veritabanı dosyası "json" uzantılı olmalı. \nÖrneğin; "veritabanı.json"');
if (this.veriDosya) {
this.db = low(new dosya(this.veriDosya))
this.db.defaults({}).write()
};
this.ayarla = this.constructor.ayarla;
this.sil = this.constructor.sil;
this.veri = this.constructor.veri;
this.varMı = this.constructor.varMı;
this.ekle = this.constructor.ekle;
this.çıkart = this.constructor.çıkart;
};
static veri(alınacak) {
if(alınacak) {
if(vt.has(alınacak).value() == true) {
return vt.get(alınacak).value()
if (!this.veriDosya) throw new Error("Veri dosyası belirtilmemiş!");
if(this.db.has(alınacak).value() == true) {
return this.db.get(alınacak).value()
} else {

@@ -19,18 +33,20 @@ throw new TypeError("Böyle bir veri bulunamadı.")

}
},
};
varMı: async function(veri) {
static varMı(veri) {
if (veri) {
return vt.has(veri).value() ? "Var" : "Yok"
if (!this.veriDosya) throw new Error("Veri dosyası belirtilmemiş!");
return this.db.has(veri).value() ? true : false
} else {
throw new TypeError("Lütfen bir veri girin.")
}
},
};
sıfırla: async function(silinecek) {
static sil(silinecek) {
if(silinecek) {
if(vt.has(silinecek).value() == true) {
vt.unset(silinecek)
if (!this.veriDosya) throw new Error("Veri dosyası belirtilmemiş!");
if(this.db.has(silinecek).value() == true) {
this.db.unset(silinecek)
.write()
return "Başarılı!"
return true
} else {

@@ -42,15 +58,45 @@ throw new TypeError("Böyle bir veri bulunamadı.")

}
},
};
ayarla: async function(isim, açıklama) {
static ayarla(isim, açıklama) {
if(isim && açıklama) {
vt.set(isim, açıklama)
if (!this.veriDosya) throw new Error("Veri dosyası belirtilmemiş!");
this.db.set(isim, açıklama)
.write()
return vt.get(isim).value()
return this.db.get(isim).value()
} else {
throw new TypeError("Lütfen ayarlanılacak veriyi girin.")
}
},
}
döviz: async function() {
static ekle(isim, açıklama) {
if(isim && !isNaN(açıklama)) {
if (!this.veriDosya) throw new Error("Veri dosyası belirtilmemiş!");
if(this.db.has(isim).value() === false) {
this.db.set(isim, 1).write()
} else if(!isNaN(this.db.get(isim).value())) {
this.db.set(isim, this.db.get(isim).value()+açıklama).write()
}
return this.db.get(isim).value()
} else {
throw new TypeError("Lütfen eklenilecek veriyi girin.")
}
}
static çıkart(isim, açıklama) {
if(isim && !isNaN(açıklama)) {
if (!this.veriDosya) throw new Error("Veri dosyası belirtilmemiş!");
if(this.db.has(isim).value() === false) {
this.db.set(isim, 0).write()
} else if(!isNaN(this.db.get(isim).value())) {
this.db.set(isim, this.db.get(isim).value()-açıklama).write()
}
return this.db.get(isim).value()
} else {
throw new TypeError("Lütfen çıkartılacak veriyi girin.")
}
}
static async döviz() {
try {

@@ -71,5 +117,6 @@ const { body } = await request.get('https://croxy-api.glitch.me/doviz?key=e0b42f93-dd1b-4f00-948e-2d9340fcf223');

}
},
kekoca: async function(yazi) {
if(!yazi) throw new TypeError('Lütfen bir yazı gir. Örneğin; nabun la gevşek (nAbUN lA gEVşEk)')
}
static kekoca(yazi) {
if(!yazi) throw new TypeError('Lütfen bir yazı gir.')
if(yazi.includes(Number)) throw new TypeError('Kekoca yazıyoruz. Bu yüzden bir sayı olmamalı. Lütfen sayı olmadan bir yazı gir.')

@@ -100,4 +147,5 @@ try {

}
},
dizi: async function(yazi) {
}
static async dizi(yazi) {
if(!yazi) throw new TypeError('Lütfen bir dizi ismi gir. Örneğin; Lucifer')

@@ -110,4 +158,5 @@ try {

}
},
şarkı: async function(yazi) {
}
static async şarkı(yazi) {
if(!yazi) throw new TypeError('Lütfen bir şarkı ismi gir. Örneğin; Ezhel Felaket (Arada - vs. olmayacak)')

@@ -120,4 +169,5 @@ try {

}
},
şifre: async function(sayi) {
}
static şifre(sayi) {
if(!sayi) throw new TypeError('Lütfen şifrenizin uzunluğunu belirleyin')

@@ -133,4 +183,5 @@ if(isNaN(sayi)) throw new TypeError('Lütfen bir sayı gir.')

}
},
birimçevir: async function(birim, sayi) {
}
static async birimçevir(birim) {
const birimler = ["USD", "AUD", "DKK", "EUR", "GBP", "CHF", "SEK", "CAD", "KWD", "NOK", "SAR", "JPY", "BGN", "RON", "RUB", "IRR", "CNY", "PKR", "QAR"]

@@ -147,4 +198,5 @@ if(!birim) throw new TypeError('Lütfen bir birim giriniz.')

}
},
çeviri: async function(dil, yazi) {
}
static async çeviri(dil, yazi) {
if(!dil) throw new TypeError('Lütfen çevirilecek dili girin.')

@@ -159,4 +211,5 @@ if(!yazi) throw new TypeError('Lütfen çevireceğiniz yazıyı girin.')

}
},
tarih: async function(date, format) {
}
static tarih(date, format) {
if(!date) throw new TypeError('Lütfen bir tarih girin. Örneğin; 81204827 ya da January 1, 2019')

@@ -176,46 +229,5 @@ var x = new Date(date)

}
},
}
};
süre: async function(trh) {
if(!trh) throw new TypeError("Lütfen tarihi yazınız.");
if (new Date(trh).getSeconds() === new Date().getSeconds()) throw new Error("Lütfen şuandan farklı bir tarih yazınız. \nSaniyenin bile farklı olmadığı tıpa tıp aynı tarihin şuanın duration haline getirebileceğim tek kısmı saniyedir ve saniyede de kesin olarak 0 yazacaktır.");
const xx = new Date(trh);
const x = new Date(Date.UTC(xx.getFullYear(), xx.getMonth(), xx.getDate(), xx.getHours(), xx.getMinutes(), xx.getSeconds()));
const y = new Date();
const ms = y.getTime() - x.getTime();
const saniye = (y.getSeconds() - x.getSeconds() < 0) ? (x.getSeconds() - y.getSeconds()) : (y.getSeconds() - x.getSeconds());
const dakika = (y.getMinutes() - x.getMinutes() < 0) ? (x.getMinutes() - y.getMinutes()) : (y.getMinutes() - x.getMinutes());
const saat = (y.getHours() - x.getHours() < 0) ? (x.getHours() - y.getHours()) : (y.getHours() - x.getHours());
const gün = parseInt((y - x) / (24 * 60 * 1000 * 60));
const hafta = parseInt(gün / 7);
const ay = parseInt(hafta / 4);
const yıl = parseInt(gün / 365);
let z = `${yıl} yıl ${ay} ay ${hafta} hafta ${gün} gün ${saat} saat ${dakika} dakika ${saniye} saniye önce`;
if (yıl === 0 && ay === 0 && hafta === 0 && gün === 0 && saat === 0 && dakika === 0) {
z = `${saniye} saniye önce`;
return z
}
if (yıl === 0 && ay === 0 && hafta === 0 && gün === 0 && saat === 0) {
z = `${dakika} dakika ${saniye} saniye önce`;
return z
}
if (yıl === 0 && ay === 0 && hafta === 0 && gün === 0) {
z = `${saat} saat ${dakika} dakika ${saniye} saniye önce`;
}
if (yıl === 0 && ay === 0 && hafta === 0) {
z = `${gün} gün ${saat} saat ${dakika} dakika ${saniye} saniye önce`;
return z
}
if (yıl === 0 && ay === 0) {
z = `${hafta} hafta ${gün} gün ${saat} saat ${dakika} dakika ${saniye} saniye önce`;
return z
}
if (yıl === 0) {
z = `${ay} ay ${hafta} hafta ${gün} gün ${saat} saat ${dakika} dakika ${saniye} saniye önce`;
return z
}
return z
}
};
module.exports = CroxyApi;
{
"name": "croxy-api",
"version": "1.1.1",
"dependencies": {},
"deprecated": false,
"description": "Gelişmiş bir Türkçe modül. Döviz, çeviri, veri kaydettirme, tarih, para birimine çevirme, dizi arama, şarkı sözü arama vb.",
"main": "app.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [

@@ -28,5 +24,9 @@ "döviz",

],
"author": "Croxy#1337",
"license": "ISC",
"dependencies": {}
"main": "app.js",
"name": "croxy-api",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"version": "1.2.0"
}
# CroxyApi - Gelişmiş Bir Türkçe Modül!
* By Croxy#1337
> https://croxyapi.cf
* By Croxy
> Discord: Croxy#1337
#Yenilikler
* süre fonksiyonu eklendi. X yıl, X ay, X hafta, X gün, X dakika, X saat şeklinde girdiğiniz tarihi verir.
* Veritabanı baştan sona yenilendi.
* Veritabanına ekle ve çıkart fonksiyonları eklendi.
* Süre fonksiyonu kaldırıldı.
#Dökümasyon
#Dökümantasyon
* Öncelikle modülümüzü kayıt ettirelim.

@@ -14,15 +16,25 @@ ```js

#Veritabanı Sistemi
* NOT: Veritabanı sisteminin çalışması için db.json diye bir dosya açmanız gerekmektedir.
*Veritabanı kurulumu aşağıda gösterilmiştir.
```js
// croxy.api'yi Mükemmel! olarak ayarlıyoruz.
croxy.ayarla("croxy.api", "Mükemmel!")
const croxy = require('croxy-api')
const db = new croxy("veritabanı.json")
```
```js
// croxy.api'yi "Mükemmel!" olarak ayarlıyoruz.
db.ayarla("croxy.api", "Mükemmel!")
//croxy.api'yi sıfırlıyoruz.
croxy.sıfırla("croxy.api")
db.sıfırla("croxy.api")
//croxy.api verisini çekiyoruz.
croxy.veri("croxy.api")
db.veri("croxy.api")
//croxy.api verisi var mı, yok mu baktırıyoruz. Ayarlanmışsa "Var", ayarlanmamışsa "Yok" der.
croxy.varMı("croxy.api")
//croxy.api verisi var mı, yok mu baktırıyoruz. Ayarlanmışsa "true", ayarlanmamışsa "false" der.
db.varMı("croxy.api")
// croxy.api'ye 5 ekliyoruz.
db.ekle("croxy.api", 5)
// croxy.api'den 5 çıkartıyoruz.
db.çıkart("croxy.api", 5)
```

@@ -33,6 +45,15 @@ # Dizi Arama

/*{ isim: 'Lucifer',
'açıklama': 'DC Comics’in çizgiroman kahramanı Lucifer de bu proje ile ekranlara taşınmayı planlıyor. Cehennemin Efendiliği’nden bıkan mutsuz Lucifer (Şeytan), Los Angeles’ın ihtişamlı ve ışıltılı deliliği uğruna krallığını ve tacını terk edip, bu şehirde Lux adında bir bar açar.',
'süre': 'Ortalama 42 dakika ',
kategoriler: [Array] }*/
//Kategoriler [Array] olarak gösterilir. Eğer [Array] ı göstertmek isterseniz şöyle yapın:
croxy.dizi("Lucifer").then(x => x.kategoriler)
//[ 'Fantastik' ]
//Eğer açıklamayı vs. göstertmek istiyorsanız şöyle yapın:
croxy.dizi("Lucifer").then(x => x.açıklama)
//DC Comics’in çizgiroman kahramanı Lucifer de bu proje ile ekranlara taşınmayı planlıyor ...
```

@@ -43,3 +64,12 @@ # Şarkı Sözü

//Veriyi size direk verecektir.
/*[Intro]
Güneşi gülüşüne nasıl sığdırdın?
Döndürür kalbimi çöle
Gözünden akan yağmurlar
Döndürür çölleri sele
Saçına kopan fırtınalar
Eserken ruhumda hâlâ
Dediler: "Bu kız neymiş?"
Dedim: "Felaket, felaket!"
...*/
```

@@ -49,11 +79,17 @@ # Döviz

croxy.döviz().then(x => x.USD) // USD birimi için gerekli olan şeyleri gösterir. (Eğer USD yerine EUR yaparsanız EURO için gösterir)
/*{ birim: 'USD',
isim: 'ABD DOLARI',
'alış': '5.7827',
'satış': '5.7931' }*/
//Eğer birimin sadece alış kısmını göstertmek isterseniz şöyle yapın:
croxy.döviz().then(x => x.USD.alış)
//5.7827
```
# Kekoca Yazma
```js
croxy.kekoca("söyle gülüm ne var")
croxy.kekoca("Selamın aleyküm.")
//Veriyi size direk verecektir.
//sELAMIN aLeyKüM.
```

@@ -64,4 +100,10 @@ # Birim Çevirme

/*{ birim: 'USD',
isim: 'ABD DOLARI',
'alış': '28.9135',
'satış': '28.9655' }*/
//Eğer sadece alış kısmını almak isterseniz şöyle yapın:
croxy.birimçevir("USD", "5").then(x => x.alış)
//28.9135
```

@@ -72,3 +114,3 @@ # Çeviri

//Veriyi size direk verecektir.
//hi!
```

@@ -79,3 +121,3 @@ # Şifre Oluşturma

//Veriyi size direk verecektir.
//NNrMZlft
```

@@ -87,12 +129,9 @@ # Tarih

croxy.tarih(tarih)
//01 Oca 1970 Per 00:00:00
//Formatlı yapmak isterseniz:
croxy.tarih(tarih, 'G A Y S:D:s') //"Gün Ay Yıl Saat:Dakika:Saniye" şeklinde verecektir. İstediğiniz gibi düzenleyebilirsiniz.
```
# Süre
```js
const tarih = new Date("1 January 1970")
croxy.süre(tarih)
```
* Eklenecekler
> Film arama sistemi
> Gelişmiş "duration" fonksiyonu
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc