### 项目背景 项目 fork 自开源项目 [meltingice/psd.js](https://github.com/meltingice/psd.js), 原作者已经几乎不再维护. 而且我们内部有许多"个性化"需求, 所以自己维护了一份. ### 如何运行 1. 依赖安装 使用任意包管理工具安装, 如: ``` yarn ``` 2. 运行 ``` yarn dev ``` 3. 构建 ``` yarn build ``` ### 注意事项 由于这个项目是用 npm 包的方式对外提供, 所以代码可以不用经过 git 而直接发布 npm 包. 但是请不要这么做, 每次发包前, 都要走完如下流程: 1. 充分自测 - 开发一个功能或者修改一个 bug 后, 除了测试功能本身的正确性之外, 还要确认影响面, 把可能受影响的代码全部过一遍. 2. Code review - 自测完成后, 还需要提 PR 到 master, 然后 @ 相关的人员 review. 确认无误后, 合入 master. 3. 发包 - 经过以上步骤后, 方可发包. 4. 通知业务方 - 发完包, 要通知和协助业务方升级包版本. ### 发包权限 发布 npm 包需要有相应的权限, 初次发包, 可以联系 @小米 帮忙开通权限. 发包过程会更新 package.json 里的版本号, 并提交 commit, 最后再打一个 tag, 如果 tag 后续的流程失败, 需要手动回滚本次 commit, 并删除本次打的 tag