├── .envrc ├── .github └── workflows │ └── main.yml ├── .gitignore ├── .hlint.yaml ├── LICENSE ├── README.md ├── cabal.project ├── default.nix ├── haskell-pkgs.nix ├── nix-tests ├── default.nix ├── deps.nix ├── left-pad │ └── package.json ├── test-overriding.nix └── vendor │ └── runTestsuite.nix ├── nixpkgs-pinned.nix ├── shell.nix ├── yarn-lock ├── CHANGELOG.md ├── LICENSE ├── package.yaml ├── src │ ├── Data │ │ └── MultiKeyedMap.hs │ └── Yarn │ │ ├── Lock.hs │ │ └── Lock │ │ ├── File.hs │ │ ├── Helpers.hs │ │ ├── Parse.hs │ │ └── Types.hs ├── tests │ ├── Test.hs │ ├── TestFile.hs │ ├── TestMultiKeyedMap.hs │ └── TestParse.hs ├── yarn-lock.cabal └── yarn-lock.nix └── yarn2nix ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── Main.hs ├── NodePackageTool.hs ├── README.md ├── Repl.hs ├── Setup.hs ├── nix-lib ├── buildNodePackage.nix └── default.nix ├── package.yaml ├── src ├── Distribution │ ├── Nixpkgs │ │ └── Nodejs │ │ │ ├── Cli.hs │ │ │ ├── FromPackage.hs │ │ │ ├── License.hs │ │ │ ├── OptimizedNixOutput.hs │ │ │ ├── ResolveLockfile.hs │ │ │ └── Utils.hs │ └── Nodejs │ │ └── Package.hs └── Nix │ └── Expr │ └── Additions.hs ├── tests ├── README.md ├── Test.hs └── TestNpmjsPackage.hs ├── yarn2nix.cabal └── yarn2nix.nix /.envrc: -------------------------------------------------------------------------------- 1 | eval "$(lorri direnv)" 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /dist-newstyle 2 | /result* 3 | /.ninja 4 | -------------------------------------------------------------------------------- /.hlint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/.hlint.yaml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | yarn2nix/README.md -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/cabal.project -------------------------------------------------------------------------------- /default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/default.nix -------------------------------------------------------------------------------- /haskell-pkgs.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/haskell-pkgs.nix -------------------------------------------------------------------------------- /nix-tests/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/nix-tests/default.nix -------------------------------------------------------------------------------- /nix-tests/deps.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/nix-tests/deps.nix -------------------------------------------------------------------------------- /nix-tests/left-pad/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/nix-tests/left-pad/package.json -------------------------------------------------------------------------------- /nix-tests/test-overriding.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/nix-tests/test-overriding.nix -------------------------------------------------------------------------------- /nix-tests/vendor/runTestsuite.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/nix-tests/vendor/runTestsuite.nix -------------------------------------------------------------------------------- /nixpkgs-pinned.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/nixpkgs-pinned.nix -------------------------------------------------------------------------------- /shell.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/shell.nix -------------------------------------------------------------------------------- /yarn-lock/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/CHANGELOG.md -------------------------------------------------------------------------------- /yarn-lock/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/LICENSE -------------------------------------------------------------------------------- /yarn-lock/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/package.yaml -------------------------------------------------------------------------------- /yarn-lock/src/Data/MultiKeyedMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/src/Data/MultiKeyedMap.hs -------------------------------------------------------------------------------- /yarn-lock/src/Yarn/Lock.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/src/Yarn/Lock.hs -------------------------------------------------------------------------------- /yarn-lock/src/Yarn/Lock/File.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/src/Yarn/Lock/File.hs -------------------------------------------------------------------------------- /yarn-lock/src/Yarn/Lock/Helpers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/src/Yarn/Lock/Helpers.hs -------------------------------------------------------------------------------- /yarn-lock/src/Yarn/Lock/Parse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/src/Yarn/Lock/Parse.hs -------------------------------------------------------------------------------- /yarn-lock/src/Yarn/Lock/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/src/Yarn/Lock/Types.hs -------------------------------------------------------------------------------- /yarn-lock/tests/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/tests/Test.hs -------------------------------------------------------------------------------- /yarn-lock/tests/TestFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/tests/TestFile.hs -------------------------------------------------------------------------------- /yarn-lock/tests/TestMultiKeyedMap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/tests/TestMultiKeyedMap.hs -------------------------------------------------------------------------------- /yarn-lock/tests/TestParse.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/tests/TestParse.hs -------------------------------------------------------------------------------- /yarn-lock/yarn-lock.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/yarn-lock.cabal -------------------------------------------------------------------------------- /yarn-lock/yarn-lock.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn-lock/yarn-lock.nix -------------------------------------------------------------------------------- /yarn2nix/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/.gitignore -------------------------------------------------------------------------------- /yarn2nix/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/CHANGELOG.md -------------------------------------------------------------------------------- /yarn2nix/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/LICENSE -------------------------------------------------------------------------------- /yarn2nix/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/Main.hs -------------------------------------------------------------------------------- /yarn2nix/NodePackageTool.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/NodePackageTool.hs -------------------------------------------------------------------------------- /yarn2nix/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/README.md -------------------------------------------------------------------------------- /yarn2nix/Repl.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/Repl.hs -------------------------------------------------------------------------------- /yarn2nix/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /yarn2nix/nix-lib/buildNodePackage.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/nix-lib/buildNodePackage.nix -------------------------------------------------------------------------------- /yarn2nix/nix-lib/default.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/nix-lib/default.nix -------------------------------------------------------------------------------- /yarn2nix/package.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/package.yaml -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nixpkgs/Nodejs/Cli.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nixpkgs/Nodejs/Cli.hs -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nixpkgs/Nodejs/FromPackage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nixpkgs/Nodejs/FromPackage.hs -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nixpkgs/Nodejs/License.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nixpkgs/Nodejs/License.hs -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nixpkgs/Nodejs/OptimizedNixOutput.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nixpkgs/Nodejs/OptimizedNixOutput.hs -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nixpkgs/Nodejs/ResolveLockfile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nixpkgs/Nodejs/ResolveLockfile.hs -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nixpkgs/Nodejs/Utils.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nixpkgs/Nodejs/Utils.hs -------------------------------------------------------------------------------- /yarn2nix/src/Distribution/Nodejs/Package.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Distribution/Nodejs/Package.hs -------------------------------------------------------------------------------- /yarn2nix/src/Nix/Expr/Additions.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/src/Nix/Expr/Additions.hs -------------------------------------------------------------------------------- /yarn2nix/tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/tests/README.md -------------------------------------------------------------------------------- /yarn2nix/tests/Test.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/tests/Test.hs -------------------------------------------------------------------------------- /yarn2nix/tests/TestNpmjsPackage.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/tests/TestNpmjsPackage.hs -------------------------------------------------------------------------------- /yarn2nix/yarn2nix.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/yarn2nix.cabal -------------------------------------------------------------------------------- /yarn2nix/yarn2nix.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Profpatsch/yarn2nix/HEAD/yarn2nix/yarn2nix.nix --------------------------------------------------------------------------------