Skip to content

A robust JavaScript library designed to provide seamless access to the Constitution of India. This module enables developers to retrieve articles, explore summaries, perform keyword searches, and more, leveraging a comprehensive dataset embedded within the IndianConstitution class.

License

Notifications You must be signed in to change notification settings

Vikhram-S/IndianConstitution-js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

@vikhram-s/indianconstitution-js (v0.2.0)

A robust JavaScript library designed to provide seamless access to the Constitution of India. This module enables developers to retrieve articles, explore summaries, perform keyword searches, and more, leveraging a comprehensive dataset embedded within the IndianConstitution class.

npm version License Maintained Node.js Downloads GitHub Issues

Installation

Install the library via npm to integrate it into your Node.js project:

npm install @vikhram-s/indianconstitution-js

Features

  • Comprehensive Access: Retrieve the full text of the Constitution of India, including the Preamble and individual articles.
  • Article Retrieval: Fetch detailed information or concise summaries for any article by its number.
  • Search Capabilities: Perform keyword-based searches across article content or filter by titles.
  • Utility Functions: Count total articles and explore the dataset with ease.

Usage

Get started with @vikhram-s/indianconstitution-js using these examples:

Quick Example

const { getArticle, IndianConstitution } = require('@vikhram-s/indianconstitution-js');

// Fetch an article directly
console.log(getArticle(14)); // "Article 14: Equality before law..."

// Use the class for advanced access
const india = new IndianConstitution();
console.log(india.preamble()); // "We, the people of India..."

Detailed Node.js Example

const { IndianConstitution } = require('@vikhram-s/indianconstitution-js');

// Instantiate the class
const india = new IndianConstitution();

// Access the Preamble
console.log(india.preamble());

// Retrieve article details
console.log(india.getArticle(14)); // "Article 14: Equality before law..."

// List all articles
console.log(india.articlesList());

// Search by keyword
console.log(india.searchKeyword('equality'));

// Get an article summary
console.log(india.articleSummary(21)); // "Article 21 - Protection of life..."

// Count total articles
console.log(india.countArticles());

// Search by title keyword
console.log(india.searchByTitle('Fundamental'));

API Reference

Function Description
preamble() Returns the Preamble of the Constitution of India.
getArticle(number) Retrieves full details of the specified article by number.
articlesList() Lists all articles with their titles in a readable format.
searchKeyword(word) Searches for a keyword across article titles and descriptions.
articleSummary(num) Provides a concise summary of the specified article.
countArticles() Returns the total number of articles in the Constitution.
searchByTitle(title) Finds articles matching a keyword in their titles.

Development

This library is actively maintained. We welcome contributions, bug reports, and feature suggestions via GitHub Issues. For usage terms, refer to the LICENSE file.

License

This project is licensed under the Apache License 2.0. See the LICENSE file for full details.

Data Source

The Constitution data is meticulously compiled from publicly available, authoritative sources to ensure accuracy and reliability.

Developer Information

Copyright

© 2025 Vikhram S. All rights reserved.

About

A robust JavaScript library designed to provide seamless access to the Constitution of India. This module enables developers to retrieve articles, explore summaries, perform keyword searches, and more, leveraging a comprehensive dataset embedded within the IndianConstitution class.

Topics

Resources

License

Stars

Watchers

Forks

Packages