@changesets/write
Advanced tools
Comparing version 0.1.3 to 0.1.4
# @changesets/write | ||
## 0.1.4 | ||
### Patch Changes | ||
- Updated dependencies [[`de2b4a5`](https://github.com/atlassian/changesets/commit/de2b4a5a7b244a37d94625bcb70ecde9dde5b612)]: | ||
- @changesets/types@4.0.0 | ||
## 0.1.3 | ||
@@ -4,0 +11,0 @@ |
@@ -5,15 +5,63 @@ 'use strict'; | ||
function _interopDefault (ex) { return (ex && (typeof ex === 'object') && 'default' in ex) ? ex['default'] : ex; } | ||
var fs = require('fs-extra'); | ||
var path = require('path'); | ||
var prettier = require('prettier'); | ||
var humanId = require('human-id'); | ||
var fs = _interopDefault(require('fs-extra')); | ||
var path = _interopDefault(require('path')); | ||
var prettier = _interopDefault(require('prettier')); | ||
var humanId = _interopDefault(require('human-id')); | ||
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; } | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
var fs__default = /*#__PURE__*/_interopDefault(fs); | ||
var path__default = /*#__PURE__*/_interopDefault(path); | ||
var prettier__default = /*#__PURE__*/_interopDefault(prettier); | ||
var humanId__default = /*#__PURE__*/_interopDefault(humanId); | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
function _defineProperty(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
return obj; | ||
} | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
async function writeChangeset(changeset, cwd) { | ||
@@ -24,11 +72,11 @@ const { | ||
} = changeset; | ||
const changesetBase = path.resolve(cwd, ".changeset"); // Worth understanding that the ID merely needs to be a unique hash to avoid git conflicts | ||
const changesetBase = path__default['default'].resolve(cwd, ".changeset"); // Worth understanding that the ID merely needs to be a unique hash to avoid git conflicts | ||
// experimenting with human readable ids to make finding changesets easier | ||
const changesetID = humanId({ | ||
const changesetID = humanId__default['default']({ | ||
separator: "-", | ||
capitalize: false | ||
}); | ||
const prettierConfig = await prettier.resolveConfig(cwd); | ||
const newChangesetPath = path.resolve(changesetBase, `${changesetID}.md`); // NOTE: The quotation marks in here are really important even though they are | ||
const prettierConfig = await prettier__default['default'].resolveConfig(cwd); | ||
const newChangesetPath = path__default['default'].resolve(changesetBase, `${changesetID}.md`); // NOTE: The quotation marks in here are really important even though they are | ||
// not spec for yaml. This is because package names can contain special | ||
@@ -43,3 +91,3 @@ // characters that will otherwise break the parsing step | ||
`; | ||
await fs.writeFile(newChangesetPath, prettier.format(changesetContents, _objectSpread({}, prettierConfig, { | ||
await fs__default['default'].writeFile(newChangesetPath, prettier__default['default'].format(changesetContents, _objectSpread2(_objectSpread2({}, prettierConfig), {}, { | ||
parser: "markdown" | ||
@@ -46,0 +94,0 @@ }))); |
"use strict"; | ||
function _interopDefault(ex) { | ||
return ex && "object" == typeof ex && "default" in ex ? ex.default : ex; | ||
} | ||
Object.defineProperty(exports, "__esModule", { | ||
@@ -11,4 +7,21 @@ value: !0 | ||
var fs = _interopDefault(require("fs-extra")), path = _interopDefault(require("path")), prettier = _interopDefault(require("prettier")), humanId = _interopDefault(require("human-id")); | ||
var fs = require("fs-extra"), path = require("path"), prettier = require("prettier"), humanId = require("human-id"); | ||
function _interopDefault(e) { | ||
return e && e.__esModule ? e : { | ||
default: e | ||
}; | ||
} | ||
var fs__default = _interopDefault(fs), path__default = _interopDefault(path), prettier__default = _interopDefault(prettier), humanId__default = _interopDefault(humanId); | ||
function _defineProperty(obj, key, value) { | ||
return key in obj ? Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: !0, | ||
configurable: !0, | ||
writable: !0 | ||
}) : obj[key] = value, obj; | ||
} | ||
function ownKeys(object, enumerableOnly) { | ||
@@ -25,3 +38,3 @@ var keys = Object.keys(object); | ||
function _objectSpread(target) { | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
@@ -38,17 +51,8 @@ var source = null != arguments[i] ? arguments[i] : {}; | ||
function _defineProperty(obj, key, value) { | ||
return key in obj ? Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: !0, | ||
configurable: !0, | ||
writable: !0 | ||
}) : obj[key] = value, obj; | ||
} | ||
async function writeChangeset(changeset, cwd) { | ||
const {summary: summary, releases: releases} = changeset, changesetBase = path.resolve(cwd, ".changeset"), changesetID = humanId({ | ||
const {summary: summary, releases: releases} = changeset, changesetBase = path__default.default.resolve(cwd, ".changeset"), changesetID = humanId__default.default({ | ||
separator: "-", | ||
capitalize: !1 | ||
}), prettierConfig = await prettier.resolveConfig(cwd), newChangesetPath = path.resolve(changesetBase, `${changesetID}.md`), changesetContents = `---\n${releases.map(release => `"${release.name}": ${release.type}`).join("\n")}\n---\n\n${summary}\n `; | ||
return await fs.writeFile(newChangesetPath, prettier.format(changesetContents, _objectSpread({}, prettierConfig, { | ||
}), prettierConfig = await prettier__default.default.resolveConfig(cwd), newChangesetPath = path__default.default.resolve(changesetBase, changesetID + ".md"), changesetContents = `---\n${releases.map((release => `"${release.name}": ${release.type}`)).join("\n")}\n---\n\n${summary}\n `; | ||
return await fs__default.default.writeFile(newChangesetPath, prettier__default.default.format(changesetContents, _objectSpread2(_objectSpread2({}, prettierConfig), {}, { | ||
parser: "markdown" | ||
@@ -55,0 +59,0 @@ }))), changesetID; |
@@ -6,8 +6,51 @@ import fs from 'fs-extra'; | ||
function ownKeys(object, enumerableOnly) { var keys = Object.keys(object); if (Object.getOwnPropertySymbols) { var symbols = Object.getOwnPropertySymbols(object); if (enumerableOnly) symbols = symbols.filter(function (sym) { return Object.getOwnPropertyDescriptor(object, sym).enumerable; }); keys.push.apply(keys, symbols); } return keys; } | ||
function _defineProperty(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; if (i % 2) { ownKeys(Object(source), true).forEach(function (key) { _defineProperty(target, key, source[key]); }); } else if (Object.getOwnPropertyDescriptors) { Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); } else { ownKeys(Object(source)).forEach(function (key) { Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); }); } } return target; } | ||
return obj; | ||
} | ||
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; } | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread2(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key)); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
async function writeChangeset(changeset, cwd) { | ||
@@ -36,3 +79,3 @@ const { | ||
`; | ||
await fs.writeFile(newChangesetPath, prettier.format(changesetContents, _objectSpread({}, prettierConfig, { | ||
await fs.writeFile(newChangesetPath, prettier.format(changesetContents, _objectSpread2(_objectSpread2({}, prettierConfig), {}, { | ||
parser: "markdown" | ||
@@ -39,0 +82,0 @@ }))); |
{ | ||
"name": "@changesets/write", | ||
"version": "0.1.3", | ||
"version": "0.1.4", | ||
"description": "Writes a changeset to a file", | ||
@@ -8,9 +8,9 @@ "main": "dist/write.cjs.js", | ||
"license": "MIT", | ||
"repository": "https://github.com/changesets/changesets/tree/master/packages/write", | ||
"repository": "https://github.com/changesets/changesets/tree/main/packages/write", | ||
"dependencies": { | ||
"@babel/runtime": "^7.4.4", | ||
"@changesets/types": "^3.0.0", | ||
"@babel/runtime": "^7.10.4", | ||
"@changesets/types": "^4.0.0", | ||
"fs-extra": "^7.0.1", | ||
"human-id": "^1.0.2", | ||
"prettier": "^1.18.2" | ||
"prettier": "^1.19.1" | ||
}, | ||
@@ -17,0 +17,0 @@ "devDependencies": { |
@@ -9,6 +9,6 @@ # @changesets/write | ||
const changeset = { | ||
"summary": "A description of a minor change", | ||
"releases": [ | ||
{ "name": "@changesets/something", "type": "minor" }, | ||
{ "name": "@changesets/something-else", "type": "patch" } | ||
summary: "A description of a minor change", | ||
releases: [ | ||
{ name: "@changesets/something", type: "minor" }, | ||
{ name: "@changesets/something-else", type: "patch" } | ||
] | ||
@@ -15,0 +15,0 @@ }; |
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
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
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
No repository
Supply chain riskPackage does not have a linked source code repository. Without this field, a package will have no reference to the location of the source code use to generate the package.
Found 1 instance in 1 package
14271
289
+ Added@changesets/types@4.1.0(transitive)
- Removed@changesets/types@3.3.0(transitive)
Updated@babel/runtime@^7.10.4
Updated@changesets/types@^4.0.0
Updatedprettier@^1.19.1