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.
Install the library via npm to integrate it into your Node.js project:
npm install @vikhram-s/indianconstitution-js- 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.
Get started with @vikhram-s/indianconstitution-js using these examples:
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..."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'));| 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. |
This library is actively maintained. We welcome contributions, bug reports, and feature suggestions via GitHub Issues. For usage terms, refer to the LICENSE file.
This project is licensed under the Apache License 2.0. See the LICENSE file for full details.
The Constitution data is meticulously compiled from publicly available, authoritative sources to ensure accuracy and reliability.
- Author: Vikhram S
- Email: vikhrams@saveetha.ac.in
- Python Companion: IndianConstitution
© 2025 Vikhram S. All rights reserved.