Commit Graph

393 Commits

Author SHA1 Message Date
Lucas Nogueira 4db6171c37 fix(entry) emit event without payload 2019-12-22 23:31:12 -03:00
Tensor-Programming e288180104
[WIP] Refactor(Crates) Tauri into individual Crates (#192)
* split tauri into 3 crates

* fix macros

* change builder into lib

* cleanup package paths

* add features back to lib

* make build function public

* add build-deps

* rename and fix.

* correct package name

* move crates to root and refactor names

* fix github action

* move fixture to tauri-build

* remove slash

* add .vscode features

* fix updater

* fix updater mistake

* fix(tauri) refactor buiilds

* fix seperation

* change get back to get

* fix cfg and remove dead code warnings.

* roll #160 into this pr

* add credit

* fix eof

* chore(tauri) move assets to mod, loadAssets cfg outside its definition

* chore(tauri) remove unused deps

* update updater and cfg

* fix(tauri) embedded-server with dead variable

* add review refactors and remove cli form workgroup

* chore(tauri) rename tauri to tauri-api and tauri-bundle to tauri

* fix workspace and updater

* rename update to updater
2019-12-22 14:04:45 -05:00
Jacob Bolda 7bd0c2f06d Create CODEOWNERS (#195)
* Create CODEOWNERS

* refactor(folders): keep lockstep with refactor/crates

added new folder codeowners

* refactor(names)

From the perspective of semantics, Shakespeare was wrong. Even if it smells as sweet, linguistic context helps you to know what to expect to smell before you smell the thing you want to smell.

# 👃

Co-authored-by: nothingismagick <drthompsonsmagickindustries@gmail.com>
2019-12-22 16:15:09 +01:00
BenoitRanque cd85d681b7 Corrected example: Changed next build to next export (#200)
* Changed next build to next export

Propper comand to export a static site is next export. See [here](https://nextjs.org/docs#usage)

* Corrected build command per suggestion

Both next build && next export are needed

Co-Authored-By: Jacob Bolda <me@jacobbolda.com>

Co-authored-by: Jacob Bolda <me@jacobbolda.com>
2019-12-22 11:24:27 +01:00
BenoitRanque e4fd3bb0d7 Created .gitignore to ignore WixTools (#199)
Compiling on windows downloads WixTools to src-tauri/WixTools folder.
We don't want that polluting our repo
2019-12-22 11:19:06 +01:00
Jacob Bolda c496ec6b33 add empty build command to monolith (#201)
* add empty build command to monolith

* rerun init and add empty workspaces

seems if we don't add the empty workspaces the toml, it gets picked up as part of the root cargo package

* fix(cargo): match latest signature

* fix(updater): purge for now

* fix(config): whitelist:true and autoStart:false

Co-authored-by: nothingismagick <denjell@sfosc.org>
2019-12-22 10:57:32 +01:00
Jacob Bolda 4f9d2e2ba7 enable new examples in smoke tests (#194)
* rename smoke tests

* split into prod and source runs

* rename test job names for clarity

* snake case gatsby site

* remove airtable api key

* add new examples

* add new examples to renovate

* add scripts to package.json

* finish off vanillajs example
2019-12-21 10:47:33 +01:00
Jacob Bolda 8df78e29b6
slim down gatsby example, update deps (#193)
* shift example and slim config

removed gatsby-source-airtable and gatsby-theme-recipes to make things more simple, less fragile and speed up the build

* update action to point at new location

* update links

* add test articles

* add theme

* slim config, move to homepage folder

* update renovate path, enable automerge on examples

* turn off rebases, but keep on for examples
2019-12-21 00:34:36 -06:00
Dale Inverarity adaef1a3d7 Added next.js example (#191) 2019-12-20 23:28:11 +01:00
Dale Inverarity 0298a78726 Fixed missing public folder for CRA example (#189) 2019-12-20 14:24:43 -06:00
renovate[bot] 9b6d99e751 chore(examples) Update Vue Examples (#180) 2019-12-20 13:22:32 +01:00
renovate[bot] f96249489a chore(deps): update dependency lockfile-lint to v3.0.4 (#182) 2019-12-20 13:20:47 +01:00
renovate[bot] bce81f3a00 chore(deps): pin dependencies (#184) 2019-12-20 13:17:55 +01:00
Rajiv Shah 1151181b36 fix(ci): Install webkit2gtk on ubuntu when building smoke tests via prod (#188) 2019-12-20 12:36:23 +01:00
Rajiv Shah 8f2333078e fix(examples): Fix gatsby themed-site build errors (#187) 2019-12-20 11:21:04 +01:00
Dale Inverarity 70afee5df3 Added MVP for integration with create-react-app (#186) 2019-12-19 21:45:35 +01:00
Noah Klayman cb37da454e feat(runner/build): add error message for missing dist (#185)
If distDir/index.html cannot be found, print a helpful error message
Previously, a TypeError woud occur
2019-12-19 15:08:36 -03:00
Daniel Thompson-Yvetot 48b79534da
chore(tauri.js:version): bump 2019-12-19 00:19:46 +01:00
nothingismagick acdb73febf Chore/updates new (#183)
* chore(deps): update and test

* fix(template): fix tauri.js init for mac
2019-12-18 20:19:09 -03:00
renovate[bot] 87bceb0a81 chore(examples) Pin dependencies (#171) 2019-12-18 11:42:44 +01:00
Lucas bf3c5b0587 chore(js-cli) remove test code from tauri.js template 2019-12-17 22:42:37 -03:00
Lucas Fernandes Nogueira 0f12f5f6df feat(js-cli) inject CSP from tauri.config.js (#167) 2019-12-18 02:00:49 +01:00
Lucas 153e77d631 chore(js-cli) bump version to 0.2.0 2019-12-17 21:38:00 -03:00
Lucas d68a3d8c4b chore(tauri) bump lib's crate version to 0.2.0 2019-12-17 21:37:54 -03:00
Lucas da1a72a144 chore(js-cli) use tauri-inliner 2019-12-17 21:13:01 -03:00
Lucas Fernandes Nogueira 1951fc88c9 feat(tauri) lazy loading for the no-server mode (#161)
* feat(tauri) WIP on iframe wrapper

* fix(tauri) iframe communication working

* refactor(tauri) iframe injection on all modes

* feat(event): update tauri.js injection

* fix(tauri) rework on iframe/devServer

* feat(tauri.js) use load event to notify tauri ready

* fix(cargo.lock): remove erroneous lockfile

* WIP

* remove iframe

* feat(tauri) inline assets, inject tauri.js

* fix(example) tauri init

* fix(api) load bundled asset

* chore(api) remove println

* chore(template) remove deprecated event listener

* chore(example) gitignore tauri.js

* chore(package.json) update email

* fix(tauri) embedded-server's server_url definition

* chore(api) use salt on event listener again

* chore(webpack) add eslint

* remove forward slash

* perf(tauri) do not bundle inlined assets

* chore(tauri) macros and platform only when using the updater feature

* fix(tauri) proper feature check for the loadAsset API

* chore(tauri) add "forked from" reference

* chore(example) use @tauri-apps/tauri-webpack

* fix(tauri) dev-server mode fixes

* chore(example) use tauri-webpack 0.1.3

* feat(webpack) rewrite lazy loading only on the no-server mode

* fix(no-server) lazy load images

* chore(tauri) use forked includedir_codegen

* fix deps

* fix(tauri) use the right version for includedir deps

* chore(tauri) println rerun-if-changed on dev
2019-12-17 22:39:34 +01:00
Lucas 8892a1359c chore(js-cli) bump @tauri-apps/toml version 2019-12-15 17:20:18 -03:00
Tensor-Programming aeb133f5fd Updater feature flag (#154)
* add updater feature to remove reqwest

* fix(EOF): add newline character
2019-12-13 18:58:15 -03:00
Jacob Bolda 33932b2606 [WIP] Renovate to Update Examples (#153)
* Update renovate.json

* don't ignore examples and group PRs

* missing comma

* fix comments

* scrap comments
2019-12-12 22:19:52 +01:00
Tensor-Programming f524d72ca5
remove reqwest (#139) 2019-12-12 15:21:02 -05:00
Daniel Thompson-Yvetot 6f42cc1ded
hotfix(cargo.lock): remove erroneous lockfile 2019-12-11 11:30:28 +01:00
Jacob Bolda f7d1c5dc5e check cache hits before install (#149)
* check cache hits before install

* force install in case cache check doesn't work correctly
2019-12-11 08:33:32 +01:00
Noah Klayman de68a86c8c Refactor tauri.js to move command code outside of bin files (#140)
* refactor(tauri.js): move command code into helpers

* reafactor(tauri.js): move command helpers to api dir

* fix(tauri.js/tests): import tauricon from proper dir

* fix(tauri.js/tests): add api dir to moduleNameMapper
2019-12-10 21:44:49 +01:00
nothingismagick eb3ec78552
Update FUNDING.yml 2019-12-10 20:34:17 +01:00
nothingismagick 435ed1ab8f
chore/updates (#150)
* chore(deps:examples): update

* chore(update:tauri): serde_json
Closes #146
2019-12-10 20:10:45 +01:00
renovate[bot] f4211c0b45 fix(deps): update rust crate sysinfo to 0.10 (#147) 2019-12-10 10:58:38 +01:00
renovate[bot] 511e51d12a chore(deps): update dependency lockfile-lint to v3 (#148) 2019-12-10 10:43:35 +01:00
renovate[bot] 67ea1ed54b chore(deps): update dependency lockfile-lint to v2.2.0 (#144) 2019-12-10 10:37:23 +01:00
renovate[bot] c07d5faa5a chore(deps): update dependency eslint-plugin-import to v2.19.1 (#143) 2019-12-10 10:35:55 +01:00
renovate[bot] dcf893750b fix(deps): update dependency sharp to v0.23.4 (#145) 2019-12-10 10:30:00 +01:00
nothingismagick 4ef4109bc0
fix(workflow): quasar example (#141) 2019-12-09 15:08:00 +01:00
Noah Klayman b076dd4d23 feat(tauri.js/tauri-config): throw error if req'd files don't ex… (#137)
* feat(tauri.js/tauri-config): throw error if req'd files don't exist
Checks that package.json and tauri.conf.js exist before requiring
If they don't, throw an error and exit w/ code 1

* fix(tauri.js/tauri-config): use logger
2019-12-06 08:44:29 -03:00
Lucas ae51d9573e fix(js-cli) regression on template's default tauri version 2019-12-05 18:37:12 -03:00
Lucas Fernandes Gonçalves Nogueira 0b30d8d618 fix(js-cli) npmignore wrong on windows 2019-12-05 08:17:50 -03:00
Lucas 621b86ece4 feat(js-cli) eslint work by nothingismagick 2019-12-04 19:35:39 -03:00
Lucas 7d1b2c7c06 chore(versions) bump tauri.js 2019-12-04 17:51:19 -03:00
Lucas Fernandes Nogueira 38b8da497c
fix(js-cli) tauri init broken when not using the local version #… (#136) 2019-12-04 17:49:14 -03:00
Lucas 0d6b8b34a0 chore(versions) bump tauri.js 2019-12-04 17:49:08 -03:00
Jacob Bolda ca614e87ea [WIP] github actions rust cache (#131)
* add cache ext

* shorten artifact name

* cache rust cargo home

see https://doc.rust-lang.org/cargo/guide/cargo-home.html#caching-the-cargo-home-in-ci

* star artifact, relative rust cache

* forgot to relative prod rust cache

* seriously need one step per cache dir?

* forgot to fix artifact name

* likely need different key for each cache

* globs don't yet work, hardcode for now

* add releaseFolder option

MacOS has deeper folder structure than the others

* missed closing quote

* fix ubuntu artifact path

* use cargo home for cache dir

* set cargo home env

* try relative path?

* scrap env, use matrix

* wish it wasn't so verbose

* tilde

* cache rust based on hashed cargo.lock
2019-12-04 20:24:27 +01:00
Daniel Thompson-Yvetot 6d6179ff67
fix(readme) 2019-12-03 20:12:12 +01:00