mirror of
https://github.com/tauri-apps/plugins-workspace.git
synced 2026-01-31 00:45:24 +01:00
refactor: rename clipboard plugin to clipboard-manager (#400)
This commit is contained in:
committed by
GitHub
parent
26d993cfea
commit
b259baa17e
@@ -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
|
||||
|
||||
6
.github/workflows/check-generated-files.yml
vendored
6
.github/workflows/check-generated-files.yml
vendored
@@ -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/**
|
||||
|
||||
4
.github/workflows/lint-rust.yml
vendored
4
.github/workflows/lint-rust.yml
vendored
@@ -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/**
|
||||
|
||||
4
.github/workflows/test-rust.yml
vendored
4
.github/workflows/test-rust.yml
vendored
@@ -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
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": [
|
||||
1
plugins/clipboard-manager/src/api-iife.js
Normal file
1
plugins/clipboard-manager/src/api-iife.js
Normal file
@@ -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
|
||||
|
||||
6
pnpm-lock.yaml
generated
6
pnpm-lock.yaml
generated
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user