Comparing version 3.3.0 to 3.4.0
{ | ||
"name": "gzipper", | ||
"version": "3.3.0", | ||
"version": "3.4.0", | ||
"description": "CLI for compressing files.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
export declare const VALID_EXTENSIONS: string[]; | ||
export declare const OUTPUT_FILE_FORMAT_REGEXP: RegExp; |
@@ -14,3 +14,7 @@ "use strict"; | ||
'.csv', | ||
'.txt', | ||
'.xml', | ||
'.ico', | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFhLFFBQUEsZ0JBQWdCLEdBQUc7SUFDOUIsS0FBSztJQUNMLE1BQU07SUFDTixPQUFPO0lBQ1AsTUFBTTtJQUNOLE1BQU07SUFDTixPQUFPO0lBQ1AsT0FBTztJQUNQLE1BQU07SUFDTixPQUFPO0lBQ1AsTUFBTTtDQUNQLENBQUMifQ== | ||
exports.OUTPUT_FILE_FORMAT_REGEXP = /(\[filename\]*)|(\[hash\]*)|(\[compressExt\]*)|(\[ext\]*)/g; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29uc3RhbnRzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL2NvbnN0YW50cy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFhLFFBQUEsZ0JBQWdCLEdBQUc7SUFDOUIsS0FBSztJQUNMLE1BQU07SUFDTixPQUFPO0lBQ1AsTUFBTTtJQUNOLE1BQU07SUFDTixPQUFPO0lBQ1AsT0FBTztJQUNQLE1BQU07SUFDTixPQUFPO0lBQ1AsTUFBTTtJQUNOLE1BQU07SUFDTixNQUFNO0lBQ04sTUFBTTtDQUNQLENBQUM7QUFFVyxRQUFBLHlCQUF5QixHQUFHLDREQUE0RCxDQUFDIn0= |
@@ -6,2 +6,3 @@ import { GlobalOptions } from './interfaces'; | ||
export declare class Gzipper { | ||
private readonly outputFileFormatRegexp; | ||
private readonly nativeFs; | ||
@@ -8,0 +9,0 @@ private readonly nativeStream; |
@@ -52,3 +52,2 @@ "use strict"; | ||
var Deflate_1 = require("./compressions/Deflate"); | ||
var OUTPUT_FILE_FORMAT_REGEXP = /(\[filename\]*)|(\[hash\]*)|(\[compressExt\]*)|(\[ext\]*)/g; | ||
/** | ||
@@ -63,2 +62,3 @@ * Compressing files. | ||
if (options === void 0) { options = {}; } | ||
this.outputFileFormatRegexp = constants_1.OUTPUT_FILE_FORMAT_REGEXP; | ||
this.nativeFs = { | ||
@@ -282,3 +282,3 @@ stat: util_1.default.promisify(fs_1.default.stat), | ||
artifactsMap.set('[hash]', null); | ||
filename = this.options.outputFileFormat.replace(OUTPUT_FILE_FORMAT_REGEXP, function (artifact) { | ||
filename = this.options.outputFileFormat.replace(this.outputFileFormatRegexp, function (artifact) { | ||
if (artifactsMap.has(artifact)) { | ||
@@ -308,5 +308,3 @@ // Need to generate hash only if we have appropriate param | ||
if (includeExtensions) { | ||
return constants_1.VALID_EXTENSIONS.filter(function (extension) { | ||
return includeExtensions.includes(extension); | ||
}); | ||
return includeExtensions; | ||
} | ||
@@ -318,2 +316,2 @@ return constants_1.VALID_EXTENSIONS; | ||
exports.Gzipper = Gzipper; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3ppcHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9HemlwcGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsMENBQW9CO0FBQ3BCLDhDQUF3QjtBQUN4Qiw4Q0FBd0I7QUFDeEIsK0NBQTJCO0FBQzNCLGtEQUE0QjtBQUU1QixtQ0FBa0M7QUFDbEMsZ0RBQTBEO0FBQzFELDRDQUFzRDtBQUN0RCx5Q0FBK0M7QUFFL0Msa0RBQTREO0FBRTVELElBQU0seUJBQXlCLEdBQUcsNERBQTRELENBQUM7QUFFL0Y7O0dBRUc7QUFDSDtJQXVCRTs7T0FFRztJQUNILGlCQUNFLE1BQWlDLEVBQ2pDLFVBQXFDLEVBQ3JDLE9BQW9DO1FBQXBDLHdCQUFBLEVBQUEsVUFBeUIsRUFBVztRQTVCckIsYUFBUSxHQUFHO1lBQzFCLElBQUksRUFBRSxjQUFJLENBQUMsU0FBUyxDQUFDLFlBQUUsQ0FBQyxJQUFJLENBQUM7WUFDN0IsS0FBSyxFQUFFLGNBQUksQ0FBQyxTQUFTLENBQUMsWUFBRSxDQUFDLEtBQUssQ0FBQztZQUMvQixPQUFPLEVBQUUsY0FBSSxDQUFDLFNBQVMsQ0FBQyxZQUFFLENBQUMsT0FBTyxDQUFDO1lBQ25DLEtBQUssRUFBRSxjQUFJLENBQUMsU0FBUyxDQUFDLFlBQUUsQ0FBQyxLQUFLLENBQUM7U0FDaEMsQ0FBQztRQUNlLGlCQUFZLEdBQUc7WUFDOUIsUUFBUSxFQUFFLGNBQUksQ0FBQyxTQUFTLENBQUMsZ0JBQU0sQ0FBQyxRQUFRLENBQUM7U0FDMUMsQ0FBQztRQXNCQSxJQUFJLENBQUMsTUFBTSxHQUFHLElBQUksZUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFrQixDQUFDLENBQUM7UUFDckQsSUFBSSxDQUFDLE1BQU0sRUFBRTtZQUNYLElBQU0sT0FBTyxHQUFHLG9CQUFvQixDQUFDO1lBQ3JDLElBQUksQ0FBQyxNQUFNLENBQUMsS0FB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 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiR3ppcHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9HemlwcGVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsMENBQW9CO0FBQ3BCLDhDQUF3QjtBQUN4Qiw4Q0FBd0I7QUFDeEIsK0NBQTJCO0FBQzNCLGtEQUE0QjtBQUU1QixtQ0FBa0M7QUFDbEMsZ0RBQTBEO0FBQzFELDRDQUFzRDtBQUN0RCx5Q0FBMEU7QUFFMUUsa0RBQTREO0FBRTVEOztHQUVHO0FBQ0g7SUF3QkU7O09BRUc7SUFDSCxpQkFDRSxNQUFpQyxFQUNqQyxVQUFxQyxFQUNyQyxPQUFvQztRQUFwQyx3QkFBQSxFQUFBLFVBQXlCLEVBQVc7UUE3QnJCLDJCQUFzQixHQUFHLHFDQUF5QixDQUFDO1FBQ25ELGFBQVEsR0FBRztZQUMxQixJQUFJLEVBQUUsY0FBSSxDQUFDLFNBQVMsQ0FBQyxZQUFFLENBQUMsSUFBSSxDQUFDO1lBQzdCLEtBQUssRUFBRSxjQUFJLENBQUMsU0FBUyxDQUFDLFlBQUUsQ0FBQyxLQUFLLENBQUM7WUFDL0IsT0FBTyxFQUFFLGNBQUksQ0FBQyxTQUFTLENBQUMsWUFBRSxDQUFDLE9BQU8sQ0FBQztZQUNuQyxLQUFLLEVBQUUsY0FBSSxDQUFDLFNBQVMsQ0FBQyxZQUFFLENBQUMsS0FBSyxDQUFDO1NBQ2hDLENBQUM7UUFDZSxpQkFBWSxHQUFHO1lBQzlCLFFBQVEsRUFBRSxjQUFJLENBQUMsU0FBUyxDQUFDLGdCQUFNLENBQUMsUUFBUSxDQUFDO1NBQzFDLENBQUM7UUFzQkEsSUFBSSxDQUFDLE1BQU0sR0FBRyxJQUFJLGVBQU0sQ0FBQyxPQUFPLENBQUMsT0FBa0IsQ0FBQyxDQUFDO1FBQ3JELElBQUksQ0FBQyxNQUFNLEVBQUU7WUFDWCxJQUFNLE9BQU8sR0FBRyxvQkFBb0IsQ0FBQztZQUNyQyxJQUFJLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FB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 |
{ | ||
"name": "gzipper", | ||
"version": "3.3.0", | ||
"version": "3.4.0", | ||
"description": "CLI for compressing files.", | ||
@@ -5,0 +5,0 @@ "main": "dist/index.js", |
@@ -12,2 +12,7 @@ export const VALID_EXTENSIONS = [ | ||
'.csv', | ||
'.txt', | ||
'.xml', | ||
'.ico', | ||
]; | ||
export const OUTPUT_FILE_FORMAT_REGEXP = /(\[filename\]*)|(\[hash\]*)|(\[compressExt\]*)|(\[ext\]*)/g; |
@@ -10,8 +10,6 @@ import fs from 'fs'; | ||
import { GzipCompression } from './compressions/Gzip'; | ||
import { VALID_EXTENSIONS } from './constants'; | ||
import { VALID_EXTENSIONS, OUTPUT_FILE_FORMAT_REGEXP } from './constants'; | ||
import { GlobalOptions } from './interfaces'; | ||
import { DeflateCompression } from './compressions/Deflate'; | ||
const OUTPUT_FILE_FORMAT_REGEXP = /(\[filename\]*)|(\[hash\]*)|(\[compressExt\]*)|(\[ext\]*)/g; | ||
/** | ||
@@ -21,2 +19,3 @@ * Compressing files. | ||
export class Gzipper { | ||
private readonly outputFileFormatRegexp = OUTPUT_FILE_FORMAT_REGEXP; | ||
private readonly nativeFs = { | ||
@@ -239,3 +238,3 @@ stat: util.promisify(fs.stat), | ||
filename = this.options.outputFileFormat.replace( | ||
OUTPUT_FILE_FORMAT_REGEXP, | ||
this.outputFileFormatRegexp, | ||
artifact => { | ||
@@ -272,5 +271,3 @@ if (artifactsMap.has(artifact)) { | ||
if (includeExtensions) { | ||
return VALID_EXTENSIONS.filter(extension => | ||
includeExtensions.includes(extension), | ||
); | ||
return includeExtensions; | ||
} | ||
@@ -277,0 +274,0 @@ |
@@ -143,3 +143,3 @@ import assert from 'assert'; | ||
await gzipper.compress(); | ||
const files = await getFiles(COMPRESS_PATH); | ||
const files = await getFiles(COMPRESS_PATH, ['!.sunny']); | ||
const compressedFiles = await getFiles(COMPRESS_PATH_TARGET, ['.gz']); | ||
@@ -368,7 +368,7 @@ | ||
const options = { | ||
include: ['.js', '.css', '.html'], | ||
include: ['.js', '.css', '.html', '.sunny'], | ||
verbose: true, | ||
threshold: 0, | ||
}; | ||
const INCLUDED_FILES_COUNT = 10; | ||
const INCLUDED_FILES_COUNT = 11; | ||
const gzipper = new Gzipper(COMPRESS_PATH, null, options); | ||
@@ -406,3 +406,3 @@ const loggerSuccessSpy = sinon.spy((gzipper as any).logger, 'success'); | ||
}; | ||
const EXCLUDED_FILES_COUNT = 2; | ||
const EXCLUDED_FILES_COUNT = 3; | ||
const beforeFiles = await getFiles(COMPRESS_PATH); | ||
@@ -442,3 +442,3 @@ const gzipper = new Gzipper(COMPRESS_PATH, null, options); | ||
}; | ||
const INCLUDED_FILES_COUNT = 5; | ||
const INCLUDED_FILES_COUNT = 6; | ||
const gzipper = new Gzipper(COMPRESS_PATH, null, options); | ||
@@ -445,0 +445,0 @@ const loggerSuccessSpy = sinon.spy((gzipper as any).logger, 'success'); |
@@ -164,2 +164,29 @@ import sinon from 'sinon'; | ||
}); | ||
describe('getOutputPath', () => { | ||
it('should returns finalized output path with prefixes', async () => { | ||
const gzipper = new Gzipper(COMPRESS_PATH, null, { | ||
outputFileFormat: 'iron-[hash]-[filename].[compressExt].[ext]', | ||
threshold: 0, | ||
}); | ||
const response = (gzipper as any).getOutputPath( | ||
path.resolve(process.cwd(), 'amigo'), | ||
'test.js', | ||
); | ||
assert.ok(/iron-.+-test\.gz\.js/g.test(response)); | ||
}); | ||
it("should returns default text if artifact wasn't found", async () => { | ||
const gzipper = new Gzipper(COMPRESS_PATH, null, { | ||
outputFileFormat: 'iron-[hash]-[filename].[compressExt].[ext].[wrong]', | ||
threshold: 0, | ||
}); | ||
(gzipper as any).outputFileFormatRegexp = /(\[filename\]*)|(\[hash\]*)|(\[compressExt\]*)|(\[ext\]*)|(\[wrong\]*)/g; | ||
const response = (gzipper as any).getOutputPath( | ||
path.resolve(process.cwd(), 'amigo'), | ||
'test.js', | ||
); | ||
assert.ok(/iron-.+-test\.gz\.js.\[wrong\]/g.test(response)); | ||
}); | ||
}); | ||
}); |
@@ -46,2 +46,11 @@ import path from 'path'; | ||
function filterByExtension(extensions: string[], ext: string): boolean { | ||
return !!extensions.find(fileExtension => { | ||
if (fileExtension.startsWith('!')) { | ||
return fileExtension.slice(1) !== ext; | ||
} | ||
return fileExtension === ext; | ||
}); | ||
} | ||
/** | ||
@@ -107,3 +116,3 @@ * Clear directory, extensions = true (delete all files), extensions = [.js, .ts] (only specific files) | ||
target: string, | ||
filterByExtensions: string[] = [], | ||
extensions: string[] = [], | ||
): Promise<string[]> { | ||
@@ -120,6 +129,6 @@ try { | ||
if (isDirectory) { | ||
files.push(...(await getFiles(filePath, filterByExtensions))); | ||
files.push(...(await getFiles(filePath, extensions))); | ||
} else if (isFile) { | ||
if (filterByExtensions.length) { | ||
filterByExtensions.includes(path.extname(filePath)) && | ||
if (extensions.length) { | ||
filterByExtension(extensions, path.extname(filePath)) && | ||
files.push(filePath); | ||
@@ -126,0 +135,0 @@ } else { |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
18789249
72
4115
2