├── .editorconfig ├── .github ├── dependabot.yml └── workflows │ └── nodejs.yml ├── .gitignore ├── .husky └── pre-commit ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── _config.yml ├── babel.config.js ├── demo └── index.html ├── logo ├── VSblue1.png ├── VSblue2.png ├── VSblue3.png ├── VSgreen1.png ├── VSgreen2.png ├── VSgreen3.png ├── VSred1.png ├── VSred2.png └── VSred3.png ├── package.json ├── renovate.json ├── rollup.config.mjs ├── src ├── config.js ├── main.js ├── sharers │ ├── email.js │ ├── fbButton.js │ ├── fbFeed.js │ ├── fbShare.js │ ├── line.js │ ├── linkedin.js │ ├── mail.js │ ├── messenger.js │ ├── ok.js │ ├── pinterest.js │ ├── reddit.js │ ├── telegram.js │ ├── tests │ │ ├── email.test.js │ │ ├── fbFeed.test.js │ │ ├── fbShare.test.js │ │ ├── fbbutton.test.js │ │ ├── line.test.js │ │ ├── linkedin.test.js │ │ ├── mail.test.js │ │ ├── messenger.test.js │ │ ├── ok.test.js │ │ ├── pinterest.test.js │ │ ├── reddit.test.js │ │ ├── telegram.test.js │ │ ├── tumblr.test.js │ │ ├── tw.test.js │ │ ├── viber.test.js │ │ ├── vk.test.js │ │ └── whatsapp.test.js │ ├── tumblr.js │ ├── tw.js │ ├── viber.js │ ├── vk.js │ └── whatsapp.js └── utils │ ├── encodeParams.js │ ├── isMobileSafari.js │ ├── mobileShare.js │ └── tests │ ├── isMobileSafari.test.js │ └── mobileShare.test.js ├── typing-tests ├── tsconfig.json └── vanilla-sharing-tests.ts └── vanilla-sharing.d.ts /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/nodejs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/.github/workflows/nodejs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/.gitignore -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | npx lint-staged 5 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/_config.yml -------------------------------------------------------------------------------- /babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/babel.config.js -------------------------------------------------------------------------------- /demo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/demo/index.html -------------------------------------------------------------------------------- /logo/VSblue1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSblue1.png -------------------------------------------------------------------------------- /logo/VSblue2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSblue2.png -------------------------------------------------------------------------------- /logo/VSblue3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSblue3.png -------------------------------------------------------------------------------- /logo/VSgreen1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSgreen1.png -------------------------------------------------------------------------------- /logo/VSgreen2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSgreen2.png -------------------------------------------------------------------------------- /logo/VSgreen3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSgreen3.png -------------------------------------------------------------------------------- /logo/VSred1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSred1.png -------------------------------------------------------------------------------- /logo/VSred2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSred2.png -------------------------------------------------------------------------------- /logo/VSred3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/logo/VSred3.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/package.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/renovate.json -------------------------------------------------------------------------------- /rollup.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/rollup.config.mjs -------------------------------------------------------------------------------- /src/config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/config.js -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/main.js -------------------------------------------------------------------------------- /src/sharers/email.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/email.js -------------------------------------------------------------------------------- /src/sharers/fbButton.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/fbButton.js -------------------------------------------------------------------------------- /src/sharers/fbFeed.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/fbFeed.js -------------------------------------------------------------------------------- /src/sharers/fbShare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/fbShare.js -------------------------------------------------------------------------------- /src/sharers/line.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/line.js -------------------------------------------------------------------------------- /src/sharers/linkedin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/linkedin.js -------------------------------------------------------------------------------- /src/sharers/mail.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/mail.js -------------------------------------------------------------------------------- /src/sharers/messenger.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/messenger.js -------------------------------------------------------------------------------- /src/sharers/ok.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/ok.js -------------------------------------------------------------------------------- /src/sharers/pinterest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/pinterest.js -------------------------------------------------------------------------------- /src/sharers/reddit.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/reddit.js -------------------------------------------------------------------------------- /src/sharers/telegram.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/telegram.js -------------------------------------------------------------------------------- /src/sharers/tests/email.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/email.test.js -------------------------------------------------------------------------------- /src/sharers/tests/fbFeed.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/fbFeed.test.js -------------------------------------------------------------------------------- /src/sharers/tests/fbShare.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/fbShare.test.js -------------------------------------------------------------------------------- /src/sharers/tests/fbbutton.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/fbbutton.test.js -------------------------------------------------------------------------------- /src/sharers/tests/line.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/line.test.js -------------------------------------------------------------------------------- /src/sharers/tests/linkedin.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/linkedin.test.js -------------------------------------------------------------------------------- /src/sharers/tests/mail.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/mail.test.js -------------------------------------------------------------------------------- /src/sharers/tests/messenger.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/messenger.test.js -------------------------------------------------------------------------------- /src/sharers/tests/ok.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/ok.test.js -------------------------------------------------------------------------------- /src/sharers/tests/pinterest.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/pinterest.test.js -------------------------------------------------------------------------------- /src/sharers/tests/reddit.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/reddit.test.js -------------------------------------------------------------------------------- /src/sharers/tests/telegram.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/telegram.test.js -------------------------------------------------------------------------------- /src/sharers/tests/tumblr.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/tumblr.test.js -------------------------------------------------------------------------------- /src/sharers/tests/tw.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/tw.test.js -------------------------------------------------------------------------------- /src/sharers/tests/viber.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/viber.test.js -------------------------------------------------------------------------------- /src/sharers/tests/vk.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/vk.test.js -------------------------------------------------------------------------------- /src/sharers/tests/whatsapp.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tests/whatsapp.test.js -------------------------------------------------------------------------------- /src/sharers/tumblr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tumblr.js -------------------------------------------------------------------------------- /src/sharers/tw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/tw.js -------------------------------------------------------------------------------- /src/sharers/viber.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/viber.js -------------------------------------------------------------------------------- /src/sharers/vk.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/vk.js -------------------------------------------------------------------------------- /src/sharers/whatsapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/sharers/whatsapp.js -------------------------------------------------------------------------------- /src/utils/encodeParams.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/utils/encodeParams.js -------------------------------------------------------------------------------- /src/utils/isMobileSafari.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/utils/isMobileSafari.js -------------------------------------------------------------------------------- /src/utils/mobileShare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/utils/mobileShare.js -------------------------------------------------------------------------------- /src/utils/tests/isMobileSafari.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/utils/tests/isMobileSafari.test.js -------------------------------------------------------------------------------- /src/utils/tests/mobileShare.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/src/utils/tests/mobileShare.test.js -------------------------------------------------------------------------------- /typing-tests/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/typing-tests/tsconfig.json -------------------------------------------------------------------------------- /typing-tests/vanilla-sharing-tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/typing-tests/vanilla-sharing-tests.ts -------------------------------------------------------------------------------- /vanilla-sharing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/avdeev/vanilla-sharing/HEAD/vanilla-sharing.d.ts --------------------------------------------------------------------------------