├── .craft.yml ├── .github └── workflows │ ├── ci.yml │ ├── release.yml │ └── weekly.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── LICENSE ├── Makefile ├── README.md ├── cli ├── Cargo.toml └── src │ └── main.rs ├── examples ├── read.rs ├── rewrite.rs └── split_ram_bundle.rs ├── scripts └── bump-version ├── src ├── builder.rs ├── decoder.rs ├── detector.rs ├── encoder.rs ├── errors.rs ├── hermes.rs ├── js_identifiers.rs ├── jsontypes.rs ├── lib.rs ├── ram_bundle.rs ├── sourceview.rs ├── types.rs ├── utils.rs └── vlq.rs ├── tests ├── fixtures │ ├── adjust_mappings │ │ ├── esbuild-composed.bundle.js.map │ │ ├── esbuild-injected.bundle.js │ │ ├── esbuild-injected.bundle.js.map │ │ ├── esbuild.bundle.js │ │ ├── esbuild.bundle.js.map │ │ ├── rollup-composed.bundle.js.map │ │ ├── rollup-injected.bundle.js │ │ ├── rollup-injected.bundle.js.map │ │ ├── rollup.bundle.js │ │ ├── rollup.bundle.js.map │ │ ├── rspack-composed.bundle.js.map │ │ ├── rspack-injected.bundle.js │ │ ├── rspack-injected.bundle.js.map │ │ ├── rspack.bundle.js │ │ ├── rspack.bundle.js.map │ │ ├── vite-composed.bundle.js.map │ │ ├── vite-injected.bundle.js │ │ ├── vite-injected.bundle.js.map │ │ ├── vite.bundle.js │ │ ├── vite.bundle.js.map │ │ ├── webpack-composed.bundle.js.map │ │ ├── webpack-injected.bundle.js │ │ ├── webpack-injected.bundle.js.map │ │ ├── webpack.bundle.js │ │ └── webpack.bundle.js.map │ ├── ram_bundle │ │ ├── file_bundle_1 │ │ │ ├── basic.bundle │ │ │ └── js-modules │ │ │ │ ├── 0.js │ │ │ │ ├── 3.js │ │ │ │ └── UNBUNDLE │ │ └── indexed_bundle_1 │ │ │ ├── basic.jsbundle │ │ │ └── basic.jsbundle.map │ ├── react-native-hermes │ │ ├── README.md │ │ ├── input.js │ │ ├── module.js │ │ └── output.map │ └── react-native-metro │ │ ├── README.md │ │ └── output.js.map ├── test_builder.rs ├── test_decoder.rs ├── test_detector.rs ├── test_encoder.rs ├── test_hermes.rs ├── test_index.rs ├── test_namemap.rs └── test_regular.rs └── upload-docs.sh /.craft.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/.craft.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/weekly.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/.github/workflows/weekly.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | target 3 | Cargo.lock 4 | .idea -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/README.md -------------------------------------------------------------------------------- /cli/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/cli/Cargo.toml -------------------------------------------------------------------------------- /cli/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/cli/src/main.rs -------------------------------------------------------------------------------- /examples/read.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/examples/read.rs -------------------------------------------------------------------------------- /examples/rewrite.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/examples/rewrite.rs -------------------------------------------------------------------------------- /examples/split_ram_bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/examples/split_ram_bundle.rs -------------------------------------------------------------------------------- /scripts/bump-version: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/scripts/bump-version -------------------------------------------------------------------------------- /src/builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/builder.rs -------------------------------------------------------------------------------- /src/decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/decoder.rs -------------------------------------------------------------------------------- /src/detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/detector.rs -------------------------------------------------------------------------------- /src/encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/encoder.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/hermes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/hermes.rs -------------------------------------------------------------------------------- /src/js_identifiers.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/js_identifiers.rs -------------------------------------------------------------------------------- /src/jsontypes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/jsontypes.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/ram_bundle.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/ram_bundle.rs -------------------------------------------------------------------------------- /src/sourceview.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/sourceview.rs -------------------------------------------------------------------------------- /src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/types.rs -------------------------------------------------------------------------------- /src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/utils.rs -------------------------------------------------------------------------------- /src/vlq.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/src/vlq.rs -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/esbuild-composed.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/esbuild-composed.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/esbuild-injected.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/esbuild-injected.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/esbuild-injected.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/esbuild-injected.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/esbuild.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/esbuild.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/esbuild.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/esbuild.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rollup-composed.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rollup-composed.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rollup-injected.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rollup-injected.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rollup-injected.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rollup-injected.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rollup.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rollup.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rollup.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rollup.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rspack-composed.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rspack-composed.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rspack-injected.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rspack-injected.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rspack-injected.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rspack-injected.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rspack.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rspack.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/rspack.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/rspack.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/vite-composed.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/vite-composed.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/vite-injected.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/vite-injected.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/vite-injected.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/vite-injected.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/vite.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/vite.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/vite.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/vite.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/webpack-composed.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/webpack-composed.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/webpack-injected.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/webpack-injected.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/webpack-injected.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/webpack-injected.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/webpack.bundle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/webpack.bundle.js -------------------------------------------------------------------------------- /tests/fixtures/adjust_mappings/webpack.bundle.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/adjust_mappings/webpack.bundle.js.map -------------------------------------------------------------------------------- /tests/fixtures/ram_bundle/file_bundle_1/basic.bundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/ram_bundle/file_bundle_1/basic.bundle -------------------------------------------------------------------------------- /tests/fixtures/ram_bundle/file_bundle_1/js-modules/0.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/ram_bundle/file_bundle_1/js-modules/0.js -------------------------------------------------------------------------------- /tests/fixtures/ram_bundle/file_bundle_1/js-modules/3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/ram_bundle/file_bundle_1/js-modules/3.js -------------------------------------------------------------------------------- /tests/fixtures/ram_bundle/file_bundle_1/js-modules/UNBUNDLE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/ram_bundle/file_bundle_1/js-modules/UNBUNDLE -------------------------------------------------------------------------------- /tests/fixtures/ram_bundle/indexed_bundle_1/basic.jsbundle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/ram_bundle/indexed_bundle_1/basic.jsbundle -------------------------------------------------------------------------------- /tests/fixtures/ram_bundle/indexed_bundle_1/basic.jsbundle.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/ram_bundle/indexed_bundle_1/basic.jsbundle.map -------------------------------------------------------------------------------- /tests/fixtures/react-native-hermes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/react-native-hermes/README.md -------------------------------------------------------------------------------- /tests/fixtures/react-native-hermes/input.js: -------------------------------------------------------------------------------- 1 | import { foo } from "./module.js" 2 | 3 | foo(); 4 | -------------------------------------------------------------------------------- /tests/fixtures/react-native-hermes/module.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/react-native-hermes/module.js -------------------------------------------------------------------------------- /tests/fixtures/react-native-hermes/output.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/react-native-hermes/output.map -------------------------------------------------------------------------------- /tests/fixtures/react-native-metro/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/react-native-metro/README.md -------------------------------------------------------------------------------- /tests/fixtures/react-native-metro/output.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/fixtures/react-native-metro/output.js.map -------------------------------------------------------------------------------- /tests/test_builder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_builder.rs -------------------------------------------------------------------------------- /tests/test_decoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_decoder.rs -------------------------------------------------------------------------------- /tests/test_detector.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_detector.rs -------------------------------------------------------------------------------- /tests/test_encoder.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_encoder.rs -------------------------------------------------------------------------------- /tests/test_hermes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_hermes.rs -------------------------------------------------------------------------------- /tests/test_index.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_index.rs -------------------------------------------------------------------------------- /tests/test_namemap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_namemap.rs -------------------------------------------------------------------------------- /tests/test_regular.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/tests/test_regular.rs -------------------------------------------------------------------------------- /upload-docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/getsentry/rust-sourcemap/HEAD/upload-docs.sh --------------------------------------------------------------------------------