Commit Graph

107 Commits

Author SHA1 Message Date
metowolf
0ada0b0d2b fix: 修改 GitHub Actions 使用 .npmrc 文件进行 npm 认证
- 移除 registry-url 配置,改为直接创建 .npmrc 文件
- 在 CI 中动态创建包含 NPM_TOKEN 的 .npmrc 文件
- 简化发布流程,避免环境变量可能导致的认证问题
- 解决 npm publish 404 Not Found 错误

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
v1.5.14
2025-10-12 18:31:33 +08:00
metowolf
ffb2f39d7f feat: add GitHub Actions workflow for automatic npm publishing
- Configure release.yml to trigger on tag pushes (v*)
- Set up automated build and publish process
- Use NPM_TOKEN for authentication
- Support Node.js 20.x environment

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 18:20:32 +08:00
metowolf
09a20adee6 chore: bump version to v1.5.14
🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-12 18:16:43 +08:00
METO
7bd70a345d fix: 添加腾讯音乐歌词HTML实体解码功能 (#119) 2025-10-12 17:07:58 +07:00
METO
041d6b56df refactor: 重构为 nodejs 语言 (#118)
* feat: migrate from PHP to Node.js implementation

- Replace PHP implementation with Node.js version
- Add Node.js package configuration (package.json, package-lock.json)
- Add Rollup build configuration for browser compatibility
- Update README with Node.js usage examples and API documentation
- Add comprehensive test suite for all supported platforms
- Add Claude Code development instructions (CLAUDE.md)
- Remove PHP-specific files (composer.json, src/Meting.php)
- Update GitHub workflows for Node.js environment

This migration maintains API compatibility while providing:
- Promise-based async/await support
- ES6 class design with method chaining
- Zero external dependencies (Node.js built-in modules only)
- Support for all existing music platforms (netease, tencent, xiami, kugou, baidu, kuwo)

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor: 重构为 Provider 模式架构

- 引入统一的 Provider 接口,实现平台解耦
- 将原有单体文件拆分为模块化 Provider 系统
- 实现真正的内部闭环设计,每个 Provider 独立处理编码/解码
- 优化构建系统,支持版本号注入和 TypeScript 定义生成
- 完善测试覆盖,支持独立平台测试
- 新增架构文档,详细说明设计模式和开发流程

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>

* fix: 修复 ES Module 导入问题,添加 package.json exports 配置

- 添加 module 字段指向 ESM 版本构建文件
- 添加 exports 字段支持双包发布模式
- 修正 main 字段路径格式
- 解决 import Meting from '@meting/core'; 导入失败问题

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>

* refactor: 简化网易云音乐架构并恢复 search option 参数支持

- 移除 WebAPI 支持,统一使用 EAPI 架构,简化代码结构
- 删除复杂的选项管理系统和全局配置
- 恢复 search 接口的 option 参数支持(type, page, limit)
- 优化构建配置和代码压缩设置
- 更新文档和测试以反映新的 API 结构

Breaking Changes:
- 移除 setOption() 方法
- 删除 WebAPI (weapi) 相关代码
- 简化 netease provider 为纯 EAPI 实现

🤖 Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>

---------

Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Happy <yesreply@happy.engineering>
2025-10-10 13:00:21 +08:00
metoxie
ad15f482e7 use github action 2023-10-08 16:47:55 +08:00
dodododooo
6a1978dfad add related project (#109)
add related project
2021-11-29 16:34:33 +08:00
Hans362
187b5bb7c6 Fix kuwo url (#108) 2021-11-07 00:01:52 +08:00
metowolf
a88a1dffca release: 1.5.11 v1.5.11 2021-07-19 11:53:12 +00:00
Hans362
2e0a179990 Fix kuwo album, playlist & artist function (#105) 2021-07-19 19:49:00 +08:00
metowolf
92148453fc release: 1.5.10 v1.5.10 2021-06-27 16:03:20 +00:00
metowolf
b0f255c597 feat: Support QQ Music VIP url (#96) 2021-06-27 16:02:31 +00:00
metowolf
948954b177 Fix kuwo url function 2021-06-27 15:40:17 +00:00
metowolf
c9aacc952a 1.5.9, Fix netease api v1.5.9 2021-06-27 10:40:43 +00:00
metowolf
d228d8fb4d Change format function to protected (#100) 2021-06-27 10:32:50 +00:00
metowolf
ef2b45615d Update Related Projects 2021-06-27 10:31:21 +00:00
Hans362
114719bf11 Add kuwo api support (#101) 2021-06-27 18:16:23 +08:00
Mr-Wu
c123e2fb4b Fix garbled Chinese Lyrics (#97) 2021-02-14 11:13:07 +08:00
metowolf
b8db7318e1 ci: support php 7.4 v1.5.8 2020-11-07 06:15:16 +00:00
metowolf
4e37156de4 1.5.8, fixed netease playlist api 2020-11-07 06:13:52 +00:00
yiyun
79f804a807 🍰 Updated README, add Meting4Net (#92) 2020-05-17 22:41:46 +08:00
metowolf
54178aa112 🥝 1.5.7, Updated xiami API (#76, #77) v1.5.7 2019-06-16 13:55:00 +08:00
metowolf
1e26fab655 🚑 Update .travis.tml 2019-01-11 13:22:29 +08:00
metowolf
0652dde8f6 🚗 Remove PHPUnit 2019-01-11 13:19:23 +08:00
metowolf
94948c439e 🍵 StyleCI v1.5.6 2019-01-11 13:04:03 +08:00
metowolf
dd8a69524b 🍮 StyleCI 2019-01-11 13:01:53 +08:00
metowolf
5d0b6b4f55 🍉 1.5.6, Updated tencent API (#67) 2019-01-11 12:57:01 +08:00
metowolf
116994348f 🍒 Updated API
- [baidu] update qianqian 1.2.1
v1.5.5
2018-11-04 15:03:05 +08:00
metowolf
e1ceaa61ce 🐟 Remove baidu(qianqian) testcase 2018-09-12 10:51:18 +08:00
Henry Wang
78f3ff48b7 📖 Polish README.MD (#58)
* Polish README.MD
* Update README.md
2018-09-12 10:38:33 +08:00
lwl12
c606c12881 🍒 Support Proxy (#55) 2018-08-10 09:55:50 +08:00
metowolf
22c22b4fcd 🐛 Fixed PHPUnit v1.5.3 2018-06-21 16:53:36 +08:00
metowolf
afed9b6f2e 🍒 Updated API
- [netease] change UA
 - [tencent] nothing
 - [xiami] change url API
 - [kugou] update API (version 8991)
 - [baidu] update API (千千音乐)
2018-06-21 16:41:28 +08:00
metowolf
216cb0098a 🍰 optional bcmath extension v1.5.2 2018-03-08 11:36:34 +08:00
metowolf
2a27d66044 🍰 Apply fixes from StyleCI v1.5.1 2018-03-04 23:58:46 +08:00
metowolf
967a9e71b6 🍰 Enhanced Netease Music API 2018-03-04 23:45:02 +08:00
metowolf
b921d8fbe9 🍰 Updated requirement v1.5.0 2018-03-03 16:15:57 +08:00
METO
35ab1dde43 🍡 Merge pull request #45
Apply fixes from StyleCI
2018-03-03 15:20:53 +08:00
METO
c3b345b100 Apply fixes from StyleCI 2018-03-03 07:19:12 +00:00
metowolf
a857ddd016 🍰 Incremented version to 1.5.0
- new Xiami API
 - rollback Netease API to weapi
 - fixed Baidu API
 - enhanced core code
2018-03-03 15:09:00 +08:00
METO
55cf94fac8 Merge pull request #44 from metowolf/analysis-q1DgJy
Apply fixes from StyleCI
2018-03-01 19:47:40 +08:00
METO
a215437d24 Apply fixes from StyleCI 2018-03-01 11:43:55 +00:00
metowolf
c672fb3108 😵 remove baidu test
cause ip forbidden...
v1.4.1
2018-02-10 00:50:48 +08:00
metowolf
3806eeb170 🍤 fix baidu test 2018-02-10 00:44:17 +08:00
metowolf
497748ad88 🍯 new baidu music API 2018-02-10 00:17:02 +08:00
metowolf
c282e23de7 🍹 compatibility with php 5.3 2018-02-07 23:15:18 +08:00
metowolf
3292182b20 🌮 Upgrading Meting to 1.4.0
- Update Netease Music API (1.1.0.1232)
 - Add search options
 - Fixed randomHex
v1.4.0
2018-02-05 23:41:29 +08:00
meto
8ebe1d5c43 🌰 cookie enhanced v1.3.10 2018-01-02 21:30:54 +08:00
METO
416ebf187e 🔥 update tencent api
- 🔥 update tencent to mac version
 - 🎨 new Meting logo
v1.3.9
2017-09-07 21:59:25 +08:00
METO
47785a5439 🐛 fix Netease page, close #30 v1.3.8 2017-09-05 16:00:13 +08:00