refactor: rename clipboard plugin to clipboard-manager (#400)

pull/401/head clipboard-manager-js-v2.0.0-alpha.0
Lucas Fernandes Nogueira 2 years ago committed by GitHub
parent 26d993cfea
commit b259baa17e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -112,12 +112,12 @@
"manager": "javascript"
},
"clipboard": {
"path": "./plugins/clipboard",
"clipboard-manager": {
"path": "./plugins/clipboard-manager",
"manager": "rust"
},
"clipboard-js": {
"path": "./plugins/clipboard",
"clipboard-manager-js": {
"path": "./plugins/clipboard-manager",
"manager": "javascript"
},

@ -7,8 +7,8 @@
"autostart-js": major
"cli": major
"cli-js": major
"clipboard": major
"clipboard-js": major
"clipboard-manager": major
"clipboard-manager-js": major
"dialog": major
"dialog-js": major
"fs": major

@ -41,10 +41,10 @@ jobs:
- .github/workflows/check-generated-files.yml
- plugins/cli/guest-js/**
- plugins/cli/src/api-iife.js
clipboard:
clipboard-manager:
- .github/workflows/check-generated-files.yml
- plugins/clipboard/guest-js/**
- plugins/clipboard/src/api-iife.js
- plugins/clipboard-manager/guest-js/**
- plugins/clipboard-manager/src/api-iife.js
dialog:
- .github/workflows/check-generated-files.yml
- plugins/dialog/guest-js/**

@ -53,9 +53,9 @@ jobs:
tauri-plugin-cli:
- .github/workflows/lint-rust.yml
- plugins/cli/**
tauri-plugin-clipboard:
tauri-plugin-clipboard-manager:
- .github/workflows/lint-rust.yml
- plugins/clipboard/**
- plugins/clipboard-manager/**
tauri-plugin-dialog:
- .github/workflows/lint-rust.yml
- plugins/dialog/**

@ -55,9 +55,9 @@ jobs:
tauri-plugin-cli:
- .github/workflows/test-rust.yml
- plugins/cli/**
tauri-plugin-clipboard:
tauri-plugin-clipboard-manager:
- .github/workflows/test-rust.yml
- plugins/clipboard/**
- plugins/clipboard-manager/**
tauri-plugin-dialog:
- .github/workflows/test-rust.yml
- plugins/dialog/**

4
Cargo.lock generated

@ -215,7 +215,7 @@ dependencies = [
"tauri-build",
"tauri-plugin-app",
"tauri-plugin-cli",
"tauri-plugin-clipboard",
"tauri-plugin-clipboard-manager",
"tauri-plugin-dialog",
"tauri-plugin-fs",
"tauri-plugin-global-shortcut",
@ -5158,7 +5158,7 @@ dependencies = [
]
[[package]]
name = "tauri-plugin-clipboard"
name = "tauri-plugin-clipboard-manager"
version = "2.0.0-alpha.0"
dependencies = [
"arboard",

@ -13,7 +13,7 @@
"@zerodevx/svelte-json-view": "0.2.1",
"@tauri-apps/plugin-app": "2.0.0-alpha.0",
"@tauri-apps/plugin-cli": "2.0.0-alpha.0",
"@tauri-apps/plugin-clipboard": "2.0.0-alpha.0",
"@tauri-apps/plugin-clipboard-manager": "2.0.0-alpha.0",
"@tauri-apps/plugin-dialog": "2.0.0-alpha.0",
"@tauri-apps/plugin-fs": "2.0.0-alpha.0",
"@tauri-apps/plugin-global-shortcut": "2.0.0-alpha.0",

@ -21,7 +21,7 @@ log = { workspace = true }
tauri-plugin-app = { path = "../../../plugins/app", version = "2.0.0-alpha.0" }
tauri-plugin-log = { path = "../../../plugins/log", version = "2.0.0-alpha.0" }
tauri-plugin-fs = { path = "../../../plugins/fs", version = "2.0.0-alpha.0" }
tauri-plugin-clipboard = { path = "../../../plugins/clipboard", version = "2.0.0-alpha.0" }
tauri-plugin-clipboard-manager = { path = "../../../plugins/clipboard-manager", version = "2.0.0-alpha.0" }
tauri-plugin-dialog = { path = "../../../plugins/dialog", version = "2.0.0-alpha.0" }
tauri-plugin-http = { path = "../../../plugins/http", features = [ "multipart" ], version = "2.0.0-alpha.0" }
tauri-plugin-notification = { path = "../../../plugins/notification", version = "2.0.0-alpha.0", features = [ "windows7-compat" ] }

@ -33,7 +33,7 @@ pub fn run() {
)
.plugin(tauri_plugin_app::init())
.plugin(tauri_plugin_fs::init())
.plugin(tauri_plugin_clipboard::init())
.plugin(tauri_plugin_clipboard_manager::init())
.plugin(tauri_plugin_dialog::init())
.plugin(tauri_plugin_http::init())
.plugin(tauri_plugin_notification::init())

@ -1,5 +1,5 @@
<script>
import { writeText, readText } from "@tauri-apps/plugin-clipboard";
import { writeText, readText } from "@tauri-apps/plugin-clipboard-manager";
export let onMessage;
let text = "clipboard message";

@ -1,11 +1,11 @@
[package]
name = "tauri-plugin-clipboard"
name = "tauri-plugin-clipboard-manager"
version = "2.0.0-alpha.0"
description = "Read and write to the system clipboard."
edition = { workspace = true }
authors = { workspace = true }
license = { workspace = true }
links = "tauri-plugin-clipboard"
links = "tauri-plugin-clipboard-manager"
[build-dependencies]
tauri-build = { workspace = true }

@ -1,4 +1,4 @@
# Clipboard
# Clipboard Manager
Read and write to the system clipboard.
@ -18,9 +18,9 @@ Install the Core plugin by adding the following to your `Cargo.toml` file:
```toml
[dependencies]
tauri-plugin-clipboard = "2.0.0-alpha"
tauri-plugin-clipboard-manager = "2.0.0-alpha"
# alternatively with Git:
tauri-plugin-clipboard = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }
tauri-plugin-clipboard-manager = { git = "https://github.com/tauri-apps/plugins-workspace", branch = "v2" }
```
You can install the JavaScript Guest bindings using your preferred JavaScript package manager:
@ -28,18 +28,18 @@ You can install the JavaScript Guest bindings using your preferred JavaScript pa
> Note: Since most JavaScript package managers are unable to install packages from git monorepos we provide read-only mirrors of each plugin. This makes installation option 2 more ergonomic to use.
```sh
pnpm add @tauri-apps/plugin-clipboard
pnpm add @tauri-apps/plugin-clipboard-manager
# or
npm add @tauri-apps/plugin-clipboard
npm add @tauri-apps/plugin-clipboard-manager
# or
yarn add @tauri-apps/plugin-clipboard
yarn add @tauri-apps/plugin-clipboard-manager
# alternatively with Git:
pnpm add https://github.com/tauri-apps/tauri-plugin-clipboard#v2
pnpm add https://github.com/tauri-apps/tauri-plugin-clipboard-manager#v2
# or
npm add https://github.com/tauri-apps/tauri-plugin-clipboard#v2
npm add https://github.com/tauri-apps/tauri-plugin-clipboard-manager#v2
# or
yarn add https://github.com/tauri-apps/tauri-plugin-clipboard#v2
yarn add https://github.com/tauri-apps/tauri-plugin-clipboard-manager#v2
```
## Usage
@ -51,7 +51,7 @@ First you need to register the core plugin with Tauri:
```rust
fn main() {
tauri::Builder::default()
.plugin(tauri_plugin_clipboard::init())
.plugin(tauri_plugin_clipboard_manager::init())
.run(tauri::generate_context!())
.expect("error while running tauri application");
}
@ -60,7 +60,7 @@ fn main() {
Afterwards all the plugin's APIs are available through the JavaScript guest bindings:
```javascript
import { writeText, readText } from "@tauri-apps/plugin-clipboard";
import { writeText, readText } from "@tauri-apps/plugin-clipboard-manager";
await writeText("Tauri is awesome!");
assert(await readText(), "Tauri is awesome!");
```

@ -25,7 +25,7 @@ type ClipResponse = Clip<"PlainText", string>;
* Writes plain text to the clipboard.
* @example
* ```typescript
* import { writeText, readText } from '@tauri-apps/plugin-clipboard';
* import { writeText, readText } from '@tauri-apps/plugin-clipboard-manager';
* await writeText('Tauri is awesome!');
* assert(await readText(), 'Tauri is awesome!');
* ```
@ -53,7 +53,7 @@ async function writeText(
* Gets the clipboard content as plain text.
* @example
* ```typescript
* import { readText } from '@tauri-apps/plugin-clipboard';
* import { readText } from '@tauri-apps/plugin-clipboard-manager';
* const clipboardText = await readText();
* ```
* @since 2.0.0

@ -6,16 +6,16 @@
import PackageDescription
let package = Package(
name: "tauri-plugin-clipboard",
name: "tauri-plugin-clipboard-manager",
platforms: [
.iOS(.v13),
],
products: [
// Products define the executables and libraries a package produces, and make them visible to other packages.
.library(
name: "tauri-plugin-clipboard",
name: "tauri-plugin-clipboard-manager",
type: .static,
targets: ["tauri-plugin-clipboard"]),
targets: ["tauri-plugin-clipboard-manager"]),
],
dependencies: [
.package(name: "Tauri", path: "../.tauri/tauri-api")
@ -24,7 +24,7 @@ let package = Package(
// Targets are the basic building blocks of a package. A target can define a module or a test suite.
// Targets can depend on other targets in this package, and on products in packages this package depends on.
.target(
name: "tauri-plugin-clipboard",
name: "tauri-plugin-clipboard-manager",
dependencies: [
.byName(name: "Tauri")
],

@ -1,5 +1,5 @@
{
"name": "@tauri-apps/plugin-clipboard",
"name": "@tauri-apps/plugin-clipboard-manager",
"version": "2.0.0-alpha.0",
"license": "MIT or APACHE-2.0",
"authors": [

@ -0,0 +1 @@
if("__TAURI__"in window){var __TAURI_CLIPBOARDMANAGER__=function(_){"use strict";return _.readText=async function(){return(await window.__TAURI_INVOKE__("plugin:clipboard|read")).options},_.writeText=async function(_,n){return window.__TAURI_INVOKE__("plugin:clipboard|write",{data:{kind:"PlainText",options:{label:null==n?void 0:n.label,text:_}}})},_}({});Object.defineProperty(window.__TAURI__,"clipboardManager",{value:__TAURI_CLIPBOARDMANAGER__})}

@ -1 +0,0 @@
if("__TAURI__"in window){var __TAURI_CLIPBOARD__=function(_){"use strict";return _.readText=async function(){return(await window.__TAURI_INVOKE__("plugin:clipboard|read")).options},_.writeText=async function(_,i){return window.__TAURI_INVOKE__("plugin:clipboard|write",{data:{kind:"PlainText",options:{label:null==i?void 0:i.label,text:_}}})},_}({});Object.defineProperty(window.__TAURI__,"clipboard",{value:__TAURI_CLIPBOARD__})}

@ -2,7 +2,7 @@ app
authenticator
autostart
cli
clipboard
clipboard-manager
dialog
fs
global-shortcut

@ -64,9 +64,9 @@ importers:
'@tauri-apps/plugin-cli':
specifier: 2.0.0-alpha.0
version: link:../../plugins/cli
'@tauri-apps/plugin-clipboard':
'@tauri-apps/plugin-clipboard-manager':
specifier: 2.0.0-alpha.0
version: link:../../plugins/clipboard
version: link:../../plugins/clipboard-manager
'@tauri-apps/plugin-dialog':
specifier: 2.0.0-alpha.0
version: link:../../plugins/dialog
@ -166,7 +166,7 @@ importers:
specifier: ^2.4.1
version: 2.4.1
plugins/clipboard:
plugins/clipboard-manager:
dependencies:
'@tauri-apps/api':
specifier: 2.0.0-alpha.4

Loading…
Cancel
Save