@angular-extensions/svg-icons-builder
Advanced tools
Comparing version 3.0.0 to 11.0.0
{ | ||
"name": "@angular-extensions/svg-icons-builder", | ||
"version": "3.0.0", | ||
"version": "11.0.0", | ||
"description": "The svg-icons-builder is a Angular builder for the svg-to-ts project", | ||
@@ -27,4 +27,4 @@ "keywords": [ | ||
"bump-version": "rjp package.json version $VERSION", | ||
"copy:build-assets": "cpx ./package.json dist && cpx ./builders.json dist && cpx ./README.md dist", | ||
"copy:generate-icon-lib-templates": "cpx './schematics/ng-generate-icon-lib/files/**/*.ts' dist/schematics/ng-generate-icon-lib/files", | ||
"copy:build-assets": "copyfiles package.json dist && cp builders.json dist && cp README.md dist", | ||
"copy:generate-icon-lib-templates": "copyfiles schematics/ng-generate-icon-lib/files/**/*.ts dist/schematics/ng-generate-icon-lib/files/_name@dasherize_ -f", | ||
"format:write": "prettier --write ./**/*.ts", | ||
@@ -35,33 +35,27 @@ "test": "jest", | ||
"dependencies": { | ||
"@angular-devkit/core": "^10.2.1", | ||
"@angular-devkit/schematics": "^10.2.1", | ||
"@schematics/angular": "^11.0.6", | ||
"svg-to-ts": "^7.1.0", | ||
"typescript": "~4.0.2" | ||
"@angular-devkit/core": "13.3.9", | ||
"@angular-devkit/schematics": "13.3.9", | ||
"@schematics/angular": "13.3.11", | ||
"svg-to-ts": "^11.0.0", | ||
"typescript": "4.9.4" | ||
}, | ||
"devDependencies": { | ||
"@angular-devkit/architect": "^0.1002.1", | ||
"@commitlint/cli": "^11.0.0", | ||
"@commitlint/config-conventional": "^11.0.0", | ||
"@semantic-release/changelog": "^5.0.1", | ||
"@semantic-release/exec": "^5.0.0", | ||
"@semantic-release/git": "^9.0.0", | ||
"@angular-devkit/architect": "0.1303.9", | ||
"@commitlint/cli": "^17.6.1", | ||
"@commitlint/config-conventional": "^17.6.1", | ||
"@semantic-release/changelog": "^6.0.3", | ||
"@semantic-release/exec": "^6.0.3", | ||
"@semantic-release/git": "^10.0.0", | ||
"@types/jest": "^26.0.15", | ||
"@types/node": "^14.17.34", | ||
"all-contributors-cli": "^6.19.0", | ||
"cpx": "^1.5.0", | ||
"husky": "^4.3.0", | ||
"@types/node": "16.11.7", | ||
"all-contributors-cli": "^6.25.0", | ||
"copyfiles": "^2.4.1", | ||
"husky": "^8.0.0", | ||
"jest": "^26.6.1", | ||
"prettier": "^2.1.2", | ||
"pretty-quick": "^3.1.0", | ||
"prettier": "^2.8.8", | ||
"pretty-quick": "^3.1.3", | ||
"replace-json-property": "^1.6.3", | ||
"ts-jest": "^26.4.2", | ||
"ts-node": "^9.0.0" | ||
}, | ||
"husky": { | ||
"hooks": { | ||
"commit-msg": "commitlint -E HUSKY_GIT_PARAMS", | ||
"pre-commit": "pretty-quick --staged --pattern ./**/*.ts" | ||
} | ||
"ts-node": "^10.8.1" | ||
} | ||
} |
@@ -23,10 +23,10 @@ "use strict"; | ||
const path = options.path || `${project.sourceRoot}/lib`; | ||
const parsed = parse_name_1.parseName(path, options.name); | ||
const parsed = (0, parse_name_1.parseName)(path, options.name); | ||
options.name = parsed.name; | ||
const sourceTemplate = schematics_1.url('./files'); | ||
const sourceTemplateParametrized = schematics_1.apply(sourceTemplate, [ | ||
schematics_1.template(Object.assign(Object.assign({}, options), core_1.strings)), | ||
schematics_1.move(parsed.path), | ||
const sourceTemplate = (0, schematics_1.url)('./files'); | ||
const sourceTemplateParametrized = (0, schematics_1.apply)(sourceTemplate, [ | ||
(0, schematics_1.template)(Object.assign(Object.assign({}, options), core_1.strings)), | ||
(0, schematics_1.move)(parsed.path), | ||
]); | ||
const rules = [schematics_1.mergeWith(sourceTemplateParametrized)]; | ||
const rules = [(0, schematics_1.mergeWith)(sourceTemplateParametrized)]; | ||
if (options.installLibrary) { | ||
@@ -37,3 +37,3 @@ _context.addTask(new tasks_1.NodePackageInstallTask({ | ||
} | ||
return schematics_1.chain(rules); | ||
return (0, schematics_1.chain)(rules); | ||
}; | ||
@@ -40,0 +40,0 @@ } |
import { JsonObject } from '@angular-devkit/core'; | ||
import { ConstantsConversionOptions } from 'svg-to-ts'; | ||
interface Options extends ConstantsConversionOptions { | ||
conversionType: string; | ||
} | ||
declare const _default: import("@angular-devkit/architect/src/internal").Builder<Options & JsonObject>; | ||
export default _default; |
@@ -15,11 +15,10 @@ "use strict"; | ||
// Using `Options & JsonObject` instead of extending JsonObject because of optional boolean | ||
exports.default = architect_1.createBuilder((options, context) => { | ||
exports.default = (0, architect_1.createBuilder)((options, context) => { | ||
return new Promise((resolve, reject) => __awaiter(void 0, void 0, void 0, function* () { | ||
try { | ||
if (options.conversionType !== svg_to_ts_1.ConversionType.CONSTANTS) { | ||
reject(new Error(`This builder only supports '${svg_to_ts_1.ConversionType.CONSTANTS}' conversionType.`)); | ||
if (options.conversionType !== 'constants') { | ||
reject(new Error(`This builder only supports constants conversionType.`)); | ||
} | ||
const conversionOptions = yield svg_to_ts_1.mergeWithDefaults(options); | ||
context.logger.info('We are using the conversion type "constants"'); | ||
yield svg_to_ts_1.convertToConstants(conversionOptions); | ||
yield (0, svg_to_ts_1.convertToConstants)(options); | ||
resolve({ success: true }); | ||
@@ -26,0 +25,0 @@ context.reportStatus(`Done.`); |
import { JsonObject } from '@angular-devkit/core'; | ||
import { FileConversionOptions } from 'svg-to-ts'; | ||
interface Options extends FileConversionOptions { | ||
import { FilesConversionOptions } from 'svg-to-ts'; | ||
interface Options extends FilesConversionOptions { | ||
conversionType: string; | ||
} | ||
declare const _default: import("@angular-devkit/architect/src/internal").Builder<Options & JsonObject>; | ||
export default _default; |
@@ -15,11 +15,10 @@ "use strict"; | ||
// Using `Options & JsonObject` instead of extending JsonObject because of optional boolean | ||
exports.default = architect_1.createBuilder((options, context) => { | ||
exports.default = (0, architect_1.createBuilder)((options, context) => { | ||
return new Promise((resolve, reject) => __awaiter(void 0, void 0, void 0, function* () { | ||
try { | ||
if (options.conversionType !== svg_to_ts_1.ConversionType.FILES) { | ||
reject(new Error(`This builder only supports '${svg_to_ts_1.ConversionType.FILES}' conversionType.`)); | ||
if (options.conversionType !== 'files') { | ||
reject(new Error(`This builder only supports files conversionType.`)); | ||
} | ||
const conversionOptions = yield svg_to_ts_1.mergeWithDefaults(options); | ||
context.logger.info('We are using the conversion type "files"'); | ||
yield svg_to_ts_1.convertToFiles(conversionOptions); | ||
yield (0, svg_to_ts_1.convertToFiles)(options); | ||
resolve({ success: true }); | ||
@@ -26,0 +25,0 @@ context.reportStatus(`Done.`); |
@@ -1,6 +0,6 @@ | ||
import { JsonObject } from '@angular-devkit/core'; | ||
import { ObjectConversionOptions } from 'svg-to-ts'; | ||
interface Options extends ObjectConversionOptions, JsonObject { | ||
interface Options extends ObjectConversionOptions { | ||
conversionType: string; | ||
} | ||
declare const _default: import("@angular-devkit/architect/src/internal").Builder<Options>; | ||
declare const _default: import("@angular-devkit/architect/src/internal").Builder<Options & import("@angular-devkit/core").JsonObject>; | ||
export default _default; |
@@ -14,12 +14,11 @@ "use strict"; | ||
const svg_to_ts_1 = require("svg-to-ts"); | ||
exports.default = architect_1.createBuilder((options, context) => { | ||
exports.default = (0, architect_1.createBuilder)((options, context) => { | ||
return new Promise((resolve, reject) => __awaiter(void 0, void 0, void 0, function* () { | ||
try { | ||
if (options.conversionType !== svg_to_ts_1.ConversionType.OBJECT) { | ||
reject(new Error(`This builder only supports '${svg_to_ts_1.ConversionType.OBJECT}' conversionType.`)); | ||
if (options.conversionType !== 'object') { | ||
reject(new Error(`This builder only supports object conversionType.`)); | ||
} | ||
const conversionOptions = yield svg_to_ts_1.mergeWithDefaults(options); | ||
if (conversionOptions.conversionType === svg_to_ts_1.ConversionType.OBJECT) { | ||
if (options.conversionType === 'object') { | ||
context.logger.info('We are using the conversion type "object"'); | ||
yield svg_to_ts_1.convertToSingleObject(conversionOptions); | ||
yield (0, svg_to_ts_1.convertToSingleObject)(options); | ||
} | ||
@@ -26,0 +25,0 @@ resolve({ success: true }); |
@@ -1,2 +0,10 @@ | ||
import { CommonConversionOptions } from 'svg-to-ts'; | ||
export declare const defaultCommonOptions: () => CommonConversionOptions; | ||
import { Delimiter } from 'svg-to-ts/src/lib/generators/code-snippet-generators'; | ||
export declare const defaultCommonOptions: () => { | ||
srcFiles: string[]; | ||
outputDirectory: string; | ||
delimiter: Delimiter; | ||
verbose: boolean; | ||
svgoConfig: { | ||
plugins: string[]; | ||
}; | ||
}; |
@@ -5,3 +5,3 @@ "use strict"; | ||
const code_snippet_generators_1 = require("svg-to-ts/src/lib/generators/code-snippet-generators"); | ||
exports.defaultCommonOptions = () => ({ | ||
const defaultCommonOptions = () => ({ | ||
srcFiles: ['./dinosaur-icons/icons/**/*.svg'], | ||
@@ -15,2 +15,3 @@ outputDirectory: './dist/test/dinosaur-icons', | ||
}); | ||
exports.defaultCommonOptions = defaultCommonOptions; | ||
//# sourceMappingURL=test-helpers.js.map |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
55949
33
705
+ Added@angular-devkit/core@13.3.1113.3.9(transitive)
+ Added@angular-devkit/schematics@13.3.1113.3.9(transitive)
+ Added@schematics/angular@13.3.11(transitive)
+ Addedajv@8.9.0(transitive)
+ Addedajv-formats@2.1.1(transitive)
+ Addedcss-select@5.1.0(transitive)
+ Addedcss-tree@2.2.12.3.1(transitive)
+ Addedcsso@5.0.5(transitive)
+ Addeddom-serializer@2.0.0(transitive)
+ Addeddomhandler@5.0.3(transitive)
+ Addeddomutils@3.1.0(transitive)
+ Addedentities@4.5.0(transitive)
+ Addedjson-schema-traverse@1.0.0(transitive)
+ Addedmdn-data@2.0.282.0.30(transitive)
+ Addedrequire-from-string@2.0.2(transitive)
+ Addedrxjs@6.6.7(transitive)
+ Addedsource-map-js@1.2.0(transitive)
+ Addedsvg-to-ts@11.0.1(transitive)
+ Addedsvgo@3.3.2(transitive)
+ Addedtypescript@4.9.4(transitive)
- Removed@angular-devkit/core@10.2.411.2.19(transitive)
- Removed@angular-devkit/schematics@10.2.411.2.19(transitive)
- Removed@schematics/angular@11.2.19(transitive)
- Removedajv@6.12.46.12.6(transitive)
- Removedcss-select@4.3.0(transitive)
- Removedcss-tree@1.1.3(transitive)
- Removedcsso@4.2.0(transitive)
- Removeddom-serializer@1.4.1(transitive)
- Removeddomhandler@4.3.1(transitive)
- Removeddomutils@2.8.0(transitive)
- Removedentities@2.2.0(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedmdn-data@2.0.14(transitive)
- Removedmute-stream@0.0.8(transitive)
- Removedora@5.0.05.3.0(transitive)
- Removedrxjs@6.6.26.6.3(transitive)
- Removedsource-map@0.6.1(transitive)
- Removedstable@0.1.8(transitive)
- Removedsvg-to-ts@7.1.1(transitive)
- Removedsvgo@2.8.0(transitive)
- Removedtypescript@3.9.104.0.8(transitive)
Updated@angular-devkit/core@13.3.9
Updated@schematics/angular@13.3.11
Updatedsvg-to-ts@^11.0.0
Updatedtypescript@4.9.4