1.0.10 • Published 1 year ago

code-packer v1.0.10

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

code-packer

这是一个代码打包工具,包含了代码的打包,包读取,执行包内文件的功能。

安装

npm install code-packer

文件打包

import pkg from 'code-packer'

const rootdir = '/path/to/rootdir'

//打包rootdir下的a.js和b.js文件
pkg.pack([rootdir+'/a.js', rootdir+'/b.js'], rootdir)					//无加密打包
pkg.pack([rootdir+'/a.js', rootdir+'/b.js'], rootdir, {password:'123'})	//使用123加密


//直接打包rootdir下的所有文件
pkg.packDir(rootdir)					//不加密
pkg.packDir(rootdir,{password:'123'})	//使用123加密

写入文件

//对打包后的结果使用saveTo函数即可写入

pkg.packDir(rootdir).saveTo('/path/to/file')

读取包

import pkg from 'code-packer'

const p = pkg.load('/path/to/pack')

console.log(p.files)			//文件列表
console.log(p.getFile('a.js'))	//读取a.js文件,得到的时Buffer对象,需自行toString

执行包中的文件

//a.js
module.export = 'Hello world!'

//main.js
import pkg from 'code-packer'
const p = pkg.load('/path/to/pack')
console.log(pkg.run(p, 'a.js'))		//输出: Hello world!

其他说明

如需按自己的规则打包,可使用FilePackage类来创建一个包,并使用其中的方法进行设置。

1.0.10

1 year ago

1.0.9

1 year ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago