{"id":13428496,"url":"https://github.com/needim/noty","last_synced_at":"2025-05-12T13:13:11.130Z","repository":{"id":2328399,"uuid":"3289628","full_name":"needim/noty","owner":"needim","description":"⛔️ DEPRECATED - Dependency-free notification library that makes it easy to create alert - success - error - warning - information - confirmation messages as an alternative the standard alert dialog.","archived":false,"fork":false,"pushed_at":"2024-04-04T08:34:31.000Z","size":6802,"stargazers_count":6663,"open_issues_count":51,"forks_count":1034,"subscribers_count":240,"default_branch":"master","last_synced_at":"2025-05-12T13:12:55.251Z","etag":null,"topics":["archived","depracated","javascript","library","notifications","obsolete","push"],"latest_commit_sha":null,"homepage":"https://ned.im/noty","language":"JavaScript","has_issues":false,"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/needim.png","metadata":{"files":{"readme":"README.markdown","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["needim"],"patreon":"needim","ko_fi":"needim"}},"created_at":"2012-01-28T09:15:14.000Z","updated_at":"2025-05-10T17:39:25.000Z","dependencies_parsed_at":"2024-06-18T11:01:53.132Z","dependency_job_id":"ef9955e6-219f-4306-9633-075f2ff65af0","html_url":"https://github.com/needim/noty","commit_stats":{"total_commits":287,"total_committers":66,"mean_commits":4.348484848484849,"dds":0.3902439024390244,"last_synced_commit":"f12a5a0c9f16512329cd5af76c34bbac9bbdac29"},"previous_names":[],"tags_count":49,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/needim%2Fnoty","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/needim%2Fnoty/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/needim%2Fnoty/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/needim%2Fnoty/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/needim","download_url":"https://codeload.github.com/needim/noty/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253745195,"owners_count":21957319,"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":["archived","depracated","javascript","library","notifications","obsolete","push"],"created_at":"2024-07-31T01:00:58.747Z","updated_at":"2025-05-12T13:13:09.865Z","avatar_url":"https://github.com/needim.png","language":"JavaScript","readme":"# DEPRECATED\n\n\u003cp\u003e\n   This repository is no longer supported, please consider using alternatives.\n\u003c/p\u003e\n\n[![No Maintenance Intended](http://unmaintained.tech/badge.svg)](http://unmaintained.tech/)\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://ned.im/noty?ref=readme\"\u003e\n    \u003cimg src=\"https://ned.im/noty/_media/noty-v3-logo.png\" width=200 height=70\u003e\n  \u003c/a\u003e\n\n  \u003cp align=\"center\"\u003e\n    Dependency-free notification library.\n    \u003cbr\u003e\n    \u003ca href=\"https://ned.im/noty\"\u003e\u003cstrong\u003eDocumentation \u0026raquo;\u003c/strong\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/needim/noty/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/needim/noty.svg\" alt=\"GitHub release\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://bower.io/\"\u003e\u003cimg src=\"https://img.shields.io/bower/v/noty.svg\" alt=\"Bower version\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/noty\"\u003e\u003cimg src=\"https://img.shields.io/npm/v/noty.svg\" alt=\"NPM version\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://packagist.org/packages/needim/noty\"\u003e\u003cimg src=\"https://img.shields.io/packagist/v/needim/noty.svg\" alt=\"Packagist version\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://cdnjs.com/libraries/noty\"\u003e\u003cimg src=\"https://img.shields.io/cdnjs/v/noty.svg\" alt=\"CDNJS version\"\u003e\u003c/a\u003e\n    \u003cbr\u003e\n    \u003cimg src=\"https://img.shields.io/david/needim/noty.svg\" alt=\"Dependencies\"\u003e\n    \u003cimg src=\"https://img.shields.io/david/dev/needim/noty.svg\" alt=\"Dev Dependencies\"\u003e\n    \u003cbr\u003e\n    \u003ca href=\"https://travis-ci.org/needim/noty\"\u003e\u003cimg src=\"https://img.shields.io/travis/needim/noty/master.svg\" alt=\"Travis\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://www.npmjs.com/package/noty\"\u003e\u003cimg src=\"https://img.shields.io/npm/dm/noty.svg?label=npm%20downloads\" alt=\"NPM Downloads\"\u003e\u003c/a\u003e\n    \u003ca href=\"https://github.com/needim/noty/graphs/contributors\"\u003e\u003cimg src=\"https://img.shields.io/github/contributors/needim/noty.svg\" alt=\"Contributors\"\u003e\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n## Hi\n\n**NOTY** is a notification library that makes it easy to create **alert** - **success** - **error** - **warning** - **information** - **confirmation** messages as an alternative the standard alert dialog.\n\nThe notifications can be positioned at the;\n**top** - **topLeft** - **topCenter** - **topRight** - **center** - **centerLeft** - **centerRight** - **bottom** - **bottomLeft** - **bottomCenter** - **bottomRight**\n\nThere are lots of other options in the API to customise the text, animation, buttons and much more.\n\nIt also has various callbacks for the buttons, opening closing the notifications and queue control.\n\n---\n\n### Features\n\n- [x] Dependency-free\n- [x] Web Push Notifications with Service Worker support\n- [x] UMD\n- [x] Named queue system\n- [x] Has 11 layouts, 5 notification styles, 5+ themes\n- [x] Custom container (inline notifications)\n- [x] Confirm notifications\n- [x] TTL\n- [x] Progress bar indicator for timed notifications\n- [x] Supports css animations, [animate.css](https://github.com/daneden/animate.css), [mojs](https://github.com/legomushroom/mojs), [bounce.js](https://github.com/tictail/bounce.js), [velocity](https://github.com/julianshapiro/velocity) and other animation libraries\n- [x] 2 close options: click, button\n- [x] API \u0026 Callbacks\n- [x] Custom templating\n- [x] Document visibility control (blur, focus)\n\n### Documentation\n\nDocumentation and examples are here: \u003chttp://ned.im/noty\u003e\n\n---\n\n##### Basic Usage\n\n```js\nimport Noty from \"noty\";\n\nnew Noty({\n  text: \"Notification text\"\n}).show();\n\n// or\n\nconst Noty = require(\"noty\");\n\nnew Noty({\n  text: \"Notification text\"\n}).show();\n```\n\n##### Development\n\n```console\n$ npm run dev\n$ npm test\n$ npm run build\n$ npm run browserstack\n$ npm run serve-docs\n```\n\n##### Development environment\n\n- [x] Standard\n- [x] Prettier\n- [x] ES6 \u0026 Babel \u0026 Webpack\n- [x] Sass\n- [x] Autoprefixer\n- [x] QUnit\n- [x] BrowserStack\n- [x] Pre-commit tests\n- [x] Travis CI\n\n[![JavaScript Style Guide](https://cdn.rawgit.com/feross/standard/master/badge.svg)](https://github.com/feross/standard)\n","funding_links":["https://github.com/sponsors/needim","https://patreon.com/needim","https://ko-fi.com/needim"],"categories":["JavaScript","UI","Notifications","Notifications [🔝](#readme)","通知","Components \u0026\u0026 Librarys"],"sub_categories":["Runner","运行器","Notifications","运行器e2e测试"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneedim%2Fnoty","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fneedim%2Fnoty","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fneedim%2Fnoty/lists"}