Socket
Socket
Sign inDemoInstall

@connectedcars/setup

Package Overview
Dependencies
Maintainers
12
Versions
53
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@connectedcars/setup - npm Package Compare versions

Comparing version 0.18.0 to 0.19.0

1

bin/build.ts
#!/usr/bin/env node
/* eslint-disable no-console */

@@ -3,0 +4,0 @@ import yargs from 'yargs'

3

bin/setup.ts
#!/usr/bin/env node
/* eslint-disable no-console */

@@ -64,3 +65,3 @@ import args from 'args'

desc: string
fn: (name: string, sub: string[], options: { [key: string]: any }) => void
fn: (name: string, sub: string[], options: { [key: string]: any }) => Promise<void>
}

@@ -67,0 +68,0 @@ } = {

#!/usr/bin/env node
/* eslint-disable no-console */
"use strict";

@@ -3,0 +4,0 @@

#!/usr/bin/env node
/* eslint-disable no-console */
"use strict";

@@ -3,0 +4,0 @@

@@ -15,7 +15,7 @@ "use strict";

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); }
function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && Object.prototype.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; }
function _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
function _toPropertyKey(arg) { var key = _toPrimitive(arg, "string"); return typeof key === "symbol" ? key : String(key); }
function _toPrimitive(input, hint) { if (typeof input !== "object" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || "default"); if (typeof res !== "object") return res; throw new TypeError("@@toPrimitive must return a primitive value."); } return (hint === "string" ? String : Number)(input); }
function _toPropertyKey(t) { var i = _toPrimitive(t, "string"); return "symbol" == typeof i ? i : String(i); }
function _toPrimitive(t, r) { if ("object" != typeof t || !t) return t; var e = t[Symbol.toPrimitive]; if (void 0 !== e) { var i = e.call(t, r || "default"); if ("object" != typeof i) return i; throw new TypeError("@@toPrimitive must return a primitive value."); } return ("string" === r ? String : Number)(t); }
const readdirAsync = _util.default.promisify(_fs.default.readdir);

@@ -22,0 +22,0 @@ const statAsync = _util.default.promisify(_fs.default.stat);

@@ -16,4 +16,3 @@ "use strict";

function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const readFile = _util.default.promisify(_fs.default.readFile);
exports.readFile = readFile;
const readFile = exports.readFile = _util.default.promisify(_fs.default.readFile);
const access = _util.default.promisify(_fs.default.access);

@@ -20,0 +19,0 @@ async function isFileReadable(filePath) {

@@ -11,7 +11,5 @@ "use strict";

var _util = _interopRequireDefault(require("util"));
var _log = _interopRequireWildcard(require("./log"));
var _log = require("./log");
var _packageJson = require("./package-json");
var _tsconfigJson = require("./tsconfig-json");
function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function (nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); }
function _interopRequireWildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = {}; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var key in obj) { if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; }
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }

@@ -33,3 +31,3 @@ const copyFile = _util.default.promisify(_fs.default.copyFile);

}
(0, _log.default)(` Started copying "${file.name}"`, options);
(0, _log.log)(` Started copying "${file.name}"`, options);
const flags = force ? 0 : _fs.default.constants.COPYFILE_EXCL;

@@ -39,3 +37,3 @@ await copyFile(`${templatePath}/${file.name}`, `${target}/${file.name}`, flags).catch(e => {

// TODO: Merge with existing files if they already exists
(0, _log.default)(` Skipped copying "${file.name}" because it already exists`, options);
(0, _log.log)(` Skipped copying "${file.name}" because it already exists`, options);
} else {

@@ -49,12 +47,12 @@ (0, _log.forceLog)(` Failed copying "${file.name}": ${e.message}`);

let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
(0, _log.default)(`Started copying template files`, options);
(0, _log.log)(`Started copying template files`, options);
await copyTemplateFiles(templatePath, target, templateFilesIgnore, options);
(0, _log.default)(`Finished copying template files`, options);
(0, _log.default)(`Started updating package.json`, options);
(0, _log.log)(`Finished copying template files`, options);
(0, _log.log)(`Started updating package.json`, options);
const wasChanged = await (0, _packageJson.updatePackageJson)(templatePath, target, options);
(0, _log.default)(`Finished updating package.json`, options);
(0, _log.log)(`Finished updating package.json`, options);
if (wasChanged) {
(0, _log.forceLog)(`Dependencies in package.json was changed, run "npm install" to get node_modules up to date`);
} else {
(0, _log.default)(`Dependencies in package.json remained unchanged`);
(0, _log.log)(`Dependencies in package.json remained unchanged`);
}

@@ -64,3 +62,3 @@ }

let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
(0, _log.default)(`Started updating package.json`, options);
(0, _log.log)(`Started updating package.json`, options);
const wasChanged = await (0, _packageJson.updatePackageJson)(templatePath, target, {

@@ -71,7 +69,7 @@ ...options,

});
(0, _log.default)(`Finished updating package.json`, options);
(0, _log.log)(`Finished updating package.json`, options);
if (wasChanged) {
(0, _log.forceLog)(`Dependencies in package.json was changed, run "npm install" to get node_modules up to date`);
} else {
(0, _log.default)(`Dependencies in package.json remained unchanged`);
(0, _log.log)(`Dependencies in package.json remained unchanged`);
}

@@ -81,6 +79,6 @@ }

let options = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {};
(0, _log.default)(`Started updating tsconfig.json`, options);
(0, _log.log)(`Started updating tsconfig.json`, options);
await (0, _tsconfigJson.fixTSConfigJson)(templatePath, target, options);
(0, _log.default)(`Finished updating tsconfig.json`, options);
(0, _log.log)(`Finished updating tsconfig.json`, options);
}
//# sourceMappingURL=index.js.map

@@ -1,4 +0,4 @@

