├── .bowerrc ├── .enb └── techs │ ├── base-for-techs-with-modules.js │ ├── bemdecl-reader.js │ ├── bemtree.js │ ├── controllers.js │ ├── node-configs.js │ ├── node-js-with-sources.js │ ├── pages-browser.js │ ├── pages.js │ ├── parameters.js │ ├── routes.js │ └── yml-source-reader.js ├── .gitignore ├── .jshintrc ├── .travis.yml ├── LICENSE.md ├── README.md ├── blocks ├── api-request │ ├── api-request.browser.js │ ├── api-request.deps.js │ └── api-request.vanilla.js ├── api-requester │ ├── api-requester.browser.js │ ├── api-requester.deps.js │ ├── api-requester.node.js │ └── api-requester.vanilla.js ├── app-api-requester │ ├── app-api-requester.browser.js │ └── app-api-requester.deps.js ├── app-api-router │ ├── app-api-router.deps.js │ └── app-api-router.node.js ├── app-kernel │ ├── __config │ │ └── app-kernel__config.node.js │ ├── _init-auto │ │ └── app-kernel_init-auto.node.js │ ├── app-kernel.browser.js │ ├── app-kernel.deps.js │ ├── app-kernel.node.js │ └── app-kernel.vanilla.js ├── app-logger │ ├── app-logger.deps.js │ └── app-logger.vanilla.js ├── app-navigation │ ├── app-navigation.browser.js │ └── app-navigation.deps.js ├── app-router-base │ ├── app-router-base.deps.js │ └── app-router-base.vanilla.js ├── bemtree-extensions │ ├── __path │ │ └── bemtree-extensions__path.vanilla.js │ └── __redirect │ │ └── bemtree-extensions__redirect.vanilla.js ├── controller-api │ ├── controller-api.deps.js │ └── controller-api.node.js ├── cookie-storage │ └── cookie-storage.node.js ├── history │ ├── history.browser.js │ └── history.deps.js ├── i-bem │ ├── i-bem.bemtree │ └── i-bem.deps.js ├── i-controller │ ├── i-controller.deps.js │ └── i-controller.node.js ├── i-page │ ├── i-page.browser.js │ ├── i-page.deps.js │ ├── i-page.node.js │ └── i-page.vanilla.js ├── logger │ ├── logger.deps.js │ └── logger.vanilla.js ├── navigation │ ├── navigation.browser.js │ └── navigation.deps.js ├── page-403 │ ├── __title │ │ └── page-403__title.bemtree │ ├── page-403.bemtree │ └── page-403.deps.js ├── page-404 │ ├── __title │ │ └── page-404__title.bemtree │ ├── page-404.bemtree │ └── page-404.deps.js ├── page-500 │ ├── __title │ │ └── page-500__title.bemtree │ ├── page-500.bemtree │ └── page-500.deps.js ├── page │ └── page.bemtree ├── parameters │ ├── parameters.browser.js │ ├── parameters.deps.js │ ├── parameters.node.js │ └── parameters.vanilla.js ├── request-listener │ ├── request-listener.browser.js │ ├── request-listener.deps.js │ ├── request-listener.node.js │ └── request-listener.vanilla.js └── router-base │ ├── router-base.browser.js │ └── router-base.node.js ├── bower.json ├── dev.blocks └── app-logger │ ├── app-logger.browser.js │ ├── app-logger.deps.js │ └── app-logger.node.js ├── history-api-fallback.blocks ├── app-kernel │ └── app-kernel.browser.js ├── history │ ├── history.bemhtml │ ├── history.browser.js │ └── history.deps.js ├── navigation │ └── navigation.browser.js ├── page │ ├── page.bemhtml │ └── page.deps.js └── request-listener │ ├── request-listener.browser.js │ └── request-listener.deps.js ├── ie-dev.blocks └── app-logger │ └── app-logger.browser.js ├── package.json ├── pre-bem-core.blocks └── i-bem │ ├── i-bem.bemhtml │ └── i-bem.bemtree ├── test-apps ├── .enb │ └── make.js ├── test-app-with-history-fallback │ ├── .enb │ │ └── make.js │ ├── .gitignore │ ├── blocks │ ├── bundles │ │ └── index │ │ │ ├── index.api.routing.yml │ │ │ ├── index.bemdecl.js │ │ │ ├── index.parameters.dist.yml │ │ │ ├── index.routing.yml │ │ │ └── jquery.min.js │ └── libs ├── test-app-with-wrapper │ ├── .enb │ │ └── make.js │ ├── .gitignore │ ├── blocks │ ├── bundles │ │ └── index │ │ │ ├── index.api.routing.yml │ │ │ ├── index.bemdecl.js │ │ │ ├── index.parameters.dist.yml │ │ │ ├── index.routing.yml │ │ │ └── jquery.min.js │ ├── libs │ │ ├── bem-core │ │ └── bnsf │ └── wrapper.blocks │ │ └── page │ │ └── page.bemtree ├── test-app │ ├── .enb │ │ └── make.js │ ├── .gitignore │ ├── blocks │ │ ├── bind │ │ │ └── bind.js │ │ ├── code-presenter-with-params │ │ │ ├── code-presenter-with-params.bemhtml │ │ │ ├── code-presenter-with-params.bemtree │ │ │ └── code-presenter-with-params.deps.js │ │ ├── i-page │ │ │ └── i-page.browser.js │ │ ├── jquery │ │ │ ├── __config │ │ │ │ └── jquery__config.js │ │ │ └── jquery.js │ │ ├── link │ │ │ ├── link.bemhtml │ │ │ ├── link.browser.js │ │ │ └── link.deps.js │ │ ├── page-1 │ │ │ ├── __title │ │ │ │ └── page-1__title.bemtree │ │ │ ├── page-1.bemtree │ │ │ └── page-1.deps.js │ │ ├── page-10 │ │ │ ├── __title │ │ │ │ └── page-10__title.bemtree │ │ │ ├── page-10.bemtree │ │ │ └── page-10.deps.js │ │ ├── page-2 │ │ │ ├── __title │ │ │ │ └── page-2__title.bemtree │ │ │ ├── page-2.bemtree │ │ │ └── page-2.deps.js │ │ ├── page-3 │ │ │ ├── __title │ │ │ │ └── page-3__title.bemtree │ │ │ ├── page-3.bemtree │ │ │ └── page-3.deps.js │ │ ├── page-4 │ │ │ ├── __title │ │ │ │ └── page-4__title.bemtree │ │ │ ├── page-4.bemtree │ │ │ ├── page-4.browser.js │ │ │ └── page-4.deps.js │ │ ├── page-5 │ │ │ ├── __title │ │ │ │ └── page-5__title.bemtree │ │ │ ├── page-5.bemtree │ │ │ └── page-5.deps.js │ │ ├── page-6 │ │ │ ├── __title │ │ │ │ └── page-6__title.bemtree │ │ │ ├── page-6.bemtree │ │ │ └── page-6.deps.js │ │ ├── page-7 │ │ │ ├── page-7.bemtree │ │ │ └── page-7.deps.js │ │ ├── page-8 │ │ │ ├── page-8.bemtree │ │ │ └── page-8.deps.js │ │ ├── page-9 │ │ │ ├── page-9.bemtree │ │ │ └── page-9.deps.js │ │ └── requests-tester │ │ │ ├── requests-tester.bemhtml │ │ │ ├── requests-tester.bemtree │ │ │ └── requests-tester.js │ ├── bundles │ │ └── index │ │ │ ├── index.api.routing.yml │ │ │ ├── index.bemdecl.js │ │ │ ├── index.config.node.yml │ │ │ ├── index.parameters.dist.yml │ │ │ ├── index.routing.yml │ │ │ └── jquery.min.js │ └── libs │ │ ├── bem-core │ │ └── bnsf └── test-server │ └── test-server.js └── test ├── app.test.js ├── client.js ├── constants.js ├── helpers.js ├── server-helpers.js └── server.js /.bowerrc: -------------------------------------------------------------------------------- 1 | { 2 | "directory": "libs" 3 | } 4 | -------------------------------------------------------------------------------- /.enb/techs/base-for-techs-with-modules.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/base-for-techs-with-modules.js -------------------------------------------------------------------------------- /.enb/techs/bemdecl-reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/bemdecl-reader.js -------------------------------------------------------------------------------- /.enb/techs/bemtree.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/bemtree.js -------------------------------------------------------------------------------- /.enb/techs/controllers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/controllers.js -------------------------------------------------------------------------------- /.enb/techs/node-configs.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/node-configs.js -------------------------------------------------------------------------------- /.enb/techs/node-js-with-sources.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/node-js-with-sources.js -------------------------------------------------------------------------------- /.enb/techs/pages-browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/pages-browser.js -------------------------------------------------------------------------------- /.enb/techs/pages.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/pages.js -------------------------------------------------------------------------------- /.enb/techs/parameters.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/parameters.js -------------------------------------------------------------------------------- /.enb/techs/routes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/routes.js -------------------------------------------------------------------------------- /.enb/techs/yml-source-reader.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.enb/techs/yml-source-reader.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.gitignore -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/README.md -------------------------------------------------------------------------------- /blocks/api-request/api-request.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-request/api-request.browser.js -------------------------------------------------------------------------------- /blocks/api-request/api-request.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-request/api-request.deps.js -------------------------------------------------------------------------------- /blocks/api-request/api-request.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-request/api-request.vanilla.js -------------------------------------------------------------------------------- /blocks/api-requester/api-requester.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-requester/api-requester.browser.js -------------------------------------------------------------------------------- /blocks/api-requester/api-requester.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-requester/api-requester.deps.js -------------------------------------------------------------------------------- /blocks/api-requester/api-requester.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-requester/api-requester.node.js -------------------------------------------------------------------------------- /blocks/api-requester/api-requester.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/api-requester/api-requester.vanilla.js -------------------------------------------------------------------------------- /blocks/app-api-requester/app-api-requester.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-api-requester/app-api-requester.browser.js -------------------------------------------------------------------------------- /blocks/app-api-requester/app-api-requester.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-api-requester/app-api-requester.deps.js -------------------------------------------------------------------------------- /blocks/app-api-router/app-api-router.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | shouldDeps: ['router-base'] 3 | }) 4 | -------------------------------------------------------------------------------- /blocks/app-api-router/app-api-router.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-api-router/app-api-router.node.js -------------------------------------------------------------------------------- /blocks/app-kernel/__config/app-kernel__config.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-kernel/__config/app-kernel__config.node.js -------------------------------------------------------------------------------- /blocks/app-kernel/_init-auto/app-kernel_init-auto.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-kernel/_init-auto/app-kernel_init-auto.node.js -------------------------------------------------------------------------------- /blocks/app-kernel/app-kernel.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-kernel/app-kernel.browser.js -------------------------------------------------------------------------------- /blocks/app-kernel/app-kernel.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-kernel/app-kernel.deps.js -------------------------------------------------------------------------------- /blocks/app-kernel/app-kernel.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-kernel/app-kernel.node.js -------------------------------------------------------------------------------- /blocks/app-kernel/app-kernel.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-kernel/app-kernel.vanilla.js -------------------------------------------------------------------------------- /blocks/app-logger/app-logger.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-logger/app-logger.deps.js -------------------------------------------------------------------------------- /blocks/app-logger/app-logger.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-logger/app-logger.vanilla.js -------------------------------------------------------------------------------- /blocks/app-navigation/app-navigation.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-navigation/app-navigation.browser.js -------------------------------------------------------------------------------- /blocks/app-navigation/app-navigation.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | shouldDeps: ['navigation'] 3 | }) 4 | -------------------------------------------------------------------------------- /blocks/app-router-base/app-router-base.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | shouldDeps: ['router-base'] 3 | }) 4 | -------------------------------------------------------------------------------- /blocks/app-router-base/app-router-base.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/app-router-base/app-router-base.vanilla.js -------------------------------------------------------------------------------- /blocks/bemtree-extensions/__path/bemtree-extensions__path.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/bemtree-extensions/__path/bemtree-extensions__path.vanilla.js -------------------------------------------------------------------------------- /blocks/bemtree-extensions/__redirect/bemtree-extensions__redirect.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/bemtree-extensions/__redirect/bemtree-extensions__redirect.vanilla.js -------------------------------------------------------------------------------- /blocks/controller-api/controller-api.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | mustDeps: ['i-controller', 'vow'] 3 | }) 4 | -------------------------------------------------------------------------------- /blocks/controller-api/controller-api.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/controller-api/controller-api.node.js -------------------------------------------------------------------------------- /blocks/cookie-storage/cookie-storage.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/cookie-storage/cookie-storage.node.js -------------------------------------------------------------------------------- /blocks/history/history.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/history/history.browser.js -------------------------------------------------------------------------------- /blocks/history/history.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/history/history.deps.js -------------------------------------------------------------------------------- /blocks/i-bem/i-bem.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-bem/i-bem.bemtree -------------------------------------------------------------------------------- /blocks/i-bem/i-bem.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-bem/i-bem.deps.js -------------------------------------------------------------------------------- /blocks/i-controller/i-controller.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | mustDeps: ['i-bem'] 3 | }) 4 | -------------------------------------------------------------------------------- /blocks/i-controller/i-controller.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-controller/i-controller.node.js -------------------------------------------------------------------------------- /blocks/i-page/i-page.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-page/i-page.browser.js -------------------------------------------------------------------------------- /blocks/i-page/i-page.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-page/i-page.deps.js -------------------------------------------------------------------------------- /blocks/i-page/i-page.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-page/i-page.node.js -------------------------------------------------------------------------------- /blocks/i-page/i-page.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/i-page/i-page.vanilla.js -------------------------------------------------------------------------------- /blocks/logger/logger.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/logger/logger.deps.js -------------------------------------------------------------------------------- /blocks/logger/logger.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/logger/logger.vanilla.js -------------------------------------------------------------------------------- /blocks/navigation/navigation.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/navigation/navigation.browser.js -------------------------------------------------------------------------------- /blocks/navigation/navigation.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/navigation/navigation.deps.js -------------------------------------------------------------------------------- /blocks/page-403/__title/page-403__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-403/__title/page-403__title.bemtree -------------------------------------------------------------------------------- /blocks/page-403/page-403.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-403/page-403.bemtree -------------------------------------------------------------------------------- /blocks/page-403/page-403.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-403/page-403.deps.js -------------------------------------------------------------------------------- /blocks/page-404/__title/page-404__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-404/__title/page-404__title.bemtree -------------------------------------------------------------------------------- /blocks/page-404/page-404.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-404/page-404.bemtree -------------------------------------------------------------------------------- /blocks/page-404/page-404.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-404/page-404.deps.js -------------------------------------------------------------------------------- /blocks/page-500/__title/page-500__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-500/__title/page-500__title.bemtree -------------------------------------------------------------------------------- /blocks/page-500/page-500.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-500/page-500.bemtree -------------------------------------------------------------------------------- /blocks/page-500/page-500.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page-500/page-500.deps.js -------------------------------------------------------------------------------- /blocks/page/page.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/page/page.bemtree -------------------------------------------------------------------------------- /blocks/parameters/parameters.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/parameters/parameters.browser.js -------------------------------------------------------------------------------- /blocks/parameters/parameters.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | shouldDeps: ['vow', 'objects'] 3 | }) 4 | -------------------------------------------------------------------------------- /blocks/parameters/parameters.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/parameters/parameters.node.js -------------------------------------------------------------------------------- /blocks/parameters/parameters.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/parameters/parameters.vanilla.js -------------------------------------------------------------------------------- /blocks/request-listener/request-listener.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/request-listener/request-listener.browser.js -------------------------------------------------------------------------------- /blocks/request-listener/request-listener.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/request-listener/request-listener.deps.js -------------------------------------------------------------------------------- /blocks/request-listener/request-listener.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/request-listener/request-listener.node.js -------------------------------------------------------------------------------- /blocks/request-listener/request-listener.vanilla.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/request-listener/request-listener.vanilla.js -------------------------------------------------------------------------------- /blocks/router-base/router-base.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/router-base/router-base.browser.js -------------------------------------------------------------------------------- /blocks/router-base/router-base.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/blocks/router-base/router-base.node.js -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/bower.json -------------------------------------------------------------------------------- /dev.blocks/app-logger/app-logger.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/dev.blocks/app-logger/app-logger.browser.js -------------------------------------------------------------------------------- /dev.blocks/app-logger/app-logger.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/dev.blocks/app-logger/app-logger.deps.js -------------------------------------------------------------------------------- /dev.blocks/app-logger/app-logger.node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/dev.blocks/app-logger/app-logger.node.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/app-kernel/app-kernel.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/app-kernel/app-kernel.browser.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/history/history.bemhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/history/history.bemhtml -------------------------------------------------------------------------------- /history-api-fallback.blocks/history/history.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/history/history.browser.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/history/history.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/history/history.deps.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/navigation/navigation.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/navigation/navigation.browser.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/page/page.bemhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/page/page.bemhtml -------------------------------------------------------------------------------- /history-api-fallback.blocks/page/page.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/page/page.deps.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/request-listener/request-listener.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/request-listener/request-listener.browser.js -------------------------------------------------------------------------------- /history-api-fallback.blocks/request-listener/request-listener.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/history-api-fallback.blocks/request-listener/request-listener.deps.js -------------------------------------------------------------------------------- /ie-dev.blocks/app-logger/app-logger.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/ie-dev.blocks/app-logger/app-logger.browser.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/package.json -------------------------------------------------------------------------------- /pre-bem-core.blocks/i-bem/i-bem.bemhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/pre-bem-core.blocks/i-bem/i-bem.bemhtml -------------------------------------------------------------------------------- /pre-bem-core.blocks/i-bem/i-bem.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/pre-bem-core.blocks/i-bem/i-bem.bemtree -------------------------------------------------------------------------------- /test-apps/.enb/make.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/.enb/make.js -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/.enb/make.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-history-fallback/.enb/make.js -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-history-fallback/.gitignore -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/blocks: -------------------------------------------------------------------------------- 1 | ../test-app/blocks -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/bundles/index/index.api.routing.yml: -------------------------------------------------------------------------------- 1 | ../../../test-app/bundles/index/index.api.routing.yml -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/bundles/index/index.bemdecl.js: -------------------------------------------------------------------------------- 1 | ../../../test-app/bundles/index/index.bemdecl.js -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/bundles/index/index.parameters.dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-history-fallback/bundles/index/index.parameters.dist.yml -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/bundles/index/index.routing.yml: -------------------------------------------------------------------------------- 1 | ../../../test-app/bundles/index/index.routing.yml -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/bundles/index/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-history-fallback/bundles/index/jquery.min.js -------------------------------------------------------------------------------- /test-apps/test-app-with-history-fallback/libs: -------------------------------------------------------------------------------- 1 | ../test-app/libs/ -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/.enb/make.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-wrapper/.enb/make.js -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-wrapper/.gitignore -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/blocks: -------------------------------------------------------------------------------- 1 | ../test-app/blocks -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/bundles/index/index.api.routing.yml: -------------------------------------------------------------------------------- 1 | ../../../test-app/bundles/index/index.api.routing.yml -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/bundles/index/index.bemdecl.js: -------------------------------------------------------------------------------- 1 | ../../../test-app/bundles/index/index.bemdecl.js -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/bundles/index/index.parameters.dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-wrapper/bundles/index/index.parameters.dist.yml -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/bundles/index/index.routing.yml: -------------------------------------------------------------------------------- 1 | ../../../test-app/bundles/index/index.routing.yml -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/bundles/index/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-wrapper/bundles/index/jquery.min.js -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/libs/bem-core: -------------------------------------------------------------------------------- 1 | ../../../libs/bem-core/ -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/libs/bnsf: -------------------------------------------------------------------------------- 1 | ../../../ -------------------------------------------------------------------------------- /test-apps/test-app-with-wrapper/wrapper.blocks/page/page.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app-with-wrapper/wrapper.blocks/page/page.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/.enb/make.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/.enb/make.js -------------------------------------------------------------------------------- /test-apps/test-app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/.gitignore -------------------------------------------------------------------------------- /test-apps/test-app/blocks/bind/bind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/bind/bind.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/code-presenter-with-params/code-presenter-with-params.bemhtml: -------------------------------------------------------------------------------- 1 | block('code-presenter-with-params').tag()('pre') 2 | -------------------------------------------------------------------------------- /test-apps/test-app/blocks/code-presenter-with-params/code-presenter-with-params.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/code-presenter-with-params/code-presenter-with-params.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/code-presenter-with-params/code-presenter-with-params.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | mustDeps : 'i-bem' 3 | }) 4 | -------------------------------------------------------------------------------- /test-apps/test-app/blocks/i-page/i-page.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/i-page/i-page.browser.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/jquery/__config/jquery__config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/jquery/__config/jquery__config.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/jquery/jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/jquery/jquery.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/link/link.bemhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/link/link.bemhtml -------------------------------------------------------------------------------- /test-apps/test-app/blocks/link/link.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/link/link.browser.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/link/link.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/link/link.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-1/__title/page-1__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-1/__title/page-1__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-1/page-1.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-1/page-1.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-1/page-1.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-1/page-1.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-10/__title/page-10__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-10/__title/page-10__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-10/page-10.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-10/page-10.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-10/page-10.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-10/page-10.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-2/__title/page-2__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-2/__title/page-2__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-2/page-2.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-2/page-2.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-2/page-2.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-2/page-2.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-3/__title/page-3__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-3/__title/page-3__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-3/page-3.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-3/page-3.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-3/page-3.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-3/page-3.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-4/__title/page-4__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-4/__title/page-4__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-4/page-4.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-4/page-4.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-4/page-4.browser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-4/page-4.browser.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-4/page-4.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-4/page-4.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-5/__title/page-5__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-5/__title/page-5__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-5/page-5.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-5/page-5.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-5/page-5.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-5/page-5.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-6/__title/page-6__title.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-6/__title/page-6__title.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-6/page-6.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-6/page-6.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-6/page-6.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-6/page-6.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-7/page-7.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-7/page-7.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-7/page-7.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-7/page-7.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-8/page-8.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-8/page-8.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-8/page-8.deps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-8/page-8.deps.js -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-9/page-9.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/page-9/page-9.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/page-9/page-9.deps.js: -------------------------------------------------------------------------------- 1 | ({ 2 | mustDeps: ['i-page'] 3 | }) 4 | -------------------------------------------------------------------------------- /test-apps/test-app/blocks/requests-tester/requests-tester.bemhtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/requests-tester/requests-tester.bemhtml -------------------------------------------------------------------------------- /test-apps/test-app/blocks/requests-tester/requests-tester.bemtree: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/requests-tester/requests-tester.bemtree -------------------------------------------------------------------------------- /test-apps/test-app/blocks/requests-tester/requests-tester.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/blocks/requests-tester/requests-tester.js -------------------------------------------------------------------------------- /test-apps/test-app/bundles/index/index.api.routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/bundles/index/index.api.routing.yml -------------------------------------------------------------------------------- /test-apps/test-app/bundles/index/index.bemdecl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/bundles/index/index.bemdecl.js -------------------------------------------------------------------------------- /test-apps/test-app/bundles/index/index.config.node.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/bundles/index/index.config.node.yml -------------------------------------------------------------------------------- /test-apps/test-app/bundles/index/index.parameters.dist.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/bundles/index/index.parameters.dist.yml -------------------------------------------------------------------------------- /test-apps/test-app/bundles/index/index.routing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/bundles/index/index.routing.yml -------------------------------------------------------------------------------- /test-apps/test-app/bundles/index/jquery.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-app/bundles/index/jquery.min.js -------------------------------------------------------------------------------- /test-apps/test-app/libs/bem-core: -------------------------------------------------------------------------------- 1 | ../../../libs/bem-core/ -------------------------------------------------------------------------------- /test-apps/test-app/libs/bnsf: -------------------------------------------------------------------------------- 1 | ../../../ -------------------------------------------------------------------------------- /test-apps/test-server/test-server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test-apps/test-server/test-server.js -------------------------------------------------------------------------------- /test/app.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test/app.test.js -------------------------------------------------------------------------------- /test/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test/client.js -------------------------------------------------------------------------------- /test/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test/constants.js -------------------------------------------------------------------------------- /test/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test/helpers.js -------------------------------------------------------------------------------- /test/server-helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test/server-helpers.js -------------------------------------------------------------------------------- /test/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apsavin/bnsf/HEAD/test/server.js --------------------------------------------------------------------------------