https://github.com/xqin/block-core-js-postinstall
Block core-js spam in postinstall
https://github.com/xqin/block-core-js-postinstall
ads core-js garbage postinstall spam
Last synced: 5 months ago
JSON representation
Block core-js spam in postinstall
- Host: GitHub
- URL: https://github.com/xqin/block-core-js-postinstall
- Owner: xqin
- Created: 2020-04-10T04:02:12.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-04-10T04:26:12.000Z (about 6 years ago)
- Last Synced: 2024-01-30T11:44:41.356Z (over 2 years ago)
- Topics: ads, core-js, garbage, postinstall, spam
- Language: Shell
- Homepage:
- Size: 980 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# block-core-js-postinstall
## 使用方法
### 打补丁
```
curl -s https://raw.githubusercontent.com/xqin/block-core-js-postinstall/master/npm.sh | bash -
```
### 恢复原样
```
curl -s https://raw.githubusercontent.com/xqin/block-core-js-postinstall/master/npm.sh | RESTORE=1 bash -
```
## 原理
通过给 `npm` 的 `postinstall.js` 文件添加自定义代码, 来实现屏蔽 `npm` 执行 `core-js` 这个模块的 `postinstall` 这个过程, 以达到屏蔽广告的效果.
将下面的代码添加到 `log.silly` 这行前面:
```
if(/^core-js(?:-(builder|bundle|compat|pure))?@/.test(packageId(pkg))){next();return;}
```
修改后的代码大致如下:

## 预览
### 打补丁前

### 打补丁后
