Files
safeImport/test_src/build-package.cjs

198 lines
2.7 KiB
JavaScript
Raw Normal View History

const {writeFile} = require('fs/promises');
const libs = `glob-parent
is-glob
mime-types
doctrine
define-property
jsonfile
optionator
http-errors
type-check
levn
is-extendable
esquery
on-finished
error-ex
finalhandler
content-disposition
terser
proxy-addr
prop-types
has-values
has-value
url-parse
simple-swizzle
compressible
global-modules
thenify
mz
clone-deep
shallow-clone
prettier-linter-helpers
cors
fd-slicer
object.pick
language-tags
union-value
object-copy
static-extend
memory-fs
pinkie-promise
hash.js
pretty-error
renderkid
wbuf
browserify-zlib
hmac-drbg
des.js
dom-converter
expand-tilde
homedir-polyfill
zip-stream
crc32-stream
one-time
resolve-dir
yargs-unparser
warning
bplist-parser
for-own
md5
is-relative
is-absolute
is-unc-path
redis-parser
recursive-readdir
path-root
lazy-cache
css-to-react-native
parse-filepath
request-progress
jest-junit
postcss-initial
unixify
cookie-parser
saslprep
window-size
cookies
keygrip
contains-path
fined
object.defaults
is-color-stop
gonzales-pe
bufferutil
make-iterator
glob-base
uid-safe
fancy-log
object.map
object.omit
find-babel-config
utf-8-validate
mquery
xlsx
json-to-pretty-yaml
easy-table
named-placeholders
is-dotfile
parse-glob
plugin-error
is-equal-shallow
original
detective-typescript
detective-es6
json2mq
create-error-class
detective-cjs
to-through
resolve-options
ansi-gray
bcrypt
mixin-object
optimize-css-assets-webpack-plugin
ordered-read-streams
sync-fetch
to-absolute-glob
glogg
unique-stream
align-text
gulplog
blob
center-align
right-align
wkx
chai-as-promised
json-pointer
has-glob
promptly
hot-shots
semver-greatest-satisfied-range
each-props
is2
levenary
airbnb-prop-types
remove-bom-stream
remove-bom-buffer
dotenv-defaults
rework
vizion
array-sort
default-compare
pad-right
passport-local
console.table
cli-tableau
condense-newlines
requireg
object.reduce
properties-reader
array-initial
default-resolution
collection-map
ansi-red
broccoli-merge-trees
eslint-plugin-react-native
is-valid-path
strip-hex-prefix
uglify-es
ansi-cyan
method-override
readline2
number-allocator
has-gulplog
ethjs-util
unescape
validate.io-integer
stream-parser
compute-gcd
validate.io-integer-array
compute-lcm
set-getter
passport-oauth2
i18n-iso-countries
sha1
json-diff
dreamopt
highlight-es
basic-auth-connect
glob2base
third-party-capital
new-date
webrtc-adapter
xhr-request-promise
contentful-resolve-response
jest-sonar-reporter
parse-author
amd-name-resolver
mocha-multi-reporters
eslint-plugin-filenames
apache-crypt`;
const libsArray = libs.split('\n').map(e => e.trim());
const newPackageJson = {
dependencies: Object.fromEntries(libsArray.map(lib => [lib, "latest"])),
}
console.log(JSON.stringify(newPackageJson, null, 2));
writeFile('vulncheck.package.json', JSON.stringify(newPackageJson, null, 2));