export default function log(msg: string, options?: {
export declare function log(msg: string, options?: {
[key: string]: unknown;
}): void;
export declare function forceLog(msg: string): void;

@@ -6,4 +6,5 @@ "use strict";

});
exports.default = log;
exports.forceLog = forceLog;
exports.log = log;
/* eslint-disable no-console */
function getTime() {

@@ -10,0 +11,0 @@ const d = new Date().toISOString();

@@ -8,4 +8,3 @@ "use strict";

var _fsutils = require("./fsutils");
var _log = _interopRequireDefault(require("./log"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _log = require("./log");
const templatePackagesIgnore = ['@connectedcars/setup', '@types/node'];

@@ -21,3 +20,3 @@ async function readPackageJson(filePath) {

const tempDevDependencies = {};
for (const name of Object.keys(dependencies).sort()) {
for (const name of Object.keys(dependencies).sort((a, b) => a.localeCompare(b))) {
tempDevDependencies[name] = dependencies[name];

@@ -31,9 +30,9 @@ }

const onlyDeps = options.onlyDeps ? true : false;
(0, _log.default)(` Started reading files`, options);
(0, _log.log)(` Started reading files`, options);
const templatePackageJson = await readPackageJson(`${templatePath}/package.json`);
const packageJson = await readPackageJson(`${target}/package.json`);
(0, _log.default)(` Finished reading files`, options);
(0, _log.log)(` Finished reading files`, options);
// Update devDependencies
(0, _log.default)(` Started updating "devDependencies"`, options);
(0, _log.log)(` Started updating "devDependencies"`, options);
const existingDevDependencies = JSON.stringify(packageJson.devDependencies);

@@ -50,6 +49,6 @@ for (const dependency of Object.keys(templatePackageJson.devDependencies)) {

packageJson.devDependencies = sortDependencies(packageJson.devDependencies);
(0, _log.default)(` Finished updating "devDependencies"`, options);
(0, _log.log)(` Finished updating "devDependencies"`, options);
if (!onlyDeps) {
// Update scripts
(0, _log.default)(` Started updating "scripts"`, options);
(0, _log.log)(` Started updating "scripts"`, options);
for (const scriptName of Object.keys(templatePackageJson.scripts)) {

@@ -60,13 +59,13 @@ if (force || !packageJson.scripts[scriptName]) {

}
(0, _log.default)(` Finished updating "scripts"`, options);
(0, _log.log)(` Finished updating "scripts"`, options);
// Update engines
(0, _log.default)(` Started updating "engines"`, options);
(0, _log.log)(` Started updating "engines"`, options);
packageJson.engines = templatePackageJson.engines;
(0, _log.default)(` Finished updating "engines"`, options);
(0, _log.log)(` Finished updating "engines"`, options);
// Remove old configs
if (force) {
(0, _log.default)(` Started deleting "babel" and "jest"`, options);
(0, _log.log)(` Started deleting "babel" and "jest"`, options);
delete packageJson.babel;
delete packageJson.jest;
(0, _log.default)(` Finished deleting "babel" and "jest"`, options);
(0, _log.log)(` Finished deleting "babel" and "jest"`, options);
}

@@ -77,5 +76,5 @@ if (!packageJson.files || force) {

}
(0, _log.default)(` Started writing "package.json"`, options);
(0, _log.log)(` Started writing "package.json"`, options);
await (0, _fsutils.writeFileAtomic)(`${target}/package.json`, JSON.stringify(packageJson, null, 2));
(0, _log.default)(` Finished writing "package.json"`, options);
(0, _log.log)(` Finished writing "package.json"`, options);

@@ -82,0 +81,0 @@ // Return whether devDependencies were changed

@@ -8,4 +8,3 @@ "use strict";

var _fsutils = require("./fsutils");
var _log = _interopRequireDefault(require("./log"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var _log = require("./log");
async function readTsconfigJson(filePath) {

@@ -22,8 +21,8 @@ const contents = await (0, _fsutils.readFile)(filePath);

}
(0, _log.default)(` Started reading files`, options);
(0, _log.log)(` Started reading files`, options);
const tsconfigJson = await readTsconfigJson(`${target}/tsconfig.json`);
(0, _log.default)(` Finished reading files`, options);
(0, _log.log)(` Finished reading files`, options);
// Update paths
(0, _log.default)(` Started updating paths`, options);
(0, _log.log)(` Started updating paths`, options);
if (tsconfigJson.compilerOptions.rootDirs) {

@@ -35,8 +34,8 @@ delete tsconfigJson.compilerOptions.rootDirs;

}
(0, _log.default)(` Finished updating paths`, options);
(0, _log.default)(` Started writing "tsconfig.json"`, options);
(0, _log.log)(` Finished updating paths`, options);
(0, _log.log)(` Started writing "tsconfig.json"`, options);
const contents = JSON.stringify(tsconfigJson, null, 2);
await (0, _fsutils.writeFileAtomic)(`${target}/tsconfig.json`, contents.replace('"compilerOptions":', '// All paths need to reset or they would be pointing to ./node_modules/@connectedcars/setup\n "compilerOptions":'));
(0, _log.default)(` Finished writing "tsconfig.json"`, options);
(0, _log.log)(` Finished writing "tsconfig.json"`, options);
}
//# sourceMappingURL=tsconfig-json.js.map
{
"name": "@connectedcars/setup",
"version": "0.18.0",
"version": "0.19.0",
"description": "Connected Cars JavaScript/TypeScript development setup",

@@ -44,29 +44,29 @@ "main": "build/dist/src/index.js",

"args": "^5.0.3",
"yargs": "^17.6.2"
"yargs": "^17.7.2"
},
"devDependencies": {
"@babel/cli": "^7.20.7",
"@babel/core": "^7.20.12",
"@babel/plugin-proposal-class-properties": "^7.18.6",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-numeric-separator": "^7.18.6",
"@babel/plugin-proposal-optional-chaining": "^7.20.7",
"@babel/preset-env": "^7.20.2",
"@babel/preset-typescript": "^7.18.6",
"@types/args": "^5.0.0",
"@types/jest": "^29.2.5",
"@types/node": "^18.11.18",
"@types/yargs": "^17.0.19",
"@typescript-eslint/eslint-plugin": "^5.48.0",
"@typescript-eslint/parser": "^5.48.0",
"babel-jest": "^29.3.1",
"eslint": "^8.31.0",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-simple-import-sort": "^8.0.0",
"jest": "^29.3.1",
"jest-circus": "^29.3.1",
"prettier": "^2.8.1",
"typescript": "4.9.4"
"@babel/cli": "^7.23.4",
"@babel/core": "^7.23.6",
"@babel/plugin-transform-class-properties": "^7.23.3",
"@babel/plugin-transform-nullish-coalescing-operator": "^7.23.4",
"@babel/plugin-transform-numeric-separator": "^7.23.4",
"@babel/plugin-transform-optional-chaining": "^7.23.4",
"@babel/preset-env": "^7.23.6",
"@babel/preset-typescript": "^7.23.3",
"@types/args": "^5.0.3",
"@types/jest": "^29.5.11",
"@types/node": "^20.10.5",
"@types/yargs": "^17.0.32",
"@typescript-eslint/eslint-plugin": "^6.14.0",
"@typescript-eslint/parser": "^6.14.0",
"babel-jest": "^29.7.0",
"eslint": "^8.56.0",
"eslint-config-prettier": "^9.1.0",
"eslint-plugin-prettier": "^5.0.1",
"eslint-plugin-simple-import-sort": "^10.0.0",
"jest": "^29.7.0",
"jest-circus": "^29.7.0",
"prettier": "^3.1.1",
"typescript": "5.3.3"
}
}
import fs from 'fs'
import util from 'util'
import log, { forceLog } from './log'
import { forceLog, log } from './log'
import { updatePackageJson } from './package-json'

@@ -6,0 +6,0 @@ import { fixTSConfigJson } from './tsconfig-json'

@@ -0,1 +1,2 @@

/* eslint-disable no-console */
function getTime(): string {

@@ -10,3 +11,3 @@ const d = new Date().toISOString()

export default function log(msg: string, options: { [key: string]: unknown } = {}): void {
export function log(msg: string, options: { [key: string]: unknown } = {}): void {
const verbose = options.verbose ? true : false

@@ -13,0 +14,0 @@

import { readJsonFile, writeFileAtomic } from './fsutils'
import log from './log'
import { log } from './log'

@@ -29,3 +29,3 @@ const templatePackagesIgnore = ['@connectedcars/setup', '@types/node']

const tempDevDependencies: StringMap = {}
for (const name of Object.keys(dependencies).sort()) {
for (const name of Object.keys(dependencies).sort((a, b) => a.localeCompare(b))) {
tempDevDependencies[name] = dependencies[name]

@@ -32,0 +32,0 @@ }

import { isFileReadable, readFile, writeFileAtomic } from './fsutils'
import log from './log'
import { log } from './log'

@@ -4,0 +4,0 @@ interface StringMap {

@@ -36,25 +36,25 @@ {

"devDependencies": {
"@babel/cli": "7.20.7",
"@babel/core": "7.20.12",
"@babel/plugin-proposal-class-properties": "7.18.6",
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.6",
"@babel/plugin-proposal-numeric-separator": "7.18.6",
"@babel/plugin-proposal-optional-chaining": "7.20.7",
"@babel/preset-env": "7.20.2",
"@babel/preset-typescript": "7.18.6",
"@babel/cli": "7.23.4",
"@babel/core": "7.23.6",
"@babel/plugin-transform-class-properties": "7.23.3",
"@babel/plugin-transform-nullish-coalescing-operator": "7.23.4",
"@babel/plugin-transform-numeric-separator": "7.23.4",
"@babel/plugin-transform-optional-chaining": "7.23.4",
"@babel/preset-env": "7.23.6",
"@babel/preset-typescript": "7.23.3",
"@connectedcars/setup": "file:../../",
"@types/jest": "29.2.5",
"@types/node": "18.11.18",
"@typescript-eslint/eslint-plugin": "5.48.0",
"@typescript-eslint/parser": "5.48.0",
"babel-jest": "29.3.1",
"eslint": "8.31.0",
"eslint-config-prettier": "8.6.0",
"eslint-plugin-prettier": "4.2.1",
"eslint-plugin-simple-import-sort": "^8.0.0",
"jest": "29.3.1",
"jest-circus": "^29.3.1",
"prettier": "2.8.1",
"typescript": "4.9.4"
"@types/jest": "29.5.11",
"@types/node": "20.10.5",
"@typescript-eslint/eslint-plugin": "6.14.0",
"@typescript-eslint/parser": "6.14.0",
"babel-jest": "29.7.0",
"eslint": "8.56.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-prettier": "5.0.1",
"eslint-plugin-simple-import-sort": "^10.0.0",
"jest": "29.7.0",
"jest-circus": "^29.7.0",
"prettier": "3.1.1",
"typescript": "5.3.3"
}
}
}

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

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

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc