Science Score: 31.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic links in README
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Unable to calculate vocabulary similarity
Last synced: 10 months ago · JSON representation ·

Repository

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 2
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed about 2 years ago
Metadata Files
Citation

Owner

  • Name: Yash Jaiswal
  • Login: yashjaiswal-only
  • Kind: user
  • Location: Delhi

I am a Third year student at NSUT , a coding enthusiast with strong knowledge of DSA and have extensive experience in Frontend & Backend development using MERN.

Citation (citation/book.js)

// const {capitalize}=require('./service')
const capitalize=(str)=>{
    // console.log(str)
    return str[0].toUpperCase()+str.slice(1);
}
const bookApa=(book)=>{
    try{
        var res="";
        if(book.authors.length===1){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1);
        }
        else if(book.authors.length===2){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". , &"+capitalize(book.authors[1].last)+" ,"+capitalize(book.authors[1].first).slice(0,1);
        }
        else if(book.authors.length===3){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". ,"
            capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". , &"
            +capitalize(book.authors[1].last)+" ,"+capitalize(book.authors[1].first).slice(0,1);
        }
        else if(book.authors.length>3){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first).slice(0,1)+". et al";
        }
        res+=". ";
        if(book.publishedOn) res+="("+book.publishedOn.slice(0,4)+")"+". ";
        res+=capitalize(book.title);
        if(book.edition) res+=" ("+book.edition+"). ";
        if(book.publisher) res+=capitalize(book.publisher)+". "
        if(book.doi) res+=book.doi;
        return {success:1,value:res};
    } catch (error) {
        return {success:0,value:error}
    }
}
const bookMla=(book)=>{ 
    try{
        var res="";
        if(book.authors.length===1){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first);
        }
        else if(book.authors.length===2){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" and "+
            capitalize(book.authors[1].first)+" "+capitalize(book.authors[1].last);
        }
        else if(book.authors.length===3){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" ,"+
            capitalize(book.authors[1].last)+" ,"+capitalize(book.authors[1].first)+" and "+
            capitalize(book.authors[2].first)+" "+capitalize(book.authors[2].last);
        }
        else if(book.authors.length>3){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" , et al";
        }
        res+=". ";
        res+=capitalize(book.title)+".";
        if(book.edition) res+=book.edition+" ,";
        if(book.publisher) res+=capitalize(book.publisher)
        if(book.publishedOn) res+=" ,"+book.publishedOn.slice(0,4)+". ";
        if(book.doi)    res+=book.doi+"."
        return {success:1,value:res};
    } catch (error) {
        return {success:0,value:error}
    }
}

const bookChicago=(book)=>{
    try{
        var res="";
        if(book.authors.length===1){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first);
        }
        else if(book.authors.length===2){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" ,and "
            +capitalize(book.authors[1].first)+" "+capitalize(book.authors[1].last);
        }
        else if(book.authors.length===3){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" ,"+
            capitalize(book.authors[1].first)+" "+capitalize(book.authors[1].last)+" ,and "
            +capitalize(book.authors[2].first)+" "+capitalize(book.authors[2].last);
        }
        else if(book.authors.length>3){
            res+=capitalize(book.authors[0].last)+" ,"+capitalize(book.authors[0].first)+" et al";
        }
        res+=". ";
        res+=capitalize(book.title)+". ";
        if(book.publisher) res+=capitalize(book.publisher);
        if(book.publishedOn) res+=" ,"+book.publishedOn.slice(0,4)+". ";
        if(book.doi)    res+=book.doi+"."
        return {success:1,value:res};
    } catch (error) {
        return {success:0,value:error}
    }
}

const bookVancouver=(book)=>{
    try{
        var res="";
        if(book.authors.length===1){
            res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first);
        }
        else if(book.authors.length===2){
            res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first)+" ,and "
            +capitalize(book.authors[1].last)+" "+capitalize(book.authors[1].first);
        }
        else if(book.authors.length===3){
            res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first)+" ,"+
            capitalize(book.authors[1].last)+" "+capitalize(book.authors[1].first)+" ,and "
            +capitalize(book.authors[2].last)+" "+capitalize(book.authors[2].first);
        }
        else if(book.authors.length>3){
            res+=capitalize(book.authors[0].last)+" "+capitalize(book.authors[0].first)+" ,"+
            capitalize(book.authors[1].last)+" "+capitalize(book.authors[1].first)+" ,"+
            capitalize(book.authors[2].last)+" "+capitalize(book.authors[2].first)+" ,et al"
        }
        res+=". ";
        res+=capitalize(book.title)+". ";
        if(book.publisher) res+=capitalize(book.publisher);
        if(book.publishedOn) res+=" ,"+book.publishedOn.slice(0,4)+". ";
        if(book.doi)    res+=book.doi+"."
        return {success:1,value:res};
    } catch (error) {
        return {success:0,value:error}
    }
}


module.exports ={bookApa,bookMla,bookChicago,bookVancouver};

GitHub Events

Total
Last Year

Dependencies

package-lock.json npm
  • 132 dependencies
package.json npm
  • cors ^2.8.5
  • crypto-js ^4.1.1
  • dotenv ^16.3.1
  • express ^4.18.2
  • jsonwebtoken ^9.0.2
  • mongodb ^6.0.0
  • mongoose ^7.5.0
  • nodemon ^3.0.1