Comparing version 0.5.1 to 0.6.0
#!/usr/bin/env node | ||
require('../lib/cli.cjs') |
'use strict'; | ||
var apiImpl = require('./api-impl-85667ef7.js'); | ||
var api = require('./api-73633548.js'); | ||
var path = require('path'); | ||
var fs = require('fs'); | ||
var core = require('@swc/core'); | ||
require('fs/promises'); | ||
require('rollup'); | ||
require('lodash.merge'); | ||
require('@rollup/plugin-alias'); | ||
@@ -14,18 +14,17 @@ require('@rollup/plugin-replace'); | ||
require('@rollup/plugin-commonjs'); | ||
require('rollup-plugin-postcss'); | ||
require('lodash.merge'); | ||
function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } | ||
var path__default = /*#__PURE__*/_interopDefaultLegacy(path); | ||
var fs__default = /*#__PURE__*/_interopDefaultLegacy(fs); | ||
const configFiles = [ | ||
'bump.config.js', | ||
'bump.config.ts' | ||
]; | ||
// For future we will support inline config from stdin | ||
const resolveConfig = async ()=>{ | ||
try { | ||
let count = apiImpl.len(apiImpl.configFiles); | ||
let count = api.len(configFiles); | ||
let file = ''; | ||
while(count){ | ||
const name = apiImpl.configFiles[count - 1]; | ||
const p = path__default["default"].resolve(process.cwd(), name); | ||
if (apiImpl.existSync(p)) { | ||
const name = configFiles[count - 1]; | ||
const p = path.resolve(process.cwd(), name); | ||
if (fs.existsSync(p)) { | ||
file = p; | ||
@@ -37,3 +36,3 @@ break; | ||
if (!file) return {}; | ||
let code = await fs__default["default"].promises.readFile(file, 'utf-8'); | ||
let code = await fs.promises.readFile(file, 'utf-8'); | ||
({ code } = await core.transform(code, { | ||
@@ -49,7 +48,7 @@ filename: file, | ||
} catch (err) { | ||
throw apiImpl.throwInvalidateError(err); | ||
throw api.throwInvalidateError(err); | ||
} | ||
}; | ||
const loadConfigFromBundledFile = async (fileName, bundledCode)=>{ | ||
const extension = path__default["default"].extname(fileName); | ||
const extension = path.extname(fileName); | ||
const defaultLoader = require.extensions[extension]; | ||
@@ -74,8 +73,8 @@ require.extensions[extension] = (module, filename)=>{ | ||
const message = error.plugin ? `(plugin ${error.plugin}) ${declaration}` : declaration || error; | ||
apiImpl.print.tip(message); | ||
if (error.url) apiImpl.print.log(error.url); | ||
if (error.loc) apiImpl.print.danger(`${error.loc.file || error.id}:${error.loc.line}:${error.loc.column}`); | ||
else if (error.id) apiImpl.print.danger(error.id); | ||
if (error.frame) apiImpl.print.danger(error.frame); | ||
if (error.stack) apiImpl.print.danger(error.stack); | ||
api.print.tip(message); | ||
if (error.url) api.print.log(error.url); | ||
if (error.loc) api.print.danger(`${error.loc.file || error.id}:${error.loc.line}:${error.loc.column}`); | ||
else if (error.id) api.print.danger(error.id); | ||
if (error.frame) api.print.danger(error.frame); | ||
if (error.stack) api.print.danger(error.stack); | ||
}; | ||
@@ -85,3 +84,7 @@ var cli = (async function() { | ||
const options = await resolveConfig(); | ||
await apiImpl.build(options); | ||
if (!options.watch) { | ||
await api.build(options); | ||
return; | ||
} | ||
await api.watch(options); | ||
} catch (error) { | ||
@@ -88,0 +91,0 @@ handleError(error); |
@@ -1,7 +0,7 @@ | ||
import { l as len, c as configFiles, e as existSync, t as throwInvalidateError, b as build, p as print } from './api-impl-5923b2a6.js'; | ||
import { l as len, t as throwInvalidateError, b as build, w as watch, p as print } from './api-0ae32b1b.js'; | ||
import path from 'path'; | ||
import fs from 'fs'; | ||
import { transform } from '@swc/core'; | ||
import 'fs/promises'; | ||
import 'rollup'; | ||
import 'lodash.merge'; | ||
import '@rollup/plugin-alias'; | ||
@@ -12,4 +12,8 @@ import '@rollup/plugin-replace'; | ||
import '@rollup/plugin-commonjs'; | ||
import 'rollup-plugin-postcss'; | ||
import 'lodash.merge'; | ||
const configFiles = [ | ||
'bump.config.js', | ||
'bump.config.ts' | ||
]; | ||
// For future we will support inline config from stdin | ||
@@ -23,3 +27,3 @@ const resolveConfig = async ()=>{ | ||
const p = path.resolve(process.cwd(), name); | ||
if (existSync(p)) { | ||
if (fs.existsSync(p)) { | ||
file = p; | ||
@@ -76,3 +80,7 @@ break; | ||
const options = await resolveConfig(); | ||
await build(options); | ||
if (!options.watch) { | ||
await build(options); | ||
return; | ||
} | ||
await watch(options); | ||
} catch (error) { | ||
@@ -79,0 +87,0 @@ handleError(error); |
'use strict'; | ||
Object.defineProperty(exports, '__esModule', { value: true }); | ||
var apiImpl = require('./api-impl-85667ef7.js'); | ||
var api = require('./api-73633548.js'); | ||
require('fs/promises'); | ||
require('rollup'); | ||
require('fs'); | ||
require('path'); | ||
require('lodash.merge'); | ||
require('@rollup/plugin-alias'); | ||
@@ -15,8 +11,9 @@ require('@rollup/plugin-replace'); | ||
require('@rollup/plugin-commonjs'); | ||
require('rollup-plugin-postcss'); | ||
require('lodash.merge'); | ||
require('path'); | ||
exports.build = apiImpl.build; | ||
exports.define = apiImpl.define; | ||
exports.watch = apiImpl.watch; | ||
exports.build = api.build; | ||
exports.define = api.define; | ||
exports.watch = api.watch; |
@@ -0,9 +1,9 @@ | ||
import * as rollup from 'rollup'; | ||
import { ModuleFormat, ExternalOption, Plugin, InputOption } from 'rollup'; | ||
import { RollupCommonJSOptions } from '@rollup/plugin-commonjs'; | ||
import { RollupNodeResolveOptions } from '@rollup/plugin-node-resolve'; | ||
import { ModuleFormat, ExternalOption, Plugin, InputOption } from 'rollup'; | ||
import { PostCSSPluginConf } from 'rollup-plugin-postcss'; | ||
import { PluginOptions } from 'rollup-plugin-swc3'; | ||
declare type BumpInputOption = InputOption | Record<string, string[]>; | ||
declare type GetFileName = (context: { | ||
type BumpInputOption = InputOption | Record<string, string[]>; | ||
type GetFileName = (context: { | ||
format: ModuleFormat; | ||
@@ -40,7 +40,2 @@ minify: boolean; | ||
* @default `true` | ||
* @description Extract CSS into a single file. | ||
*/ | ||
extractCss?: boolean; | ||
/** | ||
* @default `true` | ||
* @description Generator bundle source map. | ||
@@ -99,3 +94,2 @@ */ | ||
swc?: PluginOptions | boolean; | ||
postcss?: PostCSSPluginConf | boolean; | ||
} | ||
@@ -114,14 +108,11 @@ interface BumpOptions { | ||
clean?: boolean; | ||
/** | ||
* @default `false` | ||
* Watch mode | ||
*/ | ||
watch?: boolean; | ||
resolve?: BumpResolveOptions; | ||
external?: ExternalOption; | ||
global?: Record<string, string>; | ||
plugins?: Record<string, Plugin>; | ||
/** | ||
* @deprecated Please use `internalOptions` instead. | ||
* @description Internal plugins otpions | ||
*/ | ||
internalPlugins?: BumpInternalPlugins; | ||
/** | ||
* @description set bump internal plugins options | ||
*/ | ||
plugins?: Array<Plugin>; | ||
internalOptions?: { | ||
@@ -136,9 +127,5 @@ plugins?: BumpInternalPlugins; | ||
declare const define: (options?: BumpOptions) => BumpOptions | undefined; | ||
/** | ||
* ExtraOptions only use for bump internal configs. | ||
* I don't want expose too many details to user. | ||
*/ | ||
declare const build: (options?: BumpOptions) => Promise<void>; | ||
declare const watch: (options?: BumpOptions) => Promise<void>; | ||
declare const build: (options?: BumpOptions) => Promise<rollup.RollupOutput[]>; | ||
declare const watch: (options?: BumpOptions) => Promise<rollup.RollupWatcher>; | ||
export { BumpOptions, BumpOutputOptions, build, define, watch }; |
@@ -1,6 +0,4 @@ | ||
export { b as build, d as define, w as watch } from './api-impl-5923b2a6.js'; | ||
export { b as build, d as define, w as watch } from './api-0ae32b1b.js'; | ||
import 'fs/promises'; | ||
import 'rollup'; | ||
import 'fs'; | ||
import 'path'; | ||
import 'lodash.merge'; | ||
import '@rollup/plugin-alias'; | ||
@@ -11,2 +9,3 @@ import '@rollup/plugin-replace'; | ||
import '@rollup/plugin-commonjs'; | ||
import 'rollup-plugin-postcss'; | ||
import 'lodash.merge'; | ||
import 'path'; |
{ | ||
"name": "no-bump", | ||
"version": "0.5.1", | ||
"version": "0.6.0", | ||
"description": "A zero config bundler.", | ||
@@ -33,19 +33,17 @@ "main": "lib/index.cjs.js", | ||
"prettier": "^2.6.2", | ||
"rollup-plugin-dts": "^4.2.2", | ||
"rollup-plugin-dts": "^5.0.0", | ||
"ts-node": "^10.8.1", | ||
"tslib": "^2.4.0", | ||
"typescript": "^4.7.3" | ||
"typescript": "^4.9.3" | ||
}, | ||
"dependencies": { | ||
"@rollup/plugin-alias": "^3.1.9", | ||
"@rollup/plugin-commonjs": "^22.0.0", | ||
"@rollup/plugin-node-resolve": "^13.3.0", | ||
"@rollup/plugin-replace": "^4.0.0", | ||
"@swc/core": "^1.2.197", | ||
"@swc/helpers": "^0.3.17", | ||
"@rollup/plugin-alias": "^4.0.2", | ||
"@rollup/plugin-commonjs": "^23.0.3", | ||
"@rollup/plugin-node-resolve": "^15.0.1", | ||
"@rollup/plugin-replace": "^5.0.1", | ||
"@swc/core": "^1.3.20", | ||
"@swc/helpers": "^0.4.14", | ||
"lodash.merge": "^4.6.2", | ||
"postcss": "^8.4.14", | ||
"rollup": "^2.75.5", | ||
"rollup-plugin-postcss": "^4.0.2", | ||
"rollup-plugin-swc3": "^0.3.0" | ||
"rollup": "^3.5.0", | ||
"rollup-plugin-swc3": "^0.7.0" | ||
}, | ||
@@ -58,4 +56,7 @@ "ava": { | ||
"ts-node/register" | ||
], | ||
"files": [ | ||
"__tests__/*.spec.ts" | ||
] | ||
} | ||
} |
@@ -0,0 +0,0 @@ # NoBump |
Sorry, the diff of this file is not supported yet
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
9
50649
1198
17
+ Added@fastify/deepmerge@1.3.0(transitive)
+ Added@jridgewell/sourcemap-codec@1.5.0(transitive)
+ Added@rollup/plugin-alias@4.0.4(transitive)
+ Added@rollup/plugin-commonjs@23.0.7(transitive)
+ Added@rollup/plugin-node-resolve@15.3.1(transitive)
+ Added@rollup/plugin-replace@5.0.7(transitive)
+ Added@rollup/pluginutils@5.1.4(transitive)
+ Added@swc/helpers@0.4.37(transitive)
+ Added@types/estree@1.0.6(transitive)
+ Added@types/resolve@1.20.2(transitive)
+ Addedget-tsconfig@4.10.0(transitive)
+ Addedmagic-string@0.27.00.30.17(transitive)
+ Addedpicomatch@4.0.2(transitive)
+ Addedresolve-pkg-maps@1.0.0(transitive)
+ Addedrollup@3.29.5(transitive)
+ Addedrollup-plugin-swc3@0.7.0(transitive)
+ Addedslash@4.0.0(transitive)
- Removedpostcss@^8.4.14
- Removedrollup-plugin-postcss@^4.0.2
- Removed@rollup/plugin-alias@3.1.9(transitive)
- Removed@rollup/plugin-commonjs@22.0.2(transitive)
- Removed@rollup/plugin-node-resolve@13.3.0(transitive)
- Removed@rollup/plugin-replace@4.0.0(transitive)
- Removed@rollup/pluginutils@3.1.0(transitive)
- Removed@swc/helpers@0.3.17(transitive)
- Removed@trysound/sax@0.2.0(transitive)
- Removed@types/estree@0.0.39(transitive)
- Removed@types/node@22.13.8(transitive)
- Removed@types/resolve@1.17.1(transitive)
- Removedansi-styles@4.3.0(transitive)
- Removedboolbase@1.0.0(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbrowserslist@4.24.4(transitive)
- Removedbuiltin-modules@3.3.0(transitive)
- Removedcaniuse-api@3.0.0(transitive)
- Removedcaniuse-lite@1.0.30001701(transitive)
- Removedchalk@4.1.2(transitive)
- Removedcolor-convert@2.0.1(transitive)
- Removedcolor-name@1.1.4(transitive)
- Removedcolord@2.9.3(transitive)
- Removedcommander@7.2.0(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconcat-with-sourcemaps@1.1.0(transitive)
- Removedcss-declaration-sorter@6.4.1(transitive)
- Removedcss-select@4.3.0(transitive)
- Removedcss-tree@1.1.3(transitive)
- Removedcss-what@6.1.0(transitive)
- Removedcssesc@3.0.0(transitive)
- Removedcssnano@5.1.15(transitive)
- Removedcssnano-preset-default@5.2.14(transitive)
- Removedcssnano-utils@3.1.0(transitive)
- Removedcsso@4.2.0(transitive)
- Removeddom-serializer@1.4.1(transitive)
- Removeddomelementtype@2.3.0(transitive)
- Removeddomhandler@4.3.1(transitive)
- Removeddomutils@2.8.0(transitive)
- Removedelectron-to-chromium@1.5.109(transitive)
- Removedentities@2.2.0(transitive)
- Removedescalade@3.2.0(transitive)
- Removedestree-walker@0.6.11.0.1(transitive)
- Removedeventemitter3@4.0.7(transitive)
- Removedgeneric-names@4.0.0(transitive)
- Removedglob@7.2.3(transitive)
- Removedhas-flag@4.0.0(transitive)
- Removedicss-replace-symbols@1.1.0(transitive)
- Removedicss-utils@5.1.0(transitive)
- Removedimport-cwd@3.0.0(transitive)
- Removedimport-from@3.0.0(transitive)
- Removedis-builtin-module@3.2.1(transitive)
- Removedjoycon@3.1.1(transitive)
- Removedjsonc-parser@3.3.1(transitive)
- Removedlilconfig@2.1.0(transitive)
- Removedloader-utils@3.3.1(transitive)
- Removedlodash.camelcase@4.3.0(transitive)
- Removedlodash.memoize@4.1.2(transitive)
- Removedlodash.uniq@4.5.0(transitive)
- Removedlunr@2.3.9(transitive)
- Removedmagic-string@0.25.9(transitive)
- Removedmarked@4.3.0(transitive)
- Removedmdn-data@2.0.14(transitive)
- Removedminimatch@3.1.2(transitive)
- Removednanoid@3.3.8(transitive)
- Removednode-releases@2.0.19(transitive)
- Removednormalize-url@6.1.0(transitive)
- Removednth-check@2.1.1(transitive)
- Removedp-finally@1.0.0(transitive)
- Removedp-queue@6.6.2(transitive)
- Removedp-timeout@3.2.0(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedpicocolors@1.1.1(transitive)
- Removedpify@5.0.0(transitive)
- Removedpostcss@8.5.3(transitive)
- Removedpostcss-calc@8.2.4(transitive)
- Removedpostcss-colormin@5.3.1(transitive)
- Removedpostcss-convert-values@5.1.3(transitive)
- Removedpostcss-discard-comments@5.1.2(transitive)
- Removedpostcss-discard-duplicates@5.1.0(transitive)
- Removedpostcss-discard-empty@5.1.1(transitive)
- Removedpostcss-discard-overridden@5.1.0(transitive)
- Removedpostcss-load-config@3.1.4(transitive)
- Removedpostcss-merge-longhand@5.1.7(transitive)
- Removedpostcss-merge-rules@5.1.4(transitive)
- Removedpostcss-minify-font-values@5.1.0(transitive)
- Removedpostcss-minify-gradients@5.1.1(transitive)
- Removedpostcss-minify-params@5.1.4(transitive)
- Removedpostcss-minify-selectors@5.2.1(transitive)
- Removedpostcss-modules@4.3.1(transitive)
- Removedpostcss-modules-extract-imports@3.1.0(transitive)
- Removedpostcss-modules-local-by-default@4.2.0(transitive)
- Removedpostcss-modules-scope@3.2.1(transitive)
- Removedpostcss-modules-values@4.0.0(transitive)
- Removedpostcss-normalize-charset@5.1.0(transitive)
- Removedpostcss-normalize-display-values@5.1.0(transitive)
- Removedpostcss-normalize-positions@5.1.1(transitive)
- Removedpostcss-normalize-repeat-style@5.1.1(transitive)
- Removedpostcss-normalize-string@5.1.0(transitive)
- Removedpostcss-normalize-timing-functions@5.1.0(transitive)
- Removedpostcss-normalize-unicode@5.1.1(transitive)
- Removedpostcss-normalize-url@5.1.0(transitive)
- Removedpostcss-normalize-whitespace@5.1.1(transitive)
- Removedpostcss-ordered-values@5.1.3(transitive)
- Removedpostcss-reduce-initial@5.1.2(transitive)
- Removedpostcss-reduce-transforms@5.1.0(transitive)
- Removedpostcss-selector-parser@6.1.27.1.0(transitive)
- Removedpostcss-svgo@5.1.0(transitive)
- Removedpostcss-unique-selectors@5.1.1(transitive)
- Removedpostcss-value-parser@4.2.0(transitive)
- Removedpromise.series@0.2.0(transitive)
- Removedresolve-from@5.0.0(transitive)
- Removedrollup@2.79.2(transitive)
- Removedrollup-plugin-postcss@4.0.2(transitive)
- Removedrollup-plugin-swc3@0.3.0(transitive)
- Removedrollup-pluginutils@2.8.2(transitive)
- Removedsafe-identifier@0.4.2(transitive)
- Removedshiki@0.10.1(transitive)
- Removedslash@3.0.0(transitive)
- Removedsource-map@0.6.1(transitive)
- Removedsource-map-js@1.2.1(transitive)
- Removedsourcemap-codec@1.4.8(transitive)
- Removedstable@0.1.8(transitive)
- Removedstring-hash@1.1.3(transitive)
- Removedstyle-inject@0.3.0(transitive)
- Removedstylehacks@5.1.1(transitive)
- Removedsupports-color@7.2.0(transitive)
- Removedsvgo@2.8.0(transitive)
- Removedtypedoc@0.22.18(transitive)
- Removedtypescript@4.7.4(transitive)
- Removedundici-types@6.20.0(transitive)
- Removedupdate-browserslist-db@1.1.3(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removedvscode-oniguruma@1.7.0(transitive)
- Removedvscode-textmate@5.2.0(transitive)
- Removedyaml@1.10.2(transitive)
Updated@rollup/plugin-alias@^4.0.2
Updated@swc/core@^1.3.20
Updated@swc/helpers@^0.4.14
Updatedrollup@^3.5.0
Updatedrollup-plugin-swc3@^0.7.0