Skip to content

v0.1.0

Compare
Choose a tag to compare
@aminya aminya released this 26 Jun 02:19
· 11 commits to master since this release

Major changes

  • written in TypeScript
  • uses npm 7
  • updated dependencies
  • modernizing different aspects
  • tons of bug fixes
  • also ships a pnpm binary (usage planned for the future release)
  • compatible with apm (all the test cases pass on all platforms)

What's Changed

Full Changelog: https://github.com/atom-community/papm/commits/v0.1.0

  • feat: add original apm by @aminya in #2
  • Adopt the package template by @aminya in #4
  • load the apm commands lazily - greatly reduce the loading time by @aminya in #5
  • test: run all the tests by @aminya in #6
  • feat: use coffeescript 2 by @aminya in #8
  • Decaffeinate APM - use ES modules by @aminya in #7
  • Decaffeinate the tests by @aminya in #10
  • fix: remove postinstall scripts and specify target in npmrc by @aminya in #11
  • test: get fixtures from nodejs website by @aminya in #13
  • fix: remove the BUNDLED_NODE_VERSION file by @aminya in #14
  • test: remove silence output from the tests by @aminya in #15
  • chore: install types for the dependencies by @aminya in #16
  • fix: run eslint fix by @aminya in #18
  • chore(deps): update devdependencies by in #20
  • Replace underscore with native - use @aminya/underscore-plus for the rest by @aminya in #19
  • chore(deps): update wagoid/commitlint-github-action action to v4 by in #21
  • feat: use named functions by @idleberg in #25
  • fix: eslint fixes by @idleberg in #27
  • fix: pass callback as the second argument of run functions by @aminya in #28
  • feat: convert to typescript by @aminya in #17
  • Fix Types by @aminya in #29
  • test: skip running the failing tests on windows - run win tests in ci by @aminya in #31
  • chore(deps): update dependency @types/npm to v7 by in #33
  • chore(deps): update actions/setup-node action to v3 by in #37
  • chore(deps): update actions/cache action to v3 by in #35
  • chore(deps): update wagoid/commitlint-github-action action to v5 by in #38
  • chore(deps): update actions/checkout action to v3 by in #36
  • chore(deps): update dev dependencies by in #34
  • feat: add pnpm binary - use pnpm for bootstrapping by @aminya in #9
  • fix: fix addGitBashToEnv and addGitToEnv on Windows by @aminya in #30
  • fix: improve the types by @aminya in #39
  • fix: support visual studio 2022 by @aminya in #40
  • feat: use npm 7 by @aminya in #12
  • fix: use the bundled node-gyp in apm/npm/pnpm by @aminya in #42
  • ci: use setup-cpp to set up the cpp and python tools by @aminya in #44
  • fix: test the spec for node version specified in npmrc by @aminya in #46

Breaking changes from apm

  • papm currently uses npm 7. This means the lock files generated by the old apm and npm 6 are outdated and need to be updated. apm ci might fail because of that. To do that, remove the lock file, and run the installation again. You can also run npm i --package-lock-only --ignore-scripts with npm 7
  • papm currently doesn't compile on the Windows 32 bit architecture