mirror of
https://github.com/tauri-apps/tauri.git
synced 2024-12-18 16:11:38 +03:00
abd5c698bd
* feat(tauri.js) add API endpoint proxy * feat(tauri.js) always resolve/reject proxy promise * chore(proxy) wait for onTauriInit to start direct proxy to window.tauri * feat(tests) add project for initial e2e test * chore(tauri) remove whitespaces on runner.rs * chore(test): remove updater.rs * feat(tests) move e2e test to tauri.js/test/jest thanks to @laegel for the awesome work moving the test code to jest * feat(tests) prepare build for modes tests * fix(tests) properly run build tests * feat(tests) add dev e2e test * fix(tests) cleanup * chore(tests) move e2e test from express to http.createServer * chore(tauri.js) husky back to 4.0.10 * chore(tests) custom transformer to export with default * chore(tests) use jest mapping instead of relative paths * chore(tests) move dev e2e test to http.createServer * chore(tests) move dev/build e2e test to tes.each instead of for loop * chore(tauri.js) add comment to non-webpack-require.ts * chore(tests) change test.each to it.each * chore(tests) adjust it.each message signature * fix(tests) adjust to properly run on initial build * fix(tests) properly cleanup * fix(tests) wait server.close to reject test * fix(tests) wait server.close to resolve test * fix(actions) install webkit2gtk-4.0 on test-tauri-js-cli * fix(ci) install tauri-cli on test-tauri-js-cli * fix(tauri.js) lint errors Co-authored-by: Lucas Nogueira <lucas@quasar.dev> Co-authored-by: nothingismagick <denjell@sfosc.org>
38 lines
877 B
JavaScript
38 lines
877 B
JavaScript
const path = require('path')
|
|
const nodeExternals = require('webpack-node-externals')
|
|
|
|
module.exports = {
|
|
entry: {
|
|
'api/build': './src/api/build.ts',
|
|
'api/dev': './src/api/dev.ts',
|
|
'api/init': './src/api/init.ts',
|
|
'api/tauricon': './src/api/tauricon.ts',
|
|
'api/info': './src/api/info.ts',
|
|
'helpers/tauri-config': './src/helpers/tauri-config.ts',
|
|
'helpers/spawn': './src/helpers/spawn.ts'
|
|
},
|
|
mode: process.env.NODE_ENV || 'development',
|
|
devtool: 'source-map',
|
|
module: {
|
|
rules: [
|
|
{
|
|
test: /\.tsx?$/,
|
|
use: 'ts-loader',
|
|
exclude: /node_modules/
|
|
}
|
|
]
|
|
},
|
|
node: false,
|
|
resolve: {
|
|
extensions: ['.ts', '.js']
|
|
},
|
|
output: {
|
|
library: 'tauri',
|
|
libraryTarget: 'umd',
|
|
filename: '[name].js',
|
|
path: path.resolve(__dirname, 'dist')
|
|
},
|
|
externals: [nodeExternals()],
|
|
target: 'node'
|
|
}
|