Node.js 我如何增强npm+;nodejs使用付费订阅模式构建工具?

Node.js 我如何增强npm+;nodejs使用付费订阅模式构建工具?,node.js,npm,Node.js,Npm,我使用我想赚钱的npm脚本创建了项目构建工具 用户在源代码中获得一个包含npm脚本的项目,如: 摘自package.json: “订阅”:“2aca5329-adf7-4709-a125-b650828f7bbe”, “脚本”:{ “开始”:“MyPaidutability开始”, “startproduction”:“mypaidutilitystartproduction”, “构建”:“MyPaidutability构建”, “验证”:“mypaidutilityvalidate”, “清

我使用我想赚钱的npm脚本创建了项目构建工具

用户在源代码中获得一个包含npm脚本的项目,如:

摘自package.json:

“订阅”:“2aca5329-adf7-4709-a125-b650828f7bbe”,
“脚本”:{
“开始”:“MyPaidutability开始”,
“startproduction”:“mypaidutilitystartproduction”,
“构建”:“MyPaidutability构建”,
“验证”:“mypaidutilityvalidate”,
“清洁”:“mypaidutilityclean”
},
其中,
mypaidutility
是一个在引用的npm包中可用的实用程序脚本

我想让人们建立一个免费的单一页面,允许多达5页的初始费用,并无限页的额外费用

我一直在考虑创建一个订阅guid,供人们在注册我的工具后使用。最初,“单页免费”功能连接到此订阅,其他订阅将在用户购买时连接到此订阅

在my
MyPaidUtibility
中的nodejs代码中,我可以基于guid进行调用以返回功能并将其分配给一个
globalThis.subscriptions
对象,例如:

{
“maxPages”:5,
“允许的模板:[
“登陆页面”,
“音乐漏斗”
]
}
在nodejs代码中,我现在可以对照这个全局对象进行检查,例如在Gulp管道中,我构建页面时只构建第一个
globalThis.subscriptions.maxPages
pages

我知道“破解”这个很容易,但通过一些代码混淆,这可能是可以避免的:-)

期待对此有任何想法,或指向使用类似模型的工具