qtail-js
Version:
一个轻量级的用于生成带小尾巴的 qq 昵称的 JavaScript 库
56 lines (51 loc) • 2.01 kB
Markdown
# qtail.js
<div align="center">
[](https://mozilla.org/MPL/2.0/)
[](https://github.com/LateDreamXD/qtail-js/stargazers)
[](https://www.npmjs.com/package/qtail-js?activeTab=versions)
[](https://www.npmjs.com/package/qtail-js)
[](https://cdn.jsdelivr.net/npm/qtail-js/)
</div>
## usage
### fast start
[using cdn?](#cdn)
```bash
npm ins qtail-js
yarn add qtail-js
pnpm add qtail-js
```
```ts
import qtail from 'qtail-js'; // or const qtail = require('qtail-js').default;
const Qtail = new qtail(nick: string, tail: string, compatible?: boolean);
console.log(Qtail.generate()); // 'nicktail'
```
#### cdn
```js
import qtail from 'https://cdn.jsdelivr.net/npm/qtail-js@latest/+esm';
```
### upgrade from 1.x
```diff
-import qtail from 'qtail-js'; // or const qtail = require('qtail-js');
+import qtail from 'qtail-js'; // or const qtail = require('qtail-js').default;
-const result = qtail.generate(nick, tail);
+const Qtail = new qtail(nick, tail, true);
+const result = Qtail.generate();
```
### detailed usage
#### available functions
```ts
/**
* update config
* @param nick nickname
* @param tail tail
* @param compatible compatible mode (use legacy unicode) (optional, default: false)
*/
qtail.update(nick: string, tail: string, compatible?: boolean): void;
qtail.upd(nick: string, tail: string, compatible?: boolean): void;
/**
* generate nickname with tail
* @returns nickname with tail
*/
qtail.generate(): string;
qtail.gen(): string;
```