├── .gitignore ├── CHANGELOG.md ├── README.md ├── cli.js ├── configs ├── app_config.cjs ├── example.config.cjs ├── routify.config.cjs ├── routify2.config.cjs ├── routify3native.config.cjs ├── svite-legacy-routify.config.cjs └── svite-routify.config.cjs ├── defaults.js ├── getConfig.js ├── index.js ├── package.json ├── renderers ├── routify3native.js └── routify3nativeWorker.js ├── spank.gif ├── spank.png ├── spank.svg ├── test ├── examples │ ├── auto-config │ │ ├── .routify │ │ │ └── urlIndex.json │ │ ├── auto-config.spec.js │ │ └── dist │ │ │ ├── __app.html │ │ │ ├── build │ │ │ └── bundle.js │ │ │ ├── foo │ │ │ └── index.html │ │ │ ├── index.html │ │ │ ├── local │ │ │ └── index.html │ │ │ └── server │ │ │ └── index.html │ ├── config-file │ │ ├── config.spec.js │ │ ├── dist │ │ │ ├── client │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ └── main.js │ │ └── spank.config.mjs │ ├── dynamic-imports │ │ ├── config.spec.js │ │ ├── dist │ │ │ ├── client │ │ │ │ └── index.html │ │ │ ├── file.js │ │ │ ├── index.html │ │ │ └── main.js │ │ └── spank.config.mjs │ ├── foreign │ │ ├── dist │ │ │ ├── client │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ └── main.js │ │ ├── foreign.spec.js │ │ ├── sitemap.js │ │ └── spank.config.mjs │ ├── nested │ │ ├── dist │ │ │ ├── client │ │ │ │ └── index.html │ │ │ ├── index.html │ │ │ └── main.js │ │ ├── nested.spec.js │ │ ├── sitemap.js │ │ └── spank.config.mjs │ ├── no-config │ │ ├── dist │ │ │ ├── index.html │ │ │ ├── main.js │ │ │ └── server │ │ │ │ └── index.html │ │ ├── no-config.spec.js │ │ └── sitemap.js │ └── valid-urls │ │ ├── config.spec.js │ │ ├── dist │ │ ├── index.html │ │ └── main.js │ │ └── spank.config.js └── utils.js └── utils.js /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/README.md -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/cli.js -------------------------------------------------------------------------------- /configs/app_config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/app_config.cjs -------------------------------------------------------------------------------- /configs/example.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/example.config.cjs -------------------------------------------------------------------------------- /configs/routify.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/routify.config.cjs -------------------------------------------------------------------------------- /configs/routify2.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/routify2.config.cjs -------------------------------------------------------------------------------- /configs/routify3native.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/routify3native.config.cjs -------------------------------------------------------------------------------- /configs/svite-legacy-routify.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/svite-legacy-routify.config.cjs -------------------------------------------------------------------------------- /configs/svite-routify.config.cjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/configs/svite-routify.config.cjs -------------------------------------------------------------------------------- /defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/defaults.js -------------------------------------------------------------------------------- /getConfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/getConfig.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/package.json -------------------------------------------------------------------------------- /renderers/routify3native.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/renderers/routify3native.js -------------------------------------------------------------------------------- /renderers/routify3nativeWorker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/renderers/routify3nativeWorker.js -------------------------------------------------------------------------------- /spank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/spank.gif -------------------------------------------------------------------------------- /spank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/spank.png -------------------------------------------------------------------------------- /spank.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/spank.svg -------------------------------------------------------------------------------- /test/examples/auto-config/.routify/urlIndex.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/.routify/urlIndex.json -------------------------------------------------------------------------------- /test/examples/auto-config/auto-config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/auto-config.spec.js -------------------------------------------------------------------------------- /test/examples/auto-config/dist/__app.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/dist/__app.html -------------------------------------------------------------------------------- /test/examples/auto-config/dist/build/bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/dist/build/bundle.js -------------------------------------------------------------------------------- /test/examples/auto-config/dist/foo/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/dist/foo/index.html -------------------------------------------------------------------------------- /test/examples/auto-config/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/dist/index.html -------------------------------------------------------------------------------- /test/examples/auto-config/dist/local/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/dist/local/index.html -------------------------------------------------------------------------------- /test/examples/auto-config/dist/server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/auto-config/dist/server/index.html -------------------------------------------------------------------------------- /test/examples/config-file/config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/config-file/config.spec.js -------------------------------------------------------------------------------- /test/examples/config-file/dist/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/config-file/dist/client/index.html -------------------------------------------------------------------------------- /test/examples/config-file/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/config-file/dist/index.html -------------------------------------------------------------------------------- /test/examples/config-file/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/config-file/dist/main.js -------------------------------------------------------------------------------- /test/examples/config-file/spank.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/config-file/spank.config.mjs -------------------------------------------------------------------------------- /test/examples/dynamic-imports/config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/dynamic-imports/config.spec.js -------------------------------------------------------------------------------- /test/examples/dynamic-imports/dist/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/dynamic-imports/dist/client/index.html -------------------------------------------------------------------------------- /test/examples/dynamic-imports/dist/file.js: -------------------------------------------------------------------------------- 1 | export default { status: 'imported' } -------------------------------------------------------------------------------- /test/examples/dynamic-imports/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/dynamic-imports/dist/index.html -------------------------------------------------------------------------------- /test/examples/dynamic-imports/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/dynamic-imports/dist/main.js -------------------------------------------------------------------------------- /test/examples/dynamic-imports/spank.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/dynamic-imports/spank.config.mjs -------------------------------------------------------------------------------- /test/examples/foreign/dist/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/foreign/dist/client/index.html -------------------------------------------------------------------------------- /test/examples/foreign/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/foreign/dist/index.html -------------------------------------------------------------------------------- /test/examples/foreign/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/foreign/dist/main.js -------------------------------------------------------------------------------- /test/examples/foreign/foreign.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/foreign/foreign.spec.js -------------------------------------------------------------------------------- /test/examples/foreign/sitemap.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | '/index', 3 | ] -------------------------------------------------------------------------------- /test/examples/foreign/spank.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/foreign/spank.config.mjs -------------------------------------------------------------------------------- /test/examples/nested/dist/client/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/nested/dist/client/index.html -------------------------------------------------------------------------------- /test/examples/nested/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/nested/dist/index.html -------------------------------------------------------------------------------- /test/examples/nested/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/nested/dist/main.js -------------------------------------------------------------------------------- /test/examples/nested/nested.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/nested/nested.spec.js -------------------------------------------------------------------------------- /test/examples/nested/sitemap.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | '/page/100', 3 | ] -------------------------------------------------------------------------------- /test/examples/nested/spank.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/nested/spank.config.mjs -------------------------------------------------------------------------------- /test/examples/no-config/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/no-config/dist/index.html -------------------------------------------------------------------------------- /test/examples/no-config/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/no-config/dist/main.js -------------------------------------------------------------------------------- /test/examples/no-config/dist/server/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/no-config/dist/server/index.html -------------------------------------------------------------------------------- /test/examples/no-config/no-config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/no-config/no-config.spec.js -------------------------------------------------------------------------------- /test/examples/no-config/sitemap.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/no-config/sitemap.js -------------------------------------------------------------------------------- /test/examples/valid-urls/config.spec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/valid-urls/config.spec.js -------------------------------------------------------------------------------- /test/examples/valid-urls/dist/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/valid-urls/dist/index.html -------------------------------------------------------------------------------- /test/examples/valid-urls/dist/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/valid-urls/dist/main.js -------------------------------------------------------------------------------- /test/examples/valid-urls/spank.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/examples/valid-urls/spank.config.js -------------------------------------------------------------------------------- /test/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/test/utils.js -------------------------------------------------------------------------------- /utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/roxiness/spank/HEAD/utils.js --------------------------------------------------------------------------------