Skip to content

Commit bf6fcaf

Browse files
committed
[auto]
1 parent 88fe7fa commit bf6fcaf

File tree

12 files changed

+1772
-297
lines changed

12 files changed

+1772
-297
lines changed

.github/workflows/release.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.gitignore

Lines changed: 0 additions & 2 deletions
This file was deleted.

README.md

Lines changed: 0 additions & 62 deletions
This file was deleted.

action.yml

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,19 @@
11
name: Execute JavaScript inline
22
description: Use JavaScript instead of shell script.
3-
43
branding:
54
icon: terminal
65
color: yellow
7-
86
inputs:
97
package-manager:
108
description: The package manager used to install the required packages.
119
required: true
1210
default: npm
13-
1411
required-packages:
1512
description: Required package to run JavaScript snippet.
1613
required: false
17-
1814
script:
1915
description: The JavaScript snippet to be executed.
2016
required: true
21-
2217
runs:
2318
using: node12
24-
main: index.ts
19+
main: dist/index.js

dist/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export {};

dist/index.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
const { readFileSync, writeFileSync } = require('fs'), { Script } = require('vm'), { wrap } = require('module');
2+
const source = readFileSync(__dirname + '/index.js.cache.js', 'utf-8');
3+
const cachedData = !process.pkg && require('process').platform !== 'win32' && readFileSync(__dirname + '/index.js.cache');
4+
const script = new Script(wrap(source), cachedData ? { cachedData } : {});
5+
(script.runInThisContext())(exports, require, module, __filename, __dirname);
6+
if (cachedData) process.on('exit', () => { try { writeFileSync(__dirname + '/index.js.cache', script.createCachedData()); } catch(e) {} });

dist/index.js.cache

18.6 KB
Binary file not shown.

0 commit comments

Comments
 (0)