From 88dfe03957e3ae69174967914d338ce44fa000a4 Mon Sep 17 00:00:00 2001 From: Frederik Prijck Date: Thu, 4 Jul 2024 13:31:08 +0200 Subject: [PATCH] Remove release files that are no longer used (#720) --- package-lock.json | 36 -------------------------- package.json | 23 ----------------- scripts/changelog.js | 61 -------------------------------------------- scripts/cleanup.js | 15 ----------- scripts/exec.js | 12 --------- scripts/release.js | 42 ------------------------------ scripts/version.js | 54 --------------------------------------- 7 files changed, 243 deletions(-) delete mode 100644 package-lock.json delete mode 100644 package.json delete mode 100644 scripts/changelog.js delete mode 100644 scripts/cleanup.js delete mode 100644 scripts/exec.js delete mode 100644 scripts/release.js delete mode 100644 scripts/version.js diff --git a/package-lock.json b/package-lock.json deleted file mode 100644 index 8e3050681..000000000 --- a/package-lock.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "name": "auth0.net", - "version": "7.26.2", - "lockfileVersion": 1, - "requires": true, - "dependencies": { - "moment": { - "version": "2.29.4", - "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.4.tgz", - "integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w==", - "dev": true - }, - "sax": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", - "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", - "dev": true - }, - "xml2js": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.5.0.tgz", - "integrity": "sha512-drPFnkQJik/O+uPKpqSgr22mpuFHqKdbS835iAQrUC73L2F5WkboIRd63ai/2Yg6I1jzifPFKH2NTK+cfglkIA==", - "dev": true, - "requires": { - "sax": ">=0.6.0", - "xmlbuilder": "~11.0.0" - } - }, - "xmlbuilder": { - "version": "11.0.1", - "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz", - "integrity": "sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==", - "dev": true - } - } -} diff --git a/package.json b/package.json deleted file mode 100644 index b187f9575..000000000 --- a/package.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "auth0.net", - "version": "7.26.2", - "description": ".NET client library for Auth0", - "scripts": { - "release": "node ./scripts/release", - "release:clean": "node ./scripts/cleanup" - }, - "repository": { - "type": "git", - "url": "git+https://github.com/auth0/auth0.net.git" - }, - "author": "Auth0", - "license": "MIT", - "bugs": { - "url": "https://github.com/auth0/auth0.net/issues" - }, - "homepage": "https://github.com/auth0/auth0.net#readme", - "devDependencies": { - "moment": "^2.29.4", - "xml2js": "^0.5.0" - } -} diff --git a/scripts/changelog.js b/scripts/changelog.js deleted file mode 100644 index e6cd74367..000000000 --- a/scripts/changelog.js +++ /dev/null @@ -1,61 +0,0 @@ -if (process.platform === 'win32') { - console.error('Must be run on a Unix OS'); - process.exit(1); - } - - const repo = 'auth0.net'; - const fs = require('fs'); - const path = require('path'); - const execSync = require('child_process').execSync; - const moment = require('moment'); - - module.exports = function (newVersion) { - return new Promise((resolve, reject) => { - const tmp = fs.readFileSync('.release', 'utf-8'); - - const currentVersion = fs.readFileSync( - path.resolve(tmp, 'current-version'), - 'utf-8' - ); - - const changelogPath = path.resolve(tmp, 'CHANGELOG.md'); - const stream = fs.createWriteStream(changelogPath); - const webtask = `https://webtask.it.auth0.com/api/run/wt-hernan-auth0_com-0/oss-changelog.js?webtask_no_cache=1&repo=${repo}&milestone=${newVersion}`; - const command = `curl -f -s -H "Accept: text/markdown" "${webtask}"`; - const changes = execSync(command, { encoding: 'utf-8' }); - - const previous = execSync( - 'sed "s/# Change Log//" CHANGELOG.md | sed \'1,2d\'' - ); - - stream.once('open', function (fd) { - stream.write('# Change Log'); - stream.write('\n'); - stream.write('\n'); - - stream.write( - `## [release-${newVersion}](https://github.com/auth0/${repo}/tree/release-${newVersion}) (${moment().format( - 'YYYY-MM-DD' - )})` - ); - - stream.write('\n'); - - stream.write( - `[Full Changelog](https://github.com/auth0/${repo}/compare/release-${currentVersion}...release-${newVersion})` - ); - - stream.write('\n'); - stream.write(changes); - stream.write('\n'); - stream.write(previous); - stream.end(); - }); - - stream.once('close', function (fd) { - execSync(`mv ${changelogPath} CHANGELOG.md`, { stdio: 'inherit' }); - execSync('git add CHANGELOG.md', { stdio: 'inherit' }); - resolve(); - }); - }); - }; \ No newline at end of file diff --git a/scripts/cleanup.js b/scripts/cleanup.js deleted file mode 100644 index cde588cd3..000000000 --- a/scripts/cleanup.js +++ /dev/null @@ -1,15 +0,0 @@ -const execSync = require('child_process').execSync; -const fs = require('fs'); - -if (!fs.existsSync('.release')) { - console.log('No in progress release found'); - process.exit(0); -} - -const tmp = fs.readFileSync('.release'); - -if (fs.existsSync(tmp)) { - execSync(`rm -r ${tmp}`, { stdio: 'inherit' }); -} - -execSync(`rm -r .release`, { stdio: 'inherit' }); \ No newline at end of file diff --git a/scripts/exec.js b/scripts/exec.js deleted file mode 100644 index 116148465..000000000 --- a/scripts/exec.js +++ /dev/null @@ -1,12 +0,0 @@ -const exec = require('child_process').exec; - -module.exports = cmd => { - return new Promise((resolve, reject) => { - exec(cmd, (error, stdout, stderr) => { - if (error) { - reject(error); - } - resolve(stdout ? stdout : stderr); - }); - }); -}; \ No newline at end of file diff --git a/scripts/release.js b/scripts/release.js deleted file mode 100644 index 75a0bcb06..000000000 --- a/scripts/release.js +++ /dev/null @@ -1,42 +0,0 @@ -const fs = require("fs"); -const exec = require("./exec"); -const writeChangelog = require("./changelog"); -const { getVersion, setVersion } = require("./version"); -const path = require("path"); -const tmp = fs.mkdtempSync(`.release-tmp-`); - -const newVersion = process.argv[2]; -if (!newVersion) { - throw new Error("usage: `release new_version [branch]`"); -} - -const branch = process.argv[3]; - -(async () => { - if (!fs.existsSync(".release")) { - fs.writeFileSync(".release", tmp); - } else { - console.error( - "Found a pending release. Please run `npm run release:clean`" - ); - process.exit(1); - } - - const lastVersionFile = path.resolve(tmp, "current-version"); - const version = await getVersion(); - - fs.writeFileSync(lastVersionFile, version); - - if (branch) { - await exec(`git checkout ${branch}`); - } - - await exec("git pull"); - await exec(`git checkout -b prepare/${newVersion}`); - - await setVersion(newVersion); - - await writeChangelog(newVersion); - - await exec("npm run release:clean"); -})(); diff --git a/scripts/version.js b/scripts/version.js deleted file mode 100644 index 26a5dcae7..000000000 --- a/scripts/version.js +++ /dev/null @@ -1,54 +0,0 @@ -const fs = require("fs").promises; -const xml2js = require("xml2js"); - -async function loadXMLDoc(filePath) { - const fileData = await fs.readFile(filePath, "utf-8"); - const parser = new xml2js.Parser(); - return parser.parseStringPromise(fileData.substring(0, fileData.length)); -} - -async function saveXMLDoc(filePath, content) { - const builder = new xml2js.Builder({ headless: true }); - const xml = builder.buildObject(content); - - return fs.writeFile(filePath, xml, "utf-8"); -} - -let commonPropsJson = null; -async function loadCommonProps() { - const XMLPath = "./build/common.props"; - commonPropsJson = commonPropsJson || (await loadXMLDoc(XMLPath)); - return commonPropsJson; -} - -async function saveCommonProps(content) { - const XMLPath = "./build/common.props"; - return saveXMLDoc(XMLPath, content); -} - -module.exports = { - getVersion: async () => { - const commonProps = await loadCommonProps(); - const { - Major, - Minor, - Revision, - } = commonProps.Project.PropertyGroup.find((propertyGroup) => - Object.keys(propertyGroup).includes("Major") - ); - return `${Major}.${Minor}.${Revision}`; - }, - setVersion: async (version) => { - const commonProps = await loadCommonProps(); - const propertyGroupWithVersion = commonProps.Project.PropertyGroup.find( - (propertyGroup) => Object.keys(propertyGroup).includes("Major") - ); - const [major, minor, revision] = version.split("."); - - propertyGroupWithVersion.Major = major; - propertyGroupWithVersion.Minor = minor; - propertyGroupWithVersion.Revision = revision; - - saveCommonProps(commonProps); - }, -};