v0.1.0
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 usesnpm 7
. This means the lock files generated by the oldapm
andnpm 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 runnpm i --package-lock-only --ignore-scripts
with npm 7papm
currently doesn't compile on the Windows 32 bit architecture