{"id":26439780,"url":"https://github.com/lucaperret/gaspard","last_synced_at":"2025-03-18T09:17:35.801Z","repository":{"id":57244478,"uuid":"98326507","full_name":"lucaperret/gaspard","owner":"lucaperret","description":"Lightweight DOM helpers without dependency","archived":false,"fork":false,"pushed_at":"2020-05-31T01:17:14.000Z","size":4740,"stargazers_count":7,"open_issues_count":17,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-17T19:16:16.824Z","etag":null,"topics":["dom-manipulation","esnext","javascript","jquery-like","library","youmightnotneed"],"latest_commit_sha":null,"homepage":"https://lucaperret.github.io/gaspard","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lucaperret.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-07-25T16:15:10.000Z","updated_at":"2019-11-09T14:41:26.000Z","dependencies_parsed_at":"2022-08-31T00:01:30.747Z","dependency_job_id":null,"html_url":"https://github.com/lucaperret/gaspard","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaperret%2Fgaspard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaperret%2Fgaspard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaperret%2Fgaspard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lucaperret%2Fgaspard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lucaperret","download_url":"https://codeload.github.com/lucaperret/gaspard/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244173549,"owners_count":20410300,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dom-manipulation","esnext","javascript","jquery-like","library","youmightnotneed"],"created_at":"2025-03-18T09:17:35.296Z","updated_at":"2025-03-18T09:17:35.794Z","avatar_url":"https://github.com/lucaperret.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![gaspard](./gaspard.png)](https://github.com/lucaperret/gaspard)\n# Gaspard\n\n[![Greenkeeper badge](https://badges.greenkeeper.io/lucaperret/gaspard.svg)](https://greenkeeper.io/)\n\u003e Lightweight DOM helpers without dependency\n\n[![Gaspard size](https://badges.herokuapp.com/size/npm/gaspard/dist/gaspard.umd.js?gzip=true)](https://www.npmjs.com/package/gaspard)\n[![Build Status](https://travis-ci.org/lucaperret/gaspard.svg?branch=master)](https://travis-ci.org/lucaperret/gaspard)\n[![Coverage Status](https://coveralls.io/repos/github/lucaperret/gaspard/badge.svg?branch=master)](https://coveralls.io/github/lucaperret/gaspard?branch=master)\n\n[![npm version](https://badge.fury.io/js/gaspard.svg)](https://badge.fury.io/js/gaspard)\n[![devDependency Status](https://david-dm.org/lucaperret/gaspard/dev-status.svg)](https://david-dm.org/lucaperret/gaspard.svg#info=devDependencies)\n[![Commitizen friendly](https://img.shields.io/badge/commitizen-friendly-brightgreen.svg)](http://commitizen.github.io/cz-cli/)\n\nThe goal is to implement each [You might not need jQuery](http://youmightnotneedjquery.com)'s functions as ES modules. Enabling the power of Tree-shaking in [webpack](https://webpack.js.org/guides/tree-shaking/) or [rollup](https://rollupjs.org/#tree-shaking).\n\n\n## Getting started\n\n### Installing\n\nnpm | yarn | bower | jsDelivr\n------------ | ------------- | ------------- | -------------\nnpm install gaspard | yarn add gaspard | bower install gaspard |  [gaspard.umd.js](https://cdn.jsdelivr.net/npm/gaspard@latest/dist/gaspard.umd.js)\n\n**The Vue.js plugin [Vue-gaspard](https://github.com/lucaperret/vue-gaspard) is also available!**\n\n### Usage\n\nInclude gaspard on your project\n```javascript\n// Via ES2015 import statement\nimport * as Gaspard from 'gaspard'\n\n// or via Commonjs\nconst Gaspard = require('gaspard')\n```\n\nAnd import methods (listed in the [API Documentation](#API))\n```javascript\nimport { documentReady, find, css, addClass, fadeIn } from 'gaspard'\n\ndocumentReady(() =\u003e {\n  addClass(document.documentElement, 'dom-loaded')\n\n  const app = find('#app')\n  css(app, 'background-color', 'green')\n\n  const paragraph = find('p:first-child', app)[0]\n  addClass(paragraph, 'introduction')\n  fadeIn(paragraph)\n})\n```\n\nOr use gaspard within a `\u003cscript\u003e`\n```html\n\u003cscript src=\"https://cdn.jsdelivr.net/npm/gaspard@latest/dist/gaspard.umd.js\"\u003e\u003c/script\u003e\n\u003cscript\u003e\nGaspard.documentReady(function () {\n  Gaspard.addClass(document.documentElement, 'dom-loaded');\n});\n\u003c/script\u003e\n```\n\n\n### API documentation\n\n- [![Latest Documentation](https://doxdox.org/images/badge-flat.svg)](https://doxdox.org/lucaperret/gaspard)\n\n- [Markdown](https://github.com/lucaperret/gaspard/blob/master/docs/API.md)\n\n\n## Contribute\n\n\n- Fork the repository\n- Clone it locally and install dependencies with npm (or yarn)\n  ```shell\n  npm install\n  ```\n- Create a new branch\n- Develop your feature/fix with tests running\n  ```shell\n  npm run test:watch\n  ```\n- Commit, Push your branch and make a pull request on gaspard repository\n\n\n## Thanks\n\nThanks to the open source community of [You might not need jQuery](http://youmightnotneedjquery.com), jQuery, and [cash](https://github.com/kenwheeler/cash/)\n\n\n## Licensing\n\nMIT License Copyright (c) 2017 Luca Perret\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucaperret%2Fgaspard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flucaperret%2Fgaspard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flucaperret%2Fgaspard/lists"}