├── .circleci └── config.yml ├── .eslintrc.json ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ └── feature-request.md ├── demo.gif └── dependabot.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── babel.config.json ├── docs ├── .nojekyll ├── assets │ ├── highlight.css │ ├── icons.css │ ├── icons.png │ ├── icons@2x.png │ ├── main.js │ ├── search.js │ ├── style.css │ ├── widgets.png │ └── widgets@2x.png ├── classes │ ├── PagesBuilder.html │ └── PagesManager.html ├── enums │ ├── DefaultButtonAction.html │ ├── DefaultButtonsType.html │ └── PageSendMethod.html ├── index.html ├── interfaces │ ├── IAutoGeneratePagesOptions.html │ ├── IPagesBuilderOptions.html │ ├── IPagesManagerOptions.html │ ├── IResetListenTimeoutOptions.html │ ├── ISetDefaultButtonsOptions.html │ └── ITrigger.html └── modules.html ├── esm └── index.mjs ├── examples ├── fallback-example.js ├── hear-example.js ├── keyboard-example.js ├── triggers-example.js └── upload-example.js ├── package.json ├── scripts └── cleanUp.mjs ├── src ├── builder.ts ├── manager.ts ├── types │ ├── builder.ts │ ├── index.ts │ ├── keyboard.ts │ ├── listen.ts │ ├── manager.ts │ ├── page.ts │ └── trigger.ts └── utils │ ├── chunk.ts │ ├── editMessage.ts │ ├── index.ts │ ├── markAsRead.ts │ └── randomString.ts ├── test └── tests.mjs └── tsconfig.json /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature-request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.github/ISSUE_TEMPLATE/feature-request.md -------------------------------------------------------------------------------- /.github/demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.github/demo.gif -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /lib 2 | /build 3 | /node_modules 4 | .idea 5 | -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/README.md -------------------------------------------------------------------------------- /babel.config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/babel.config.json -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/.nojekyll -------------------------------------------------------------------------------- /docs/assets/highlight.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/highlight.css -------------------------------------------------------------------------------- /docs/assets/icons.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/icons.css -------------------------------------------------------------------------------- /docs/assets/icons.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/icons.png -------------------------------------------------------------------------------- /docs/assets/icons@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/icons@2x.png -------------------------------------------------------------------------------- /docs/assets/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/main.js -------------------------------------------------------------------------------- /docs/assets/search.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/search.js -------------------------------------------------------------------------------- /docs/assets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/style.css -------------------------------------------------------------------------------- /docs/assets/widgets.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/widgets.png -------------------------------------------------------------------------------- /docs/assets/widgets@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/assets/widgets@2x.png -------------------------------------------------------------------------------- /docs/classes/PagesBuilder.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/classes/PagesBuilder.html -------------------------------------------------------------------------------- /docs/classes/PagesManager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/classes/PagesManager.html -------------------------------------------------------------------------------- /docs/enums/DefaultButtonAction.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/enums/DefaultButtonAction.html -------------------------------------------------------------------------------- /docs/enums/DefaultButtonsType.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/enums/DefaultButtonsType.html -------------------------------------------------------------------------------- /docs/enums/PageSendMethod.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/enums/PageSendMethod.html -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/interfaces/IAutoGeneratePagesOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/interfaces/IAutoGeneratePagesOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IPagesBuilderOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/interfaces/IPagesBuilderOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IPagesManagerOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/interfaces/IPagesManagerOptions.html -------------------------------------------------------------------------------- /docs/interfaces/IResetListenTimeoutOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/interfaces/IResetListenTimeoutOptions.html -------------------------------------------------------------------------------- /docs/interfaces/ISetDefaultButtonsOptions.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/interfaces/ISetDefaultButtonsOptions.html -------------------------------------------------------------------------------- /docs/interfaces/ITrigger.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/interfaces/ITrigger.html -------------------------------------------------------------------------------- /docs/modules.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/docs/modules.html -------------------------------------------------------------------------------- /esm/index.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/esm/index.mjs -------------------------------------------------------------------------------- /examples/fallback-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/examples/fallback-example.js -------------------------------------------------------------------------------- /examples/hear-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/examples/hear-example.js -------------------------------------------------------------------------------- /examples/keyboard-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/examples/keyboard-example.js -------------------------------------------------------------------------------- /examples/triggers-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/examples/triggers-example.js -------------------------------------------------------------------------------- /examples/upload-example.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/examples/upload-example.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/package.json -------------------------------------------------------------------------------- /scripts/cleanUp.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/scripts/cleanUp.mjs -------------------------------------------------------------------------------- /src/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/builder.ts -------------------------------------------------------------------------------- /src/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/manager.ts -------------------------------------------------------------------------------- /src/types/builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/types/builder.ts -------------------------------------------------------------------------------- /src/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/types/index.ts -------------------------------------------------------------------------------- /src/types/keyboard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/types/keyboard.ts -------------------------------------------------------------------------------- /src/types/listen.ts: -------------------------------------------------------------------------------- 1 | export interface IResetListenTimeoutOptions { 2 | isFirstBuild?: boolean; 3 | } 4 | -------------------------------------------------------------------------------- /src/types/manager.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/types/manager.ts -------------------------------------------------------------------------------- /src/types/page.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/types/page.ts -------------------------------------------------------------------------------- /src/types/trigger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/types/trigger.ts -------------------------------------------------------------------------------- /src/utils/chunk.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/utils/chunk.ts -------------------------------------------------------------------------------- /src/utils/editMessage.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/utils/editMessage.ts -------------------------------------------------------------------------------- /src/utils/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/utils/index.ts -------------------------------------------------------------------------------- /src/utils/markAsRead.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/utils/markAsRead.ts -------------------------------------------------------------------------------- /src/utils/randomString.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/src/utils/randomString.ts -------------------------------------------------------------------------------- /test/tests.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/test/tests.mjs -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/egorprnn/vk-io-pages/HEAD/tsconfig.json --------------------------------------------------------------------------------