Commit Graph

307 Commits

Author SHA1 Message Date
github-actions[bot]
164e3a4fe7 Apply Version Updates From Current Changes (#1143)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2021-01-24 09:33:16 -03:00
ravenclaw900
2fd1067a4c Fix: add recursive option to directory APIs (#1141)
* Add recursive option

* Fix ESLint

* Fix all other possible code style issues

* Add .changes file
2021-01-12 08:16:45 +01:00
github-actions[bot]
0753877ab9 apply version updates (#1105)
Co-authored-by: lucasfernog <lucasfernog@users.noreply.github.com>
2021-01-06 13:20:20 +01:00
dependabot[bot]
dddb977036 chore(deps): bump node-notifier from 8.0.0 to 8.0.1 in /cli/tauri.js (#1120)
Bumps [node-notifier](https://github.com/mikaelbr/node-notifier) from 8.0.0 to 8.0.1.
- [Release notes](https://github.com/mikaelbr/node-notifier/releases)
- [Changelog](https://github.com/mikaelbr/node-notifier/blob/v8.0.1/CHANGELOG.md)
- [Commits](https://github.com/mikaelbr/node-notifier/compare/v8.0.0...v8.0.1)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-01-06 08:21:06 -03:00
renovate[bot]
f7b9bfe9a7 chore(deps) Update Rust crate serde_json to 1.0.61 (#1127)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2021-01-06 07:47:21 -03:00
renovate[bot]
6cd978a149 chore(deps) Update Tauri JS CLI (#1117)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2021-01-06 07:44:22 -03:00
Zak Patterson
486bd920f8 Fix: writeBinaryFile to call the correct command (fix #1133) (#1136)
* Fix writeBinaryFile to call the correct command

Fixes #1133

writeBinaryFile was reusing writeFile, which was happily saving
base64 encoded strings to the fs. This instead uses the correct
WriteBinaryFile command, which base64 decodes.

However why are we encoding and then decoding, why can we not just
send a raw byte array to be saved as a file? This is left for a later
PR.

* Shorten changelog line per review
2021-01-06 09:30:33 +01:00
renovate[bot]
5810bae022 chore(deps) Update Tauri JS CLI to v7 (major) (#1112)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-12-12 22:36:21 -03:00
dependabot[bot]
b5f5986824 chore(deps): bump ini from 1.3.5 to 1.3.8 in /cli/tauri.js (#1113)
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8)

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-12 15:39:57 -03:00
renovate[bot]
f02d700dcb chore(deps) Update Tauri JS CLI (#1111)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-12 15:39:41 -03:00
Lucas Fernandes Nogueira
f887320df3 fix(template) default windows icon id should be 32512, fixes #1099 (#1107) 2020-12-05 22:42:27 -03:00
Lucas Fernandes Nogueira
8da495f78c fix(tauri.js) deps cmd usage when npm is not installed, closes #1037 (#1053) 2020-12-05 00:17:57 -03:00
renovate[bot]
f949ea71aa chore(deps) Update Tauri JS CLI (major) (#1068)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-12-04 23:24:29 -03:00
renovate[bot]
006514e4c6 chore(deps) Update Rust crate serde_json to 1.0.60 (#1102)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-12-04 23:00:50 -03:00
Christian W. Zuckschwerdt
4a74bca390 fix: getNpmLatestVersion, getNpmPackageVersion without npm (#1088)
Co-authored-by: Lucas Fernandes Nogueira <lucas@tauri.studio>
2020-12-04 23:00:15 -03:00
renovate[bot]
8388553670 chore(deps) Update Tauri JS CLI (#1063)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-12-04 22:59:56 -03:00
Jacob Bolda
26c497979f fix: webpack progress display options not valid (#1086)
* fix: webpack progress display options not valid

It seems something changed that the progress and display options we were using the hide the output are no longer valid. Remove them.

* add build-release as part of tests
2020-11-13 02:27:42 -06:00
github-actions[bot]
665ed9a1cc Apply Version Updates From Current Changes (#1075)
* apply version updates

* scrub revert from changelog

Co-authored-by: jbolda <jbolda@users.noreply.github.com>
Co-authored-by: Jacob Bolda <me@jacobbolda.com>
2020-11-10 08:04:39 -06:00
Jacob Bolda
4913f9b74b Revert "apply version updates (#1024)" (#1076)
This reverts commit 72996be1bd.
2020-11-10 00:34:26 -06:00
github-actions[bot]
72996be1bd apply version updates (#1024)
Co-authored-by: lucasfernog <lucas@tauri.studio>
2020-10-21 23:05:11 +02:00
renovate[bot]
94f073467d chore(deps) Update Tauri JS CLI (#1046)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-10-17 21:10:00 -03:00
Lucas Fernandes Nogueira
c8b167adb3 fix(tauri.js) promisified API fails on Reflect.deleteProperty, fix #1038 (#1056) 2020-10-17 21:02:32 -03:00
Lucas Fernandes Nogueira
a3b724738e test(tauri.js) update fixture app and fix build/dev e2e tests (#1058) 2020-10-17 20:53:24 -03:00
renovate[bot]
6d9528d0c6 chore(deps) Update Tauri JS CLI (major) (#1047)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-10-17 20:00:21 -03:00
renovate[bot]
b5ade8c6b8 chore(deps) Update Rust crate serde_json to 1.0.59 (#1042)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-17 19:01:35 -03:00
renovate[bot]
057408d0d9 chore(deps) Update Rust crate serde_json to 1.0.58 (#1031)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-10 16:51:28 -03:00
renovate[bot]
d7b343e8c8 chore(deps) Update Tauri JS CLI (#1029)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-10-10 16:19:10 -03:00
Lucas Nogueira
b7077bf4ba chore(tauri.js) path as empty string instead of . 2020-09-23 23:49:24 -03:00
renovate[bot]
1d9dc18567 chore(deps) Update Tauri JS CLI (major) (#979)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-09-23 22:43:01 -03:00
renovate[bot]
e7980ba94e chore(deps) Update Tauri JS CLI (#978)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-09-23 21:59:28 -03:00
Amr Bashir
771e4019b8 feat: Port path api to js (#1006)
Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-09-23 21:53:03 -03:00
github-actions[bot]
5de4c8655d Apply Version Updates From Current Changes (#931)
* apply version updates

* fix changelog format dealing with bullet points

Co-authored-by: jbolda <me@jacobbolda.com>
2020-08-21 07:48:20 -05:00
Jacob Bolda
06dd75b68a chore: bump all js/rust deps (#983)
* bump tauri.js deps

* bump tauri core deps

* bump tauri-api deps

* bump tauri-bundler deps

* change file
2020-08-20 16:03:46 -05:00
Zak Patterson
59e0de7650 Fix cli no prompt for app-name cli arg (#980)
* Fix cli no prompt for app-name cli arg

* Add change file
2020-08-19 14:37:46 -05:00
Jacob Bolda
6a21965ff3 chore: add prettier for js formatting (#937)
* chore: add prettier for js/ts formatting

* fix lint-staged to object

* test commit

* format all

* lock file bump

* eslint extends prettier

This will let us skip rules in eslint that prettier can control. Prettier for styles, eslint for code errors.

* add prettier config

* roll back to what we had with eslint settings

* skip mutation observer

* add prettier typescript eslint

* run prettier in lint workflow

* format:check script

* turn off space before function in eslint

it is fighting with prettier

* fix dir in workflow

* remove semis

* add api to eslint

* shift eslint ignore comment after prettier format

* ignore errors that currently exist

* build:typevalidators

* replace was broken on typevalidator build

* try pushing up error

* format

* try removing working dir from eslint workflow

* try node 12

* fix indent in action

* bump eslint

* fix supposeded error and try another

* try breaking eslint

* try building in action

* adjust action paths again

* need dot

* remove build

* fix(tauri.js/eslint): escape glob *

* fix(tauri.js): ignore lint error

* Create prettier-taurijs.md

Co-authored-by: Noah Klayman <noahklayman@gmail.com>
2020-08-18 21:36:46 -05:00
renovate[bot]
a949e711e4 chore(deps) Update Rust crate serde_json to 1.0.57 (#905)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-08-18 16:57:54 -05:00
Zak Patterson
43a8c4d2bc fix #920: Create recipes (#930)
* Create recipes

A recipe consists of:
	* Name
	* List of NPM dependencies required (dev and production)
	* Sub-commands needed
		For example, the react recipes run create-react-app to set
		up the UI. Future recipes can do anything, they could pull
		down a sample UI, clone a repository, download a static HTML
		file, initialize another environment that compiles to JS/wasm etc.

The devPath and dist folders nomally configured by the init command
are overridden by the recipe definition.

* Fix no recipe prompts

* Fix linter unsafe assignment error

* Add `beforeXCommand` settings to recipes

This is so good, it makes it possible to just run:

> yarn init
> yarn add tauri
> yarn tauri init # with recipe selected, adds app ui
> yarn tauri dev # starts app ui dev server and rust component

* Rename init to create

Also improve so it exports a function that can be passed
arguments, instead of just reading directly from command line

* Add new tauri init command aliased to create

* Update changes file

* Remove unneeded import

* Add customized splash page for react recipes

* Remove unneeded recipe buildconfig property

* Add no-browser setting to start react dev server

* Revert "Add no-browser setting to start react dev server"

This reverts commit 22bcf3ac5a.
2020-08-17 12:07:44 -05:00
Oleg Shilov
f98d4b9076 fix(tauri.js): fix return type for readBinaryFile api method (#927)
* fix(tauri.js): fix return type for `readBinaryFile` api method

* chore(tauri.js): add changelog
2020-08-07 19:56:29 -05:00
Oleg Shilov
0a5bac1dd6 fix(tauri.js): fix typings for open and save dialogs (#926)
* fix(tauri.js): fix typings for open and save dialogs

add JSDoc types;

* chore(tauri.js): add changelog
2020-08-07 19:54:17 -05:00
github-actions[bot]
2b3ef7bcfb Apply Version Updates From Current Changes (#915)
Co-authored-by: jbolda <me@jacobbolda.com>
2020-08-03 22:45:11 -03:00
Zak Patterson
e1fd626453 Fix typos referring to CLI args in init command (#921)
* Fix typo referring to dev path cli arg

The devPath config variable is set to a non-existent command line arg
`argv.p`, it should be `argv.P`

So if the devPath is set via a command line argument, it defaults
to the default value:

```
/home/projects/example2
⟩ yarn tauri init -P http://THISDOESNOTHING
yarn run v1.22.4
$ /home/projects/example2/node_modules/.bin/tauri init -P http://THISDOESNOTHING
[tauri]: running init
? What is your app name? example2
? What should the window title be? Tauri App
? Where are your web assets (HTML/CSS/JS) located, relative to the "<current dir>/src-tauri" folder that will be created? ../dist
 dependency:manager Installing missing dependencies... +0ms
 dependency:cargo-commands "tauri-bundler" is already installed +18ms
 app:spawn [sync] Running "cargo generate-lockfile" +2ms

    Updating crates.io index
 dependency:crates "tauri" is already installed +941ms
 dependency:npm-packages "tauri" is already installed +1s
Done in 6.35s.

/home/projects/example2
⟩ cat ./src-tauri/tauri.conf.json | grep THISDOESNOTHING

/home/projects/example2
```

* Fix similar typo affecting the window title param

* Add change file
2020-08-03 20:38:15 -05:00
Noah Klayman
da6580ff7d feat(tauri.js/init): set appName in api instead of bin (#897) 2020-07-28 10:05:49 -03:00
github-actions[bot]
22b085ecfd Apply Version Updates From Current Changes (#877)
Co-authored-by: lucasfernog <lucas@tauri.studio>
2020-07-26 15:13:04 -03:00
Noah Klayman
78add1e79e feat(bundler): hide output from shell scripts unless --verbose is passed (fixes #888) (#893)
* feat(bundler): hide output from bundle_appimage.sh

* fix(bundler/appimage): log file name instead of full path
to match behavior of .deb build

* feat(bundler): hide shell script output unless --verbose is passed

* feat(bundler): add notice about --verbose on error

* fix(bundler): windows fails to compile

* fix(bundler) do not warn about verbosity if verbose is set

* chore(changes) add change file

Co-authored-by: Lucas Nogueira <lucas@tauri.studio>
2020-07-26 13:56:10 -03:00
Lucas Fernandes Nogueira
4abd12c2a4 fix(tauri) webview initialization on windows, fixes #879 (#885) 2020-07-23 08:38:40 -03:00
renovate[bot]
91f1c88009 chore(deps) Update Tauri JS CLI (#882)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-22 09:08:33 -03:00
renovate[bot]
4fb16d103f chore(deps) Update dependency @types/inquirer to v7 (#883)
Co-authored-by: Renovate Bot <bot@renovateapp.com>
2020-07-22 09:08:07 -03:00
github-actions[bot]
19af83c7e9 Apply Version Updates From Current Changes (#821)
Co-authored-by: lucasfernog <lucas@tauri.studio>
2020-07-20 16:39:42 -03:00
Lucas Nogueira
16f1338fe5 chore(tauri.js) use --agressive on cargo update 2020-07-19 23:47:14 -03:00
Lucas Fernandes Nogueira
0f00384152 perf(tauri.js) build API typedefs on the API compilation process (#861) 2020-07-19 16:51:00 -03:00