Files

@youlai/alg-pricing

阶梯计价算法包。演示「算法进 npm 包、插件只做装配」的边界:核心算法不放在插件目录,以独立包形式开发、构建、发布到私有源,插件仅声明依赖并调用。

本地开发workspace 模式)

当前处于 pnpm workspace 内,主应用通过 "@youlai/alg-pricing": "workspace:*" 直接消费源码,无需构建。

发布到私有源(官方保护流程)

  1. 构建产物:

    pnpm --filter @youlai/alg-pricing build
    
  2. 配置私有源凭证(项目根 .npmrc,不提交):

    @youlai:registry=https://npm.youlai.example.com/
    //npm.youlai.example.com/:_authToken=<token>
    
  3. 发布:

    pnpm --filter @youlai/alg-pricing publish
    

    publishConfig 会自动把入口切换为 dist,且仅发布构建产物,源码不出仓。

  4. 消费方安装(私有源用户):

    pnpm add @youlai/alg-pricing
    

私有源可用 Verdaccio 自建(npm config set registry 或按 scope 隔离),对未授权用户不可见,实现算法的保护性分发。