qtail-js
Version:
一个轻量级的用于生成带小尾巴的 qq 昵称的 JavaScript 库
56 lines (51 loc) • 2.01 kB
Markdown
# qtail.js
<div align="center">
[](...)
[](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
pnpm add qtail-js # recommended
# yarn add qtail-js
# npm ins 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://fastly.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;
```