├── .editorconfig ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── LICENSE ├── README.md ├── package.json ├── src ├── index.ts └── options.ts ├── tests ├── full_vjs │ ├── _common │ │ └── default_config.ts │ ├── globals │ │ ├── expected_out.txt │ │ ├── src │ │ │ └── main.v │ │ └── webpack.config.ts │ ├── hmr │ │ ├── expected_out.txt │ │ ├── src │ │ │ ├── foo │ │ │ │ └── hot.js.v │ │ │ └── main.v │ │ └── webpack.config.ts │ ├── simple │ │ ├── expected_out.txt │ │ ├── src │ │ │ └── main.v │ │ └── webpack.config.ts │ └── submodule │ │ ├── expected_out.txt │ │ ├── src │ │ ├── foo │ │ │ └── foo.v │ │ └── main.v │ │ └── webpack.config.ts ├── mixed_js_vjs │ ├── _common │ │ └── default_config.ts │ └── simple │ │ ├── expected_out.txt │ │ ├── src │ │ ├── main.js │ │ ├── mod1 │ │ │ └── mod1.v │ │ └── mod2 │ │ │ └── mod2.v │ │ └── webpack.config.ts ├── mixed_ts_vjs │ ├── _common │ │ └── default_config.ts │ └── simple │ │ ├── expected_out.txt │ │ ├── src │ │ ├── main.ts │ │ └── mod1 │ │ │ ├── mod1.d.ts │ │ │ └── mod1.v │ │ ├── tsconfig.json │ │ └── webpack.config.ts └── run_tests.ts └── tsconfig.json /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/README.md -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/package.json -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/options.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/src/options.ts -------------------------------------------------------------------------------- /tests/full_vjs/_common/default_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/_common/default_config.ts -------------------------------------------------------------------------------- /tests/full_vjs/globals/expected_out.txt: -------------------------------------------------------------------------------- 1 | This is a global variable. 2 | -------------------------------------------------------------------------------- /tests/full_vjs/globals/src/main.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/globals/src/main.v -------------------------------------------------------------------------------- /tests/full_vjs/globals/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/globals/webpack.config.ts -------------------------------------------------------------------------------- /tests/full_vjs/hmr/expected_out.txt: -------------------------------------------------------------------------------- 1 | Hello, Webpack + V.js + HMR! 2 | -------------------------------------------------------------------------------- /tests/full_vjs/hmr/src/foo/hot.js.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/hmr/src/foo/hot.js.v -------------------------------------------------------------------------------- /tests/full_vjs/hmr/src/main.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/hmr/src/main.v -------------------------------------------------------------------------------- /tests/full_vjs/hmr/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/hmr/webpack.config.ts -------------------------------------------------------------------------------- /tests/full_vjs/simple/expected_out.txt: -------------------------------------------------------------------------------- 1 | Hello, Webpack + V.js! 2 | -------------------------------------------------------------------------------- /tests/full_vjs/simple/src/main.v: -------------------------------------------------------------------------------- 1 | println('Hello, Webpack + V.js!') -------------------------------------------------------------------------------- /tests/full_vjs/simple/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/simple/webpack.config.ts -------------------------------------------------------------------------------- /tests/full_vjs/submodule/expected_out.txt: -------------------------------------------------------------------------------- 1 | [module foo] Hello, test #2 2 | -------------------------------------------------------------------------------- /tests/full_vjs/submodule/src/foo/foo.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/submodule/src/foo/foo.v -------------------------------------------------------------------------------- /tests/full_vjs/submodule/src/main.v: -------------------------------------------------------------------------------- 1 | import foo 2 | 3 | foo.greet('test #2') 4 | -------------------------------------------------------------------------------- /tests/full_vjs/submodule/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/full_vjs/submodule/webpack.config.ts -------------------------------------------------------------------------------- /tests/mixed_js_vjs/_common/default_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_js_vjs/_common/default_config.ts -------------------------------------------------------------------------------- /tests/mixed_js_vjs/simple/expected_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_js_vjs/simple/expected_out.txt -------------------------------------------------------------------------------- /tests/mixed_js_vjs/simple/src/main.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_js_vjs/simple/src/main.js -------------------------------------------------------------------------------- /tests/mixed_js_vjs/simple/src/mod1/mod1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_js_vjs/simple/src/mod1/mod1.v -------------------------------------------------------------------------------- /tests/mixed_js_vjs/simple/src/mod2/mod2.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_js_vjs/simple/src/mod2/mod2.v -------------------------------------------------------------------------------- /tests/mixed_js_vjs/simple/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_js_vjs/simple/webpack.config.ts -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/_common/default_config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_ts_vjs/_common/default_config.ts -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/simple/expected_out.txt: -------------------------------------------------------------------------------- 1 | [module mod1] Greetings from V.js, TypeScript! 2 | -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/simple/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_ts_vjs/simple/src/main.ts -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/simple/src/mod1/mod1.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_ts_vjs/simple/src/mod1/mod1.d.ts -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/simple/src/mod1/mod1.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_ts_vjs/simple/src/mod1/mod1.v -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/simple/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_ts_vjs/simple/tsconfig.json -------------------------------------------------------------------------------- /tests/mixed_ts_vjs/simple/webpack.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/mixed_ts_vjs/simple/webpack.config.ts -------------------------------------------------------------------------------- /tests/run_tests.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tests/run_tests.ts -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spaceface777/vlang-loader/HEAD/tsconfig.json --------------------------------------------------------------------------